注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Delphi:從入門(mén)到精通

Delphi:從入門(mén)到精通

Delphi:從入門(mén)到精通

定 價(jià):¥26.00

作 者: 張育榮,曾彥賀編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華松崗系列叢書(shū)
標(biāo) 簽: 軟件工具 Delphi

ISBN: 9787302021995 出版時(shí)間: 1996-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 229頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)簡(jiǎn)介本書(shū)是以MSWindows環(huán)境為工作平臺(tái),介紹Borland公司今年推出的一個(gè)強(qiáng)大的視覺(jué)化程序開(kāi)發(fā)環(huán)境——Delphi。在這項(xiàng)軟件之中,有許多創(chuàng)新的技術(shù)整合到其中;包括對(duì)象導(dǎo)向技術(shù)(Object-Oriented)、程序產(chǎn)生器、編譯器的技術(shù)、ObjectPasca1、視覺(jué)化環(huán)境以及數(shù)據(jù)庫(kù)等。值得讀者慢慢體會(huì)、品嘗這項(xiàng)軟件。Delphi不但提供了單機(jī)使用者開(kāi)發(fā)應(yīng)用程序的環(huán)境,而且還提供了客戶服務(wù)器結(jié)構(gòu)大型數(shù)據(jù)庫(kù)的開(kāi)發(fā)環(huán)境。這項(xiàng)視覺(jué)化的開(kāi)發(fā)環(huán)境配合軟件組件再利用的技術(shù),讓使用者更方便地使用系統(tǒng)中所提供的功能。在效能方面,Delphi利用原代碼(Nativecode)產(chǎn)生器所制作出來(lái)的程序更是快得沒(méi)話說(shuō)。如何善用這些Delphi所提供的功能呢?本書(shū)將為你解答。真正具有開(kāi)創(chuàng)性的新型軟件—Delphi,由于寶蘭公司也對(duì)于這項(xiàng)軟件付出相當(dāng)多的心血,希望能夠?qū)Ω段④浶掳鎂isualBasic的推出。如果讀者想要迅速進(jìn)入窗口程序設(shè)計(jì)的殿堂,Delphi將是你最佳的選擇。由于本書(shū)強(qiáng)調(diào)軟件組件與環(huán)境使用的介紹,希望讀者先有Pascal的基礎(chǔ),或是其他高級(jí)語(yǔ)言的基礎(chǔ);在ObjectPascal語(yǔ)言方面就省略不談。希望讀者可以在其他專(zhuān)門(mén)談?wù)揙b-jectPascal的書(shū)籍或是雜志中得到補(bǔ)充。在英文專(zhuān)有名詞方面,我們盡量采用大家公認(rèn)的名詞譯名;但是在第一次出現(xiàn)英文中譯名詞時(shí),一定同時(shí)會(huì)附上英文名詞以資參考。本書(shū)總共分為四篇、十六個(gè)章節(jié),讀者可以依照順序閱讀或是按照我們安排的方式閱讀本書(shū):如果讀者對(duì)于MsWindows不甚熟悉,請(qǐng)將Windows系統(tǒng)的使用手冊(cè)先行閱讀并熟悉,再來(lái)研究本書(shū)的內(nèi)容。而對(duì)于剛接觸Wind0ws環(huán)境的讀者而言,本書(shū)最好從第一章依序閱讀,以達(dá)到學(xué)習(xí)的效果。讀者如果熟悉Windows軟件與安裝步驟,可以先跳到第四章程序基本結(jié)構(gòu)來(lái)熟悉Delphi整個(gè)程序設(shè)計(jì)的原則,再回頭看第三章的環(huán)境介紹。接著進(jìn)入實(shí)戰(zhàn)篇的五、六、七、八章,如果讀者對(duì)于繪圖不感興趣可以忽略直接進(jìn)入第十章——多媒體播放。在這同時(shí),如果要對(duì)一些函數(shù)有疑問(wèn)或是有興趣,可以查閱天外篇。對(duì)于訣竅篇的三章,讀者可以針對(duì)有興趣的部分加以涉獵。但是由于這部分牽涉過(guò)于廣泛,也希望讀者可以再自行參考一些相關(guān)資料。以下就簡(jiǎn)介本書(shū)章節(jié)的內(nèi)容要點(diǎn):入門(mén)篇本篇主要介紹一些基本Delphi環(huán)境使用以及概念。介紹一些窗口多任務(wù)的概念,如事件驅(qū)動(dòng)的特性與信息的傳遞,作為第二、三篇內(nèi)容的基礎(chǔ);對(duì)象導(dǎo)向的概念,加上一些Delphi視覺(jué)化環(huán)境的介紹,如何利用程序產(chǎn)生器產(chǎn)生一個(gè)程序。主要有下列四章:第一章Delphi概述:本章為下面內(nèi)容的基礎(chǔ),介紹了Delphi這項(xiàng)軟件運(yùn)用了哪些技術(shù),來(lái)幫助使用者設(shè)計(jì)程序,并且介紹了一些WindoWs環(huán)境程序設(shè)計(jì)的概念,希望對(duì)于剛接觸Windows軟件設(shè)計(jì)的讀者有所幫助。第二章安裝指南:本章旨在帶領(lǐng)初學(xué)者成功地安裝Delphi程序開(kāi)發(fā)環(huán)境,有經(jīng)驗(yàn)的讀者可略過(guò)之。在本章中,除了逐步說(shuō)明整個(gè)安裝過(guò)程外,特別針對(duì)一些容易搞不清楚的概念與設(shè)定予以闡述說(shuō)明,以期使讀者不僅會(huì)安裝Delphi程序開(kāi)發(fā)環(huán)境,還可進(jìn)一步地對(duì)整個(gè)Delphi環(huán)境有清晰的認(rèn)識(shí)。第三章環(huán)境介紹:本章共分二節(jié),第一節(jié)主環(huán)境介紹讓我們?yōu)g覽Delphi的主要功能與整個(gè)環(huán)境,包括:快速圖示欄,組件取用區(qū)、表格窗口、對(duì)象瀏覽器與程序編輯器;第二節(jié)重要工具介紹則針對(duì)對(duì)象瀏覽器與圖象編輯器做詳細(xì)的說(shuō)明。第四章程序基本結(jié)構(gòu):在第一章,看過(guò)Delphi強(qiáng)大的功能以及第二章的安裝指南與第三章的環(huán)境介紹之后,本章即將展開(kāi)正式的軟件開(kāi)發(fā)工作。因?yàn)镈elphi是一個(gè)視覺(jué)化的軟件開(kāi)發(fā)工具,這些開(kāi)發(fā)工具強(qiáng)烈介入著整個(gè)軟件開(kāi)發(fā)的過(guò)程,要精通Delphi,我們必須熟悉所有工具的操作,這樣才有可能寫(xiě)出一個(gè)好的程序,充分發(fā)揮Delphi強(qiáng)大的功能。我們?cè)谶@一章,完成了一個(gè)Delphi最簡(jiǎn)單的程序;希望讀者了解Delphi是一個(gè)利用強(qiáng)大的視覺(jué)化工具來(lái)完成Wind0ws程序設(shè)計(jì)工作的軟件。實(shí)戰(zhàn)篇本篇是本書(shū)的精華所在,對(duì)于一些重要軟件組件有深入淺出的介紹;對(duì)于一些傳統(tǒng)結(jié)構(gòu)化程序設(shè)計(jì)師可能有一些震撼與挑戰(zhàn)。希望本書(shū)的讀者也能夠閱讀一些關(guān)于對(duì)象導(dǎo)向分析設(shè)計(jì)的書(shū);因?yàn)樵谖磥?lái)的日子里,這個(gè)概念將會(huì)伴隨所有的系統(tǒng)實(shí)作出來(lái)并且廣泛的運(yùn)用。無(wú)論是系統(tǒng)分析或是編寫(xiě)程序。在第十章更有最精彩的Delphi多媒體組件介紹,并且提供了兩個(gè)實(shí)用的范例供讀者參考。第五章表格窗口運(yùn)用與程序技巧:表格窗口組件是編寫(xiě)Delphi程序的工作底稿區(qū),所以編寫(xiě)程序時(shí)一定要熟悉如何在表格窗口中加入、選取、刪除、對(duì)齊組件等等技巧,同時(shí),對(duì)于表格窗口組件本身的屬性與方法也必須有一定的認(rèn)識(shí)與了解。本章第一節(jié)先介紹在表格窗口中運(yùn)用組件的各項(xiàng)技巧;第二節(jié)則針對(duì)表格窗口組件本身有詳細(xì)的說(shuō)明與介紹。第六章程序開(kāi)發(fā)須知:對(duì)一個(gè)Delphi的程序設(shè)計(jì)者而言,單單會(huì)使用組件并不能將Delphi的強(qiáng)大功能發(fā)揮得淋漓盡致,必須對(duì)于套件、組件、對(duì)象、子程序、WindowsAPI與事件處理程序的使用時(shí)機(jī)、方法、技巧等都十分熟練,才能將想像力完全且沒(méi)有死角地用程序呈現(xiàn)出來(lái)。本章將針對(duì)Delphi程序設(shè)計(jì)者的需求,詳細(xì)說(shuō)明整個(gè)Delphi環(huán)境的各項(xiàng)支持,以幫助讀者將Delphi的威力完全展現(xiàn),為想精通Delphi程序設(shè)計(jì)的讀者絕不可錯(cuò)過(guò)的一章。第七章主控窗口的制作:如果您曾經(jīng)仔細(xì)地觀察過(guò)許多的Windows程序,你會(huì)發(fā)現(xiàn)它們的外觀應(yīng)該會(huì)有三個(gè)共同點(diǎn)。它們都會(huì)提供主菜單(mainmenu)來(lái)減少使用者所需要輸入的按鍵,甚至提供工具欄(toolbar)來(lái)讓使用者僅需輕擊鼠標(biāo)左鍵(click)一次即可完成他所想要達(dá)到的功能,另外也會(huì)提供狀態(tài)欄(statusbar)來(lái)顯示程序目前的狀態(tài)。在本章中會(huì)先介紹TMainMenu和TMenuItem組件,然后再看看如何利用方格(Panel)組件來(lái)制作工具欄和狀態(tài)欄,最后我們提供了一個(gè)小范例來(lái)指引如何利用本章所提到的一些組件。第八章控制組件的使用:對(duì)于對(duì)話盒(Dial0gB0x)而言,控制組件是非常重要的。對(duì)于程序設(shè)計(jì)者而言,它們提供了一些工具來(lái)讓使用者輸入,并且能夠限制使用者的輸入,使它們的輸入能夠符合程序的要求,減少程序出錯(cuò)的機(jī)會(huì);對(duì)于使用者而言,由于輸入的內(nèi)容已事先被限制住了,因而更能清楚地了解他們?cè)撦斎胄┦裁?。舉例來(lái)說(shuō)吧,如果我們希望在程序中對(duì)使用者問(wèn)一些要或不要的問(wèn)題,而此時(shí)使用者可以輸入一個(gè)字串時(shí),對(duì)于使用者可能會(huì)懷疑他該輸入Yes還是Y,甚至大小寫(xiě)還可能有所差別,若我們的程序不讓使用者隨意地輸入一個(gè)字串,取而代之是很明確地兩個(gè)選項(xiàng),Yes和No,那么對(duì)于使用者而言,他就可以很清楚地了解該選擇Yes這個(gè)選項(xiàng)。除了以上簡(jiǎn)單的例子,窗口組件提供許多復(fù)雜的控制來(lái)幫助程序設(shè)計(jì)者和使用者,希望能夠通過(guò)一致的界面來(lái)讓程序設(shè)計(jì)者能夠很清楚表達(dá)出他所想要得到的輸入,例如我們可能希望使用者選擇了A就不會(huì)選擇B,而使用者也因此能夠盡量不會(huì)在輸入時(shí)犯錯(cuò),而縮短了學(xué)習(xí)使用我們程序的時(shí)間。第九章繪圖:Delphi的繪圖功能十分強(qiáng)大,無(wú)論是在執(zhí)行時(shí)(atruntime)畫(huà)圖至窗口、Customc0ntrol或是0wner-draWcontrol都有支持。而畫(huà)布(Canvas)正是它的舞臺(tái),表現(xiàn)色彩繽紛。或許讀者已了解窗口的GDI(GraphicsDeviceInterface)的概念,但是在Delphi的世界:畫(huà)布隱藏了所有低階SDK函數(shù)的復(fù)雜面,以更人性化的對(duì)象瀏覽器(ObjectIn-spect0r)來(lái)做處理;我們只需要在上面做一些設(shè)定就可以完成我們所需的大部分功能。程序方面,也是如同上述一般完成。第十章多媒體播放:本章將介紹Delphi中對(duì)多媒體程序的支持——MediaPlayer組件,別看它只是小小的一個(gè)組件,麻雀雖小,五臟俱全,舉凡CD唱片播放、AVI影片播放、MIDI音樂(lè)文件播放與WAVE音效文件錄放等等功能全部都可以輕易地做到。第一節(jié)將對(duì)MediaPlayer組件做詳細(xì)的介紹,第二節(jié)與第三節(jié)都是范例程序,以說(shuō)明該組件與其他組件配合所能呈現(xiàn)的多媒體效果。第二節(jié)歡唱KTV是一個(gè)類(lèi)似KTV伴唱帶的播放程序,同時(shí)程序中也把伴唱影像與伴奏音樂(lè)分開(kāi)處理,便于往后的擴(kuò)充。第三節(jié)的新媒體執(zhí)行程序在功能上與附屬應(yīng)用程序程序群中的媒體執(zhí)行程序類(lèi)似,但使用者界面上更為友善、華麗。本章是有志于多媒體設(shè)計(jì)的你千萬(wàn)不可錯(cuò)過(guò)的喔!訣竅篇本篇是敘述一些比較深的內(nèi)容,但是也是非常實(shí)用的。希望讀者也能仔細(xì)閱讀,諸如動(dòng)態(tài)數(shù)據(jù)交換、對(duì)象鏈接與內(nèi)嵌都是未來(lái)微軟窗口系統(tǒng)的中心所在,如果能夠深入了解這些概念并活用,可以使讀者的WindoWs程序設(shè)計(jì)實(shí)力更上一層樓。在十三章,也討論了數(shù)據(jù)庫(kù)系統(tǒng)的程序?qū)懽骷记桑籇elphi對(duì)于數(shù)據(jù)庫(kù)的支持可以說(shuō)是棒極了,希望讀者也不要錯(cuò)過(guò)本章。第十一章動(dòng)態(tài)數(shù)據(jù)交換(DDE):對(duì)于多任務(wù)的環(huán)境之下例如MicrosoftWindoWs,交換數(shù)據(jù)是一個(gè)非常重要的特色;對(duì)于Wind0ws環(huán)境數(shù)據(jù)的共享有一個(gè)重要的媒介,就是剪貼板。我們通過(guò)剪貼板來(lái)共享應(yīng)用程序之間的數(shù)據(jù),整合各個(gè)應(yīng)用程序的功能來(lái)完成使用者的任務(wù)。在程序之間并非只有數(shù)據(jù)的交換那么簡(jiǎn)單,還有內(nèi)部的命令與宏的傳送;而Win-dows定義了程序與程序之間的協(xié)定,利用這個(gè)協(xié)定,程序可以很方便的完成數(shù)據(jù)的收送,關(guān)于這個(gè)協(xié)定,就是以下兩章的重點(diǎn)一動(dòng)態(tài)數(shù)據(jù)交換(DynamicDataExchange,DDE)與對(duì)象鏈接與內(nèi)嵌(ObjectLinkingandEmbedding,OLE)。第十二章對(duì)象鏈接與內(nèi)嵌(OLE):本章接著介紹MicrosoftWind0ws系統(tǒng)中最為復(fù)雜的子系統(tǒng)“對(duì)象鏈接與內(nèi)嵌(OLE——ObjectLinkingandEmbedding);這是進(jìn)程間通信(Interprocesscommunication)的一種形式,OLE允許應(yīng)用程序使用其他應(yīng)用程序的數(shù)據(jù),創(chuàng)造出復(fù)合文件。所謂對(duì)象鏈接是指一個(gè)復(fù)合文件內(nèi)含一個(gè)引用指針引用到其他應(yīng)用程序的對(duì)象。而對(duì)象內(nèi)嵌是指應(yīng)用程序所創(chuàng)造的對(duì)象包含在另一不同的應(yīng)用程序之中。兩者的關(guān)系密切。在OLE1時(shí),乃專(zhuān)指此二項(xiàng)功能而言。到了OLE2,則變成一個(gè)復(fù)雜的Windows環(huán)境子系統(tǒng),為使用者提供了一個(gè)對(duì)象導(dǎo)向方式的進(jìn)程間通信的方法。透過(guò)OLE,把窗口各個(gè)應(yīng)用程序連接起來(lái),數(shù)據(jù)能夠互相傳遞。在這個(gè)結(jié)構(gòu)之下,無(wú)論是鏈接或是內(nèi)嵌的對(duì)象,我們都稱(chēng)它為ComponentObject。(或是稱(chēng)為窗口對(duì)象——Windowsobjects)這是新一代的軟件結(jié)構(gòu),以下讓我們深入淺出來(lái)介紹如何在Delphi之中使用這個(gè)強(qiáng)大功能。第十三章數(shù)據(jù)庫(kù)管理系統(tǒng):數(shù)據(jù)庫(kù)是最普遍的程序制作項(xiàng)目之一,在一些視覺(jué)化的程序設(shè)計(jì)環(huán)境中,也常強(qiáng)調(diào)數(shù)據(jù)庫(kù)設(shè)計(jì)的簡(jiǎn)易性(Simplicity)與完整性(Integrity)。Delphi也提供了一組強(qiáng)大的視覺(jué)化軟件組件給使用者。如果讀者想要開(kāi)發(fā)數(shù)據(jù)庫(kù)管理系統(tǒng),Delphi是個(gè)很好的選擇;因?yàn)樗峁┝舜蟛糠质褂谜咚枰墓ぞ吆蛷?qiáng)大的編譯效率;可以讓我們開(kāi)發(fā)程序既容易又迅速。除了標(biāo)準(zhǔn)版所提供的寶蘭數(shù)據(jù)庫(kù)機(jī)(BorlandDatabaseEngine,BDE),尚提供了一個(gè)Client-Server的版本,讓使用者能夠在分布式環(huán)境下設(shè)計(jì)數(shù)據(jù)庫(kù)程序,但是由于篇幅的限制,本章只介紹一些基本的Delphi數(shù)據(jù)庫(kù)制作方法。天外篇在這一篇中,詳列了一些系統(tǒng)內(nèi)建子程序的功能與描述,VCL組件介紹,列出了一些軟件組件的繼承階層以及VCL內(nèi)建子程序的說(shuō)明。讀者將會(huì)從本篇得到一些對(duì)象導(dǎo)向概念的印證。了解Delphi所提供的軟件組件在運(yùn)用對(duì)象導(dǎo)向觀念來(lái)組織的技巧,使程序很方便的利用這些組件。第十四章系統(tǒng)內(nèi)建子程序列表:系統(tǒng)內(nèi)建子程序(屬于System,SysUtils,WinCrt單元)的中文簡(jiǎn)介,提供讀者作速查之用。由于本書(shū)并不是函數(shù)庫(kù)手冊(cè),故僅作簡(jiǎn)介而不列出細(xì)節(jié),讀者在找到需要的子程序后,再以該名稱(chēng)為關(guān)鍵字搜尋Delphi幫助文件,即可查到詳細(xì)的說(shuō)明與范例程序。第十五章VCL與其組件介紹:長(zhǎng)久以來(lái),窗口程序的設(shè)計(jì)工具一旦功能強(qiáng)大便不易使用(如:SDK),若是使用簡(jiǎn)單恐怕功能也難以擴(kuò)充(如:VB無(wú)法以本身語(yǔ)言編寫(xiě)VBX),今日,Delphi卻是一個(gè)例外。事實(shí)上整個(gè)Delphi的精華所在,就在于強(qiáng)大、易用、有效率的視覺(jué)化組件庫(kù)(VCL),本章將帶領(lǐng)讀者進(jìn)入VCL的神秘殿堂一探究竟,認(rèn)識(shí)VCL的結(jié)構(gòu)、常用對(duì)象與組件。第一節(jié)先介紹什么是VCL與相關(guān)的基礎(chǔ)概念;第二節(jié)比較對(duì)象與組件的分別;第三節(jié)對(duì)VCL中常用的對(duì)象做介紹;第四節(jié)則按照組件取用區(qū)中的預(yù)設(shè)分頁(yè)方式分類(lèi)介紹各組件,而不在組件取用區(qū)中的常用組件也列表在最后;最后一節(jié)則以繼承關(guān)系的觀點(diǎn)來(lái)看VCL的結(jié)構(gòu)。第十六章VCL內(nèi)建子程序:VCL中有些子程序(包括procedures與functions)并不是任一對(duì)象的方法,而是全域性的子程序,其中有的用來(lái)輔助編寫(xiě)新組件,有的提供給別的單元內(nèi)組件編寫(xiě)方法之用,有的則是輔助組件功能的不足。本章中將針對(duì)輔助組件功能的子程序作詳細(xì)的說(shuō)明。希望讀者在讀完本書(shū)后,能夠充分利用Delphi的軟件組件制作出更有創(chuàng)意的軟件;如此一來(lái),本書(shū)的目的也達(dá)到了。本書(shū)也可以提供讀者對(duì)Delphi這項(xiàng)產(chǎn)品的一個(gè)概觀。如果讀者對(duì)于程序設(shè)計(jì)背景沒(méi)有很強(qiáng)的背景,也不想要去接觸SDK或是其他C++ApplicationFramework一些瑣碎且復(fù)雜的東西,本書(shū)的確能夠提供你一個(gè)快速的Wind0ws程序設(shè)計(jì)入門(mén)捷徑。

作者簡(jiǎn)介

暫缺《Delphi:從入門(mén)到精通》作者簡(jiǎn)介

圖書(shū)目錄

暫缺《Delphi:從入門(mén)到精通》目錄

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)