* 程式語言

專業知識及核心能力

  • 一、了解程式語言之整體性發展脈絡、內涵以及變遷趨勢。
    • 二、了解程式語言及程式設計必備之相關知識、整合技術能力。
    • 三、了解程式語言專業與相關專業學門的關係及跨領域分工合作必要之知識與能力。

* 一、程式語言的演進

* ( 一)程式語言的意義與設計目標

*(二)程式語言的分類

*(三)各種語言的特性

*(四)學習程式語言的目的

* 二、語法及語意

(一)語法(syntax)的分類。

(二)B.N.F.語法

(三)剖析樹(parsing tree)

(四)懸置else問題(dangling else)

(五)語意(semantics)的描述

* 三、變數與繫結、資料型態、和領域

(一)儲存區配置問題

(二)繫結(binding)

(三)資料型態(data type)的分類

(四)型態檢驗(type checking)與轉換

(五)領域(scoping)

(六)活動記錄(active record)

* 四、物件導向程式語言

* 五、進階程式語言

(一)平行(concurrency)

(二)例外處理(exception handling)

(三)程式驗證(program certification)

(四)功能式程式設計(functional programming)

(五)邏輯式程式設計(logic programming)

* 六、網際網路相關(程式)語言整合應用

(一)網際網路應用 (internet and web programming)

(二)SQL(Structural Query Lang.)

(三)XML(eXtensible Markup Lang.)

(四)其他