- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 程序设计语言基础.doc
第四章 程序設計語言基礎
4.1基本要求
1.學習目的與要求
通過本章的學習,掌握程序設計語言和語言處理程序的基本知識,包括各類程序設計語言的主要特點和適用情況,程序設計語言的基本成份,匯編,編譯,解釋系統的基礎知識和工作原理
2.本章重點內容
⑴程序設計語言的基礎知識,程序語言的分類,典型的程序設計語言以及適用情況
⑵程序設計語言的成份,數據,控制結構,函數
⑶匯編程序的基本原理,語句分類,匯編程序處理過程
⑷編譯程序的基本原理,編譯系統的組成和原理,各個模塊的工作原理
⑸解釋程序的基本原理,工作原理,與編譯系統的對比
4.2份的翻譯,語用表示構成語言的記號和使用者的關係
2.⑴Fortran,是第一個被廣泛用於科學計算的高級語言,除了輸入輸出部份外,幾乎所有的Fortran成份都可以用硬件結構直接實現
⑵ALOGL(Algorithmic Language),用BNF來描述的文法,每個分程序由Begin…End括起來,提供數組的動態調用和過程的遞歸調用
⑶COBOL(Common Business - Oriented Language),面向商業的通用語言(面向事務的高級語言)目前主要用在情報檢索和商業數據處理等領域
⑷Pascal,結構化程序設計語言
⑸C語言,通用程序設計語言,是一種較低級的語言,提供指針和地址操作UNIX操作系統及其上的許多軟件都是C編寫的
⑹C++,是在C基礎上發展起來的,兼容C,并添加了類功能,是一種面向對象的程序設計語言
⑺Java,是一種新型面向對象設計語言,具有簡單,動態,可移植與平臺無關等有點
⑻LISP(List Processing),典型的函數型程序設計語言,所有的操作均通過表操作進行,他被用於各種符號驗算,微積分,電子電路理論,數理邏輯,遊戲推演,以及人工智能
⑼ProLog,是邏輯型程序設計語言,用於數據庫和專家系統
⑽VB,是基於Basic的IDE工具
⑾Delphi,是基於Object Pascal的程序語言
⑿Powerbuilder,是一種數據庫應用開發工具,完全按照客戶/服務器體系結構設計的
⒀C#,是為.net Framwork量身定做的程序設計語言,是一個組建嚮導的程序設計語言,具有C/C++的強大功能和VB簡易使用的特點
3.程序設計語言的分類
⑴命令式程序設計語言
也稱過程性語言,是基於動作的語言,程序員不僅要說明信息結構,而且要描述程序的控制流程,Fortran⑵面向對象的程序設計語言
對象,是人們要進行研究的任何事物,他具有狀態和操作,面向對象語言把狀態和操作封裝與對象體中,并提供一種訪問機制,用戶只能通過允許公開的操作提供要求,從而訪問數據.這樣對象的具體表示和具體實現都是隱蔽的
類,他是具有相同狀態,操作和訪問機制的多個對象抽象的集合,類的抽象是對象,對象是類的實例化
繼承,一個類可以定義在另一個類的基礎上,子類可以集成父類的屬性和操作,也可以定義自己的屬性和操作
⑶函數式程序設計語言
是以λ-驗算為基礎的語言,Lisp是典型的函數式語言
⑷邏輯型程序設計語言
理論基礎是謂詞驗算
4.程序設計語言的基本成份
⑴數據類型
數據是程序操作的對象,具有存儲類,類型,名稱,作用域和生存期等屬性,使用時為他分配空間,數據名稱由用戶通過標識符命名,類型說明數據佔用內存的大小和存放形式,存儲類說明數據在內存中的位置和生存期,作用域說明數據可以使用的範圍,生存期說明數據佔用內存的時間
數據從不同角度可分為不同的類別
按照數據作用域大小分:全局變量和局部變量
按生存期可分:自動生存期,靜態生存期和動態生存期
按程序運行時數據的值是否能改變將數據分為常量和變量
C/C++Int,Char,Float,Double,Bool,Void,Enum,Type
VB中的主要數據類型包括
Integer,Long,Single,Double,String,Date,Boolean,Variant,Object,Type
⑵控制結構
計算問題的程序都可以用順序,選擇和循環3種控制結構來描述
順序結構 選擇結構
循環
C/C++提供的控制結構
if (表達式)
{語句1}
else
{語句2}
Switch (表達式)
{
Case 常量表達式1:語句1;
Case 常量表達式2:語句2;
Default : 語句n+1;
}
while (表達式)
{
}
do
{
}
while (表達式)
for(表達式1;表達式2;表達式3)
{
}
VB提供的控制語句
if 表達式 then
else
endif
Select Case
Case 表達式1
Case 表達式2
Case Else
End Select
Do
文档评论(0)