程式語言是撰寫程式的主要工具,不同的程式語言各有其功能特色與適用的範疇。 伴隨新的程式設計方法的發展,就會有新的程式語言誕生。1960年代末期所展開的 「結構化程式設計」風潮,影響1970年代初期的Pascal語言甚鉅;1970年代中期學者倡議的 「模組化資訊隱藏」與「抽象化資料型態」,也早已融入物件導向程式語言中。此外, 從不同計算模型發展出來的函數式程式語言與邏輯式程式語言,一直是學者專家研究的對象, 其各種高階的抽象機制往往是新一代語言在設計時,引導設計者發展創新功能的基礎。 例如,Java語言採用Lisp所首創的「Garbage Collection」機制; Java JDK1.5(最近改稱JDK5.0)所新增的Generics功能(C#也有類似功能) 明顯的受到 SML語言多元型態(Parametric Polymorphism)設計的影響。 新興語言scala與iOS開發語言Swift也受了函數式語言的深刻影響。 由此可見程式語言結構與程式設計方法之間有著密不可分關係, 對於各種程式語言的理解與掌握愈深,自然愈能發揮其特色,增加程式設計與撰寫的效用與效率, 所謂「工欲善其事必先利其器」也。
-
課程簡介
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
-
undefined
- Course Introduction
- Course Plan
- 評論