前陣子家里有事,課程一點(diǎn)都沒(méi)聽(tīng),現(xiàn)在這門(mén)課程是徹底跟不上了,不知道這里的老師能不能根據(jù)我目前在莫納什大學(xué)課程中的內(nèi)容來(lái)記性同步課程輔導(dǎo),讓我把之前的知識(shí)點(diǎn)學(xué)回來(lái)。
這位同學(xué)你好,莫納什大學(xué)課程輔導(dǎo)我們的老師是完全可以幫助你的,fit2102這門(mén)課程是關(guān)于編程范例的一些實(shí)際問(wèn)題,課程內(nèi)容相對(duì)來(lái)說(shuō)還是有一定的難度,如果同學(xué)之前有課程沒(méi)有學(xué)習(xí),那么肯定會(huì)因?yàn)橹R(shí)鏈斷層問(wèn)題而導(dǎo)致后面的課程學(xué)習(xí)無(wú)法理解,造成課程聽(tīng)不懂的困難。
這門(mén)課程單元考察了一些編程語(yǔ)言和范例,并探討了語(yǔ)言設(shè)計(jì)從更接近機(jī)器執(zhí)行模型的低級(jí)范例,到允許程序員精確建模問(wèn)題而不是指定其解決方案的更高級(jí)聲明性范例的演變。課程單元涵蓋了一些范例,如函數(shù)式和聲明式編程風(fēng)格,將它們與學(xué)生已經(jīng)熟悉的編程風(fēng)格進(jìn)行比較和對(duì)比,包括面向?qū)ο?、命令式和過(guò)程式編程范例。
用不同構(gòu)造的編程語(yǔ)言編碼的能力類(lèi)似于用不同語(yǔ)法的不同自然語(yǔ)言說(shuō)話(huà)。與自然語(yǔ)言類(lèi)似,來(lái)自不同范例(風(fēng)格)的編程語(yǔ)言在表達(dá)能力和效率上有所不同。一種編程語(yǔ)言可能需要許多屏幕——充滿(mǎn)復(fù)雜的代碼來(lái)完成一項(xiàng)任務(wù),而另一種語(yǔ)言只需要幾行有表現(xiàn)力的代碼。因此,理解編程語(yǔ)言的設(shè)計(jì)原理使得計(jì)算問(wèn)題能夠以截然不同且強(qiáng)大的方式實(shí)現(xiàn);在某些情況下,導(dǎo)致更優(yōu)雅、正確、可維護(hù)、高效和/或可擴(kuò)展的解決方案。

我們比較各種語(yǔ)言支持的類(lèi)型系統(tǒng),從像JavaScript這樣的腳本語(yǔ)言到弱類(lèi)型系統(tǒng),再到像TypeScript這樣的漸進(jìn)式類(lèi)型,再到像Haskell這樣的具有強(qiáng)類(lèi)型正確性的高級(jí)編譯語(yǔ)言。我們看到這些應(yīng)用于數(shù)據(jù)建模技術(shù)(涵蓋多態(tài)性、可變性與純度、狀態(tài)管理和副作用)和不同的執(zhí)行模型。
課程的學(xué)習(xí)提供使用現(xiàn)代函數(shù)式編程技術(shù)、非過(guò)程、非面向?qū)ο缶幊陶Z(yǔ)言的實(shí)踐經(jīng)驗(yàn),并討論編程語(yǔ)言理論對(duì)當(dāng)前主流計(jì)算機(jī)語(yǔ)言設(shè)計(jì)的影響,以及該理論如何轉(zhuǎn)化為實(shí)踐。本單元的一個(gè)重點(diǎn)是,這些技術(shù)在各種現(xiàn)代語(yǔ)言中都是適用且無(wú)處不在的,例如,我們將看到函數(shù)式編程技術(shù)是如何在相對(duì)傳統(tǒng)的命令式語(yǔ)言(如JavaScript)中使用的,并將其與純函數(shù)式語(yǔ)言(如Haskell)進(jìn)行比較和對(duì)比。
老師會(huì)通過(guò)莫納什大學(xué)fit2102這門(mén)課程的海外原版課件給同學(xué)進(jìn)行詳細(xì)的課程講解,同學(xué)在課程的澳洲留學(xué)生輔導(dǎo)過(guò)程中有任何疑問(wèn)或沒(méi)有聽(tīng)懂的地方,及時(shí)的向老師進(jìn)行反饋,老師會(huì)根據(jù)自己的經(jīng)驗(yàn)幫助同學(xué)進(jìn)行講解,讓同學(xué)真正意義上的學(xué)會(huì)課程知識(shí),讓同學(xué)順利的完成課程考核評(píng)估。
咨詢(xún)電話(huà)
咨詢(xún)電話(huà):
132-6331-8174
在線(xiàn)咨詢(xún)
微信客服

kaoersi03
回到頂部