delphi的編程語言objectpascal

delphi的編程語言objectpascal

ID:27765202

大?。?16.34 KB

頁數(shù):112頁

時間:2018-12-04

delphi的編程語言objectpascal_第1頁
delphi的編程語言objectpascal_第2頁
delphi的編程語言objectpascal_第3頁
delphi的編程語言objectpascal_第4頁
delphi的編程語言objectpascal_第5頁
資源描述:

《delphi的編程語言objectpascal》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第1章Delphi的編程語言——ObjectPascal1.1認(rèn)識Delphi1.2ObjectPascal語言基礎(chǔ)1.3Delphi中的程序調(diào)試及異常處理?本章小結(jié)1.1認(rèn)識Delphi感受Delphi編程Delphi的特點Delphi編程環(huán)境及其作用Delphi應(yīng)用程序的文件組成Delphi中幾個重要概念Delphi學(xué)習(xí)方法★本節(jié)要點?練習(xí)感受Delphi編程下面在Delphi的集成開發(fā)環(huán)境中編寫一個最簡單程序,并運行。讓大家對Delphi的編程有一種感性認(rèn)識,并體驗Delphi快捷、方便、高效的編程環(huán)境。演示Del

2、phi的特點Delphi最早是Borland公司于1994年底發(fā)布的一種可視化編程語言。它以O(shè)bjectPascal作為基本開發(fā)語言。目前已從Delphi1.0發(fā)展到Delphi7.0。它適用于Windows9x,Windowsxp,Windows2000或更高的版本操作系統(tǒng),同時也推出Lynux操作系統(tǒng)下的kylix版本。編程效率高、代碼質(zhì)量好領(lǐng)先的數(shù)據(jù)庫技術(shù)強大的Internet應(yīng)用開發(fā)功能與Office的巧妙結(jié)合可視化編程語言編程語言的發(fā)展機器語言→匯編語言→高級語言(結(jié)構(gòu)化→面向?qū)ο蟆梢暬┟嫦驅(qū)ο蟮某绦蛟O(shè)計(

3、ObjectOrientedProgramming)可視化(Visual)編程語言Delphi,VFP,VB,VC等,由組件來構(gòu)造應(yīng)用程序。面向?qū)ο蟮某绦蛟O(shè)計對象:把要處理的數(shù)據(jù)和處理這些數(shù)據(jù)的方法組合成的一種數(shù)據(jù)類型。對象有如下三大特性:封裝性:把數(shù)據(jù)和處理數(shù)據(jù)的方法定義在同一數(shù)據(jù)類型(對象)中,一般只能用該對象中的方法來處理這些數(shù)據(jù)。繼承性:可以用已定義的對象來構(gòu)造其子對象,并且子對象可以訪問其父對象中的數(shù)據(jù)和方法。多態(tài)性:為動作賦予一個可由對象序列共享的名稱,對象序列中的每個對象均以適合于自身的方式實現(xiàn)該操作。事件

4、驅(qū)動對象的多態(tài)性實例implementation{$R*.DFM}typeTPerson=className:string;weight:integer;constructorCreate(aName:string;aWeight:integer);functionGetTitle:string;virtual;//父類中使用虛方法functionGetInformation:string;end;TStudent=class(TPerson)School:string;ConstructorCreate(aname:s

5、tring;aWeight:integer;aSchool:string);functionGetTitle:string;override;//子類中使用覆蓋end;constructorTPerson.Create(aName:string;aWeight:integer);begininheritedcreate;name:=aname;weight:=aweight;end;functionTPerson.GetTitle:string;beginresult:=Name+'isaPerson';end;對象的多

6、態(tài)性實例(續(xù))ConstructorTStudent.Create(aname:string;aWeight:integer;aSchool:string);begininheritedcreate(aname,aweight);school:=aschool;end;functionTStudent.GetTitle:string;beginresult:=Name+'isaStudentof'+school;end;procedureshowtitle(Person:TPerson);beginshowmessage

7、(person.getInformation);end;procedureTForm1.Button1Click(Sender:TObject);varaPerson:TPerson;aStudent:TStudent;beginaPerson:=TPerson.create('David',60);AStudent:=TStudent.create('Young',65,'Tsinghua');showtitle(aperson);//顯示某人相關(guān)的信息showtitle(aStudent);//顯示某學(xué)生相關(guān)的信息a

8、person.free;astudent.free;end;Delphi編程環(huán)境及其作用菜單欄與工具欄組件(Component)欄對象樹狀列表(ObjectTreeView)對象監(jiān)視器(ObjectInspector)窗體設(shè)計器(FormDesigner)代碼編輯器(CodeEditor)項目管理器(ProjectM

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。