出版時間:2009-1 出版社:科學出版社 作者:魏松,張靜 編著 頁數(shù):306
前言
Delphi是Borland/CodeGear公司開發(fā)的可視化軟件開發(fā)工具,它基于Windows系統(tǒng),具有結構清晰、開發(fā)效率高等特點,是目前優(yōu)秀的軟件開發(fā)工具之一。Delphi的功能簡潔實用,采用面向?qū)ο蟮某绦蛟O計技術,提供了開發(fā)Windows應用程序最簡捷、有效的方法,使程序員從繁瑣的編碼工作中解脫出來,用戶可以不用掌握太多編程的專業(yè)知識,就能夠創(chuàng)建出圖形化的高難度應用程序。對初學者來說,學習Delphi是最好的選擇,既能很快入門,又能輕松編寫出功能強大的應用程序?! ∪绾螌W習Delphi程序設計 學Delphi程序設計最先要做的事情是選擇一本適合自己的參考書。對初學者來說,最忌諱的就是看國外翻譯的或者一些技術很深的書,這些書可能內(nèi)容寫得很好很有深度,但對初學者來說肯定很難看懂,既浪費時間又浪費金錢。甚至有的讀者因此認為編程很復雜,徹底放棄學習編程的念頭。知識點和實例相結合的圖書是初學者的最佳選擇,根據(jù)實例學習可以輕松編寫程序,并獲得成就感從而能堅持進行學習。知識點的講解有利于對編程技術的鞏固,做到融會貫通。如果用這樣的參考書進行學習,編程其實是一件輕松有趣的事情。 學Delphi程序設計還有一件很重要的事情就是要多做練習。學編程不需要掌握多少語法或函數(shù),關鍵在于對常用語法和函數(shù)的理解和靈活應用,要做到這一點,多做練習是必須的。俗話說:“熟讀唐詩三百首,不會作詩也會吟”,編程也是這樣,熟能生巧,練習做多了,自然而然就學會了。所以在選擇參考書時,練習題也是一個重要的環(huán)節(jié)。做練習時不能一上來就看參考答案,實在想不出的時候再看,這樣有利于鍛煉編程思想。 學Delphi程序設計還需要有一個明確的目標。不用說,很多初學者的目標是想找一個收入可觀的工作,例如做一個程序員。但做程序員有一道門檻,那就是通過企業(yè)的面試。要通過這個面試,首先要了解的是企業(yè)的需求。所以好的參考書,還應該告訴讀者企業(yè)的用人需求是什么、該重點掌握哪些Delphi知識、具備什么樣的能力才能順利通過企業(yè)的面試。這樣有針對地進行學習,才能最大化地提高學習效率?! ”緯奶攸c 本書正好是為Delphi的初學者或程序開發(fā)人員準備的,以知識點和實例相結合的形式介紹Delphi編程方法。針對初學者不喜歡閱讀大段理論知識的特點,我們只挑選必須要掌握的理論基礎進行介紹,其余的知識都通過實例的形式進行講解,對高頻率語法知識點力求講清楚、講透徹,為初學者在Delphi編程領域開辟出一條全新的學習捷徑。本書所有實例都是我們精心挑選出來的,絕非語法知識點的人為拼湊。每個實例都附有必要的上機操作步驟說明,以確保書本上的程序代碼都能變成電腦上可以運行的程序,真正做到了使讀者“在編程實踐中學習編程理論”。 為了便于讀者做練習,書中每章都有針對性地安排了大量練習題,并附有參考答案。這些習題有的是從國家計算機等級考試題中精選而來,有的是作者從實際工作中某個模塊改編而成,具有一定的難度和實用性。讀者完成這些練習題之后,既能達到鞏固本章知識的目的,又可了解到實際開發(fā)工作的需求?! elphi語言目前主要應用領域為C/S結構的數(shù)據(jù)庫應用系統(tǒng),為此本書在第11章以課程設計的形式安排了1個綜合案例和3個練習題,目的在于講解正規(guī)軟件的詳細開發(fā)流程,包括系統(tǒng)設計、數(shù)據(jù)庫設計、模塊設計等內(nèi)容。本案例和實際工作非常相近,學習后即可了解企業(yè)的要求,為就業(yè)做好準備。通過學習這4個比較大的綜合實例,可以使讀者對Delphi編程有更深層的了解與認識,對以后學習其他程序設計語言也會打下很扎實的基礎?! W習Delphi的經(jīng)驗 要想學會編程其實不難,最重要的一點是要堅持下來,不要稍遇到問題就放棄了。在看書時,邊看邊跟著本書的例子做,里面的一些函數(shù)和語句不明白沒關系,跟著做!當你能跟著做而且做成功的時候就會有成就感,這樣就有學下去的動力。再次,試著完成書中安排的課程設計習題,遇到不會的就去查前面的知識點或到網(wǎng)上找相關資料,看上面怎么寫就把它應用到你的程序中。漸漸地,知識點積累多了之后,你能解決的問題就會愈來愈多,愈來愈復雜,這就表明,你學會編程了! 關于光盤 本書光盤中包含了所有編程實例,并附帶視頻講解資料,操作步驟一覽無余。所有源代碼都經(jīng)過精心調(diào)試,在Windows XP下測試通過,能夠正常運行。 本書是作者長期教學和軟件開發(fā)經(jīng)驗的總結,同時也得到了一些軟件行業(yè)的朋友的大力支持,在此深表感謝。在本書的編寫過程中,我們力求精益求精,但難免存在一些不足之處,敬請廣大讀者批評指正。聯(lián)系方式:pcbook@263.net。
內(nèi)容概要
本書以任務驅(qū)動的形式,結合100多個實用開發(fā)實例,介紹Delphi 7高級語言程序設計、面向?qū)ο蠓椒ê涂梢暬幊碳夹g。針對初學者的特點,本書編排了Delphi語法、程序控制語句、事件驅(qū)動等基礎知識,讀者可以在沒有任何語言基礎的情況下,掌握Delphi 7編程方法。本書每章都包括實用例題和豐富的上機操作題,既有利于提高基本的程序設計能力,又有利于強化編程技能實訓,讓讀者快速掌握Delphi 7在多媒體、數(shù)據(jù)庫和網(wǎng)絡開發(fā)中的應用。 本書可供從事計算機應用和開發(fā)的各類人員學習使用,也可作為高等院校應用技能型教材,還可作為各種職業(yè)技術學院、民辦高校和成人教育的教材。
書籍目錄
第1章 走進Delphi 1.1 Delphi簡介 1.2 Delphi的發(fā)展歷程與Delphi 7的新特征 1.2.1 Delphi的發(fā)展歷程 1.2.2 Delphi 7的新特征 1.3 Delphi 7的安裝 1.4 Delphi程序的基本組成 1.5 Delphi 7可視化編程 1.5.1 可視化編程的基本概念 1.5.2 可視化編程的環(huán)境 1.5.3 可視化編程的步驟 【隨堂演練1-1】Delphi可視化編程的具體步驟 1.6 Delphi 7的幫助信息 1.7 開發(fā)環(huán)境的優(yōu)化 1.8 課后練習第2章 DeIphi的語法基礎 2.1 Delphi工程的組成 2.1.1 工程文件 2.1.2 單元文件 2.1.3 窗體文件 2.1.4 資源文件 2.1.5 其他文件 2.2 標識符、保留字和指令符 2.2.1 標識符 2.2.2 保留字 2.2.3 指令符 2.3 基本數(shù)據(jù)類型 2.3.1 數(shù)值型數(shù)據(jù) 2.3.2 字符數(shù)據(jù) 2.3.3 布爾型數(shù)據(jù) 2.4 常量與變量 2.4.1 常量 2.4.2 變量 【隨堂演練2-1】常量和變量的聲明與賦值 2.5 運算符與表達式 【隨堂演練2-2】字符串的應用 2.6 流程控制 2.6.1 順序結構 2.6.2 選擇結構 【隨堂演練2-3】條件語句的實際應用 【隨堂演練2-4】解一元二次方程 2.6.3 循環(huán)結構 【隨堂演練2-5】循環(huán)語句的實際應用 【隨堂演練2-6】水仙花數(shù) 2.7 過程與函數(shù) 2.7.1 過程與函數(shù)的聲明 2.7.2 過程與函數(shù)的調(diào)用 2.7.3 過程與函數(shù)的參數(shù) 2.7.4 過程與函數(shù)的嵌套和遞歸 【隨堂演練2-7】任意整數(shù)的階乘 2.8 Obiect Pascal的庫單元 2.9 語句的書寫規(guī)則和注釋 2.10 使用Delphi開發(fā)程序的種類 【隨堂演練2-8】控制臺程序中屏幕的輸入和輸出 2.11 綜合應用:隨機數(shù)的排序 2.12 課后練習第3章 高級數(shù)據(jù)類型 3.1 類型定義語句 3.2 枚舉類型 3.2.1 枚舉類型的定義 3.2.2 枚舉類型的運算 【隨堂演練3-1】枚舉類型的實現(xiàn) 3.3 子界類型 3.4 集合類型 3.4.1 集合類型的定義 3.4.2 集合變量的取值 3.4.3 集合類型數(shù)據(jù)的運算 【隨堂演練3-2】集合類型的實現(xiàn) 3.5 數(shù)組類型 3.6 動態(tài)數(shù)組 ……第4章 界面設計第5章 菜單、工具欄與狀態(tài)欄第6章 圖形圖像與多媒體編程第7章 數(shù)據(jù)庫編程第8章 面向?qū)ο蟪绦蛟O計基礎第9章 文件管理第10章 程序的異常處理和調(diào)試第11章 學生信息管理系統(tǒng)
章節(jié)摘錄
第1章 走進Delphi 1.1 Delphi簡介 Delphi是由Inprise公司(前Borland公司)推出的可視化編程環(huán)境,它提供了一種方便、快捷的Windows應用程序開發(fā)工具。Delphi使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了可重復利用的完整的面向?qū)ο蟪绦蛟O計語言OOP(Object.Oriented Programming)、當今世界上最快的編輯器、最為領先的數(shù)據(jù)庫技術。業(yè)界人員普遍認為:執(zhí)著的程序員使用C++語言,聰明的程序員使用Delphi。使用Delphi開發(fā)應用軟件,無疑會大大提高編程效率。 1.2 Delphi的發(fā)展歷程與Delphi 7的新特征 1.2.1 Delphi的發(fā)展歷程 Delphi是Borland公司開發(fā)的可視化軟件開發(fā)系統(tǒng),它基于Windows 98/NT/2000/XP,采用高度結構化的Object Pascal語言,具有結構清晰、高效優(yōu)化等特點?! elplli語言實際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言又有天壤之別。一個Delphi程序首先是應用程序框架(Frame),而這一框架正是應用程序的“骨架”。在“骨架”上即使沒有任何東西,仍然可以嚴格地按照設計運行。用戶所要做的工作只是在“骨架”中加入程序。默認的應用程序是一個空白的窗體(Form),運行它將得到一個空白的窗口。這個窗口具有Windows窗口的全部性質(zhì),可以被放大、縮小、移動、最大化、最小化等。因此,可以說應用程序框架通過提供所有應用程序共有的一些屬性,為用戶應用程序的開發(fā)打下了良好的基礎,從某種意義上說,Delphi已經(jīng)做好了一切基礎工作——程序框架就是一個已經(jīng)完成的可運行應用程序,只是不能處理任何事情,用戶所需要做的只是在程序中加入完成所需功能的代碼而已,這種“傻瓜式”的編程風格正是Borland公司一貫倡導的?! 《鴱母旧险f,Delphi其實是一個Pascal編譯器。自從Anders Hejlsberg寫下第一個Turbo Pascal編譯器以來,Bodand就一直在推動著Pascal編譯器向前發(fā)展,而Delphi7是Borland邁出的又一強勁步伐。只有縱觀了Delphi家族的發(fā)展歷程,才能更好地理解Borland一直致力于發(fā)展Delphi的理由?! elphi到現(xiàn)在共經(jīng)歷了多代產(chǎn)品的發(fā)展歷程,每一代產(chǎn)品都伴隨Windows操作平臺的升級而升級。
編輯推薦
國家軟件開發(fā)人才培養(yǎng)規(guī)劃教材,案例驅(qū)動與項目開發(fā)并重,讓你快速進身為軟件開發(fā)工程師?! 牧汩_始:從語法基礎、面向?qū)ο?、界面編程講起,輕松入口?! 訉由钊耄簭目丶氖褂?,漸進到多媒體應用、數(shù)據(jù)庫系統(tǒng)的開發(fā)?! ≈v解透徹:實例從分析到設計、再到實現(xiàn),一目了然?! “咐敱M:精選100多個Delphi實例,介紹主流開發(fā)技術?! ?CD高清多媒體教學錄像,提供更多超值學習資源。 如何學習編程:最好的方法就是跟隨案例學、親自動手上機調(diào)試。本書準備了100多個教學實例,將知識點融入其中,并安排了相應的上機練習題,讓讀者在興趣和成就感的驅(qū)動下學習,即使一點不懂編程也可輕松入門?! ≡趺床拍苓_到企業(yè)的要求: 本書針對Delphi特點安排了與實際工作崗位一致的企業(yè)項目案例,包括學生信息管理系統(tǒng)、名人資料系統(tǒng)、小區(qū)物業(yè)管理系統(tǒng)和人力資源管理系統(tǒng)。掌握這些項目的開發(fā)方法,讀者就具備了從事企業(yè)開發(fā)的能力。
圖書封面
評論、評分、閱讀與下載