出版時(shí)間:2013-5 出版社:趙永發(fā)、劉莉莉、 等 機(jī)械工業(yè)出版社 (2013-05出版)
內(nèi)容概要
《Visual C++入門經(jīng)典》從初學(xué)者的角度出發(fā),全面介紹了使用Visual C++2010進(jìn)行程序開發(fā)的各種技術(shù)。在內(nèi)容編排上由淺入深,讓讀者循序漸進(jìn)地掌握編程技術(shù);在內(nèi)容講解上結(jié)合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術(shù);在內(nèi)容形式上附有大量的提示、技巧、說明等欄目,夯實(shí)讀者編程技術(shù),豐富編程經(jīng)驗(yàn)。全書共分四篇12章,其中第一篇為基礎(chǔ)知識(shí)篇,主要包括Visual Studio 2010簡介、C++語法Ⅰ——結(jié)構(gòu)化程序設(shè)計(jì)、C++語法Ⅱ——面向?qū)ο蟮某绦蛟O(shè)計(jì);第二篇為核心技術(shù)篇,主要包括CLI窗體設(shè)計(jì),MFC對(duì)話框程序設(shè)計(jì),菜單、工具欄和狀態(tài)欄,文件操作;第三篇為高級(jí)應(yīng)用篇,主要包括GDl和GDI+、數(shù)據(jù)庫應(yīng)用、網(wǎng)絡(luò)編程;第四篇為項(xiàng)目實(shí)戰(zhàn)篇,主要包括企業(yè)人事管理系統(tǒng)和網(wǎng)絡(luò)五子棋兩個(gè)實(shí)戰(zhàn)項(xiàng)目。
《Visual C++入門經(jīng)典》附有配套光盤,光盤中提供了《Visual C++入門經(jīng)典》所有程序的源代碼、多媒體教學(xué)視頻、程序開發(fā)資源庫。其中,源代碼全部經(jīng)過精心測(cè)試,能夠在Windows XP、Windows 7操作系統(tǒng)上編譯和運(yùn)行。
書籍目錄
第一篇基礎(chǔ)知識(shí)篇 第1章Visual Studio 2010簡介 視頻講解:34分鐘 1.1 Visual C++2010概述 1.1.1 Visual Studio 2010的新特點(diǎn) 1.1.2.NET框架 1.2安裝與卸載Visual Studio 2010 1.2.1安裝Visual Studio 2010系統(tǒng)的必備條件 1.2.2安裝Visual Studio 2010 1.2.3卸載Visual Studio 2010 1.3熟悉Visual Studio 2010開發(fā)環(huán)境 1.3.1創(chuàng)建項(xiàng)目 1.3.2菜單欄 1.3.3工具欄 1.3.4 “工具箱”面板 1.3.5 “屬性”面板 1.3.6 “錯(cuò)誤列表”面板 1.4 Visual Studio 2010幫助系統(tǒng) 1.4.1安裝Help Library管理器 1.4.2使用Help Library管理器 1.5上機(jī)實(shí)踐 1.5.1熟悉開發(fā)工具 1.5.2寫一個(gè)簡單的小程序 1.6小結(jié) 第2章C++語法1——結(jié)構(gòu)化程序設(shè)計(jì) 視頻講解:137分鐘 2.1編程語言基本要素 2.1.1常量 2.1.2變量 2.1.3輸入/輸出 2.1.4運(yùn)算符和表達(dá)式 2.1.5結(jié)合性與優(yōu)先級(jí) 2.2基本控制結(jié)構(gòu) 2.2.1 if語句 2.2.2 switch多分支選擇語句 2.2.3 while語句 2.2.4 do 2.2.5 for語句 2.2.6 break語句和continue語句 2.2.7 goto語句 2.2.8 C++/CLI中的控制結(jié)構(gòu) 2.3數(shù)組 2.3.1一維數(shù)組 2.3.2二維數(shù)組及多維數(shù)組 2.3.3字符數(shù)組 2.3.4本地CH中的字符串 2.3.5 C++/CLI中的字符串 2.4函數(shù) 2.4.1函數(shù)的定義 2.4.2函數(shù)的參數(shù) 2.4.3參數(shù)傳遞方式 2.4.4函數(shù)的遞歸調(diào)用 2.4.5內(nèi)聯(lián)函數(shù) 2.4.6重載函數(shù)的應(yīng)用 2.4.7函數(shù)模板的應(yīng)用 2.4.8變量的作用域 2.4.9定義和使用命名空間 2.4.10 C++/CLI中的函數(shù) 2.5指針和引用 2.5.1指針概述 2.5.2定義指針類型 2.5.3指針在數(shù)組中的應(yīng)用 2.5.4引用類型解析 2.5.5動(dòng)態(tài)內(nèi)存分配 2.5.6 C++/CLI中的指針 2.6結(jié)構(gòu)體和共用體 2.6.1結(jié)構(gòu)體變量的定義 2.6.2結(jié)構(gòu)體變量的使用 2.6.3指向結(jié)構(gòu)體變量的指針 2.6.4 C++/CLI中的結(jié)構(gòu)體 2.6.5共用體 2.7上機(jī)實(shí)踐 2.7.1復(fù)制小寫字母 2.7.2 CLR結(jié)構(gòu)體應(yīng)用 2.8小結(jié) 2.9習(xí)題 第3章C++語法Ⅱ——面向?qū)ο蟮某绦蛟O(shè)計(jì) 視頻講解:148分鐘 3.1面向?qū)ο蟮脑O(shè)計(jì)思想 3.1.1對(duì)象和類 3.1.2面向?qū)ο蟮闹饕卣? 3.2類的定義 3.3對(duì)象的使用 3.3.1對(duì)象的聲明與實(shí)例化 3.3.2類與對(duì)象的關(guān)系 3.3.3類成員的訪問 3.3.4類成員的保護(hù) 3.4構(gòu)造函數(shù)與析構(gòu)函數(shù) 3.4.1什么是構(gòu)造函數(shù) 3.4.2默認(rèn)構(gòu)造函數(shù) 3.4.3復(fù)制構(gòu)造函數(shù) 3.4.4重載構(gòu)造函數(shù) 3.4.5析構(gòu)函數(shù) 3.5特殊的類成員 3.5.1常量成員 3.5.2靜態(tài)成員 3.5.3隱藏的this指針 3.6特殊的類成員函數(shù) 3.6.1常量成員函數(shù) 3.6.2內(nèi)聯(lián)成員函數(shù) 3.6.3靜態(tài)成員函數(shù) 3.6.4運(yùn)算符重載 3.7類的繼承 3.7.1單一繼承 3.7.2多重繼承 3.7.3覆蓋成員函數(shù) 3.7.4虛函數(shù) 3.7.5純虛函數(shù) 3.8友元類和友元方法 3.9類模板的使用 3.9.1類模板的聲明和實(shí)例化 3.9.2類模板的實(shí)現(xiàn) 3.10 C++/CLI中的類 3.10.1定義和使用值類 3.10.2定義和使用引用類 3.10.3類屬性 3.11上機(jī)實(shí)踐 3.11.1虛函數(shù)的使用 3.11.2重載
章節(jié)摘錄
版權(quán)頁: 插圖: 1.變量與指針 變量的地址是變量和指針之間連接的紐帶。如果一個(gè)變量包含了另一個(gè)變量的地址,那么第1個(gè)變量可以說成是指向第2個(gè)變量。所謂“指向”,就是通過地址來體現(xiàn)的。,在程序中用“*”符號(hào)來表示“指向”。因?yàn)橹羔樧兞渴侵赶蛞粋€(gè)變量的地址,所以將一個(gè)變量的地址值賦予這個(gè)指針變量后,這個(gè)指針變量就“指向了該變量。例如,將變量i的地址存放到指針變量p中,p就指向i。其關(guān)系如圖2.40所示。 在程序代碼中是通過變量名來對(duì)內(nèi)存單元進(jìn)行存取操作,但是代碼圖2.40地址與指針經(jīng)過編輯后已經(jīng)將變量名轉(zhuǎn)換為該變量在內(nèi)存中的存放地址,對(duì)變量值的存取都是通過地址進(jìn)行的。例如,對(duì)圖2.40中的變量i和變量i進(jìn)行如下操作。 根據(jù)變量名與地址的對(duì)應(yīng)關(guān)系,找到變量i的地址1000,然后從l000開始讀IR4—@字節(jié)數(shù)據(jù)放到CPU寄存器中,再找到變量j的地址1004,從1004開始讀取4個(gè)字節(jié)的數(shù)據(jù)放到CPU另一個(gè)寄存器中,通過CPU計(jì)算出結(jié)果。 在低級(jí)語言的匯編語言中都是直接通過地址來訪問內(nèi)存單元,而在高級(jí)語言中則是使用變量名訪問內(nèi)存單元,但作為高級(jí)語言的C++卻提供了通過地址來訪問內(nèi)存單元的方法。 2.使用指針變量 由于通過地址能訪問指定的內(nèi)存單元,可以說地址“指向”該內(nèi)存單元。地址可以形象地稱為指針,意思是通過指針能找到內(nèi)存單元。一個(gè)變量的地址稱為該變量的指針。如果有一個(gè)變量專門用來存放另一個(gè)變量的地址,它就是指針變量。在c++語言中有專門用來存放內(nèi)存單元地址的變量類型,就是指針類型。下面將針對(duì)如何定義一個(gè)指針變量、如何為一個(gè)指針變量賦值及如何引用指針變量這3方面內(nèi)容進(jìn)行介紹。 (1)定義指針變量的一般格式 如果有一個(gè)變量專門用來存放另一變量的地址,則稱之為“指針變量”。圖2.40中的p就是一個(gè)指針變量。如果一個(gè)變量包含指針(指針等同于一個(gè)變量的地址),則必須對(duì)它進(jìn)行說明。
編輯推薦
《Visual C++入門經(jīng)典》適用于Visual C++愛好者、初學(xué)者和中級(jí)程序開發(fā)人員,也可以作為大中專院校和培訓(xùn)機(jī)構(gòu)的教材。
圖書封面
評(píng)論、評(píng)分、閱讀與下載