Atitit 編程語言原理與概論attilax總結html
標記語言(如HTML語言學習
1.5 程序設計語言的分類網站
程序設計語言一般能夠分爲4類:命令式語言、函數式語言、邏輯語言和麪向對象的語言。然ui
邏輯程序設計語言是一種基於規則的語言。在命令式語言中,算法要有詳細的說明,必須包含指令或語句的特定執行順序。可是在基於規則的語言中,規則的定義沒有固定的順序,必須由語言實現系統來肯定規則的使用順序,產生指望的結果。這種軟件開發的方法與用其餘三類語言開發的方法徹底不一樣,顯然須要一種徹底不一樣的語言。應用最普遍的邏輯程序設計語言Prolog和邏輯程序設計將在第16章中介紹。
近年來出現了一類新的語言--標記與程序設計混合語言。標記語言不是程序設計語言,例如使用最普遍的標記語言HTML,用於定義網頁文檔中信息的佈局。然而,在某些HTML語言和XML語言的擴展中,也加入了一些程序設計的功能,其中包括JSP標準標籤庫(Java Server Pages Standard Tag Library,JSTL)和可擴展樣式表
表1-1 語言評價標準和影響它們的語言特性
|
標 準 |
||
特性 |
可 讀 性 |
可 寫 性 |
可 靠 性 |
簡單性 |
· |
· |
· |
正交性 |
· |
· |
· |
數據類型 |
· |
· |
· |
語法設計 |
· |
· |
· |
對抽象的支持 |
|
· |
· |
表達 |
|
· |
· |
類型檢查 |
|
|
· |
異常處理 |
|
|
· |
有限地使用別名 |
|
|
· |
做者:: 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 )
漢字名:艾提拉(艾龍), EMAIL:1466519819@qq.com
轉載請註明來源: http://blog.csdn.net/attilax
第1章 預備知識
第2章 主要程序設計語言的發展
第3章 描述語法和語義
第4章 詞法分析和語法分析
第5章 名字、綁定和做用域
第6章 數據類型
第7章 表達式與賦值語句
第8章 語句級控制結構
第9章 子程序
第10章 實現子程序
第11章 抽象數據類型與封裝結構
第12章 面向對象程序設計的支持
第13章 併發
第14章 異常處理和事件處理
第15章 函數式程序設計語言
第16章 邏輯程序設計語言
參考文獻
編程語言原理(第10版)_讀書頻道_51CTO.COM_領先的中文IT技術網站.html
第1章 如何深刻高效地學習語言
第2章 程序設計語言誕生史
第3章 語法的誕生
第4章 程序的流程控制
第5章 函數
第6章 錯誤處理
第7章 名字和做用域
第8章 類型
第9章 容器和字符串
第10章 並行處理
第11章 對象與類
第12章 繼承與代碼再利用
第1部分 讀取輸入
第1章 初探語言應用 3
第2章 基本解析模式 21
第3章 高階解析模式 49
第2部分 分析輸入
第4章 從語法樹構建中間表示 73
第5章 遍歷並改寫樹形結構 101
第6章 記錄並識別程序中的符號 131
第7章 管理數據彙集的符號表 155
第8章 靜態類型檢查 181
第3部分 解釋執行
第9章 構建高級解釋器 219
第10章 構建字節碼解釋器 239
第4部分 生成輸出
第11章 語言的翻譯 278
第12章 使用模板生成DSL 312
第13章 知識彙總 348
由於等號已經做爲等號運算符了。爲了減小操做符重載。。一遍簡潔化。。
ALGOL 58以一種至關不尋常的方式肯定了它的賦值運算符。Zuse在Plankalkül語言中採用以下形式來表示賦值:
1. 表達式=>變量
雖然Plankalkül語言沒有發佈,但ALGOL 58委員會中的一些歐洲成員對該語言很熟悉。委員會嘗試用Plankalkül語言的賦值形式,可是因爲字符集是有限制的 ,大於號改爲了冒號。後來主要由於美國人的堅持,整個語句變成了Fortran語言的形式:
1. 變量:=表達式
歐洲人更喜歡相反的形式,但這是顛倒的Fortran形式。
atiend