Visual C++ 2005入門經(jīng)典

出版時(shí)間:2007-1  出版社:清華大學(xué)出版社  作者:Ivor Horton  頁(yè)數(shù):1046  字?jǐn)?shù):1618000  
Tag標(biāo)簽:無(wú)  

前言

歡迎使用本書。通過使用本書,您可成為優(yōu)秀的C++程序員。Microsoft公司的最新開發(fā)系統(tǒng)Visual Studio 2005支持兩種截然不同但又緊密相關(guān)的C++語(yǔ)言。該系統(tǒng)完全支持原來的ISO/ANSI標(biāo)準(zhǔn)C++,同時(shí)還支持名為C++/CLI的新版C++。C++/CLI由Microsoft公司開發(fā),現(xiàn)在是ECMA標(biāo)準(zhǔn)。這兩種C++版本互為補(bǔ)充,各自完成不同的任務(wù)。ISO/ANSI C++用于開發(fā)在本地計(jì)算機(jī)上運(yùn)行的高性能應(yīng)用程序,而C++/CLI專門為.NET Framework開發(fā)。本書將講述使用這兩種C++版本開發(fā)應(yīng)用程序的基礎(chǔ)知識(shí)。當(dāng)編寫ISO/ANSI C++程序時(shí),我們可以從自動(dòng)生成的代碼中獲得大量幫助,但仍然需要親自編寫大量C++代碼。我們不僅需要對(duì)面向?qū)ο蟮木幊碳夹g(shù)有扎實(shí)的理解,而且需要充分了解Windows編程所涉及的方方面面。C++/CLI雖然針對(duì).NET Framework開發(fā),但同時(shí)也是Windows Forms應(yīng)用程序開發(fā)的載體。開發(fā)Windows Forms程序經(jīng)常只需要編寫很少的代碼,有時(shí)甚至不用編寫代碼。當(dāng)然,當(dāng)必須給Windows Forms應(yīng)用程序添加代碼時(shí),即使這部分代碼只占到代碼總量的很小比例,也仍然要求我們有較多的C++/CLI語(yǔ)言的知識(shí)。ISO/ANSI C++仍然是許多專業(yè)人員選用的語(yǔ)言,但C++/CLI和Windows Forms應(yīng)用程序帶來的開發(fā)速度使得C++/CLI也成了基本的語(yǔ)言。因此,筆者決定在本書中包括這兩種C++語(yǔ)言的基本內(nèi)容。本書讀者對(duì)象本書講授如何使用Visual C++ 2005或Visual Studio 2005的任何版本,編寫在Microsoft Windows操作系統(tǒng)下運(yùn)行的C++應(yīng)用程序。閱讀本書不需要預(yù)先具備任何特定編程語(yǔ)言的知識(shí)。如果屬于下列3種情形之一,那么您就適于學(xué)習(xí)本教程:● 具備少量其他語(yǔ)言的編程經(jīng)驗(yàn),比如BASIC或Pascal;渴望學(xué)習(xí)C++,并想提升實(shí)際的Microsoft Windows編程技能。● 有一些使用C或C++語(yǔ)言的經(jīng)驗(yàn),但使用環(huán)境不是Microsoft Windows;希望使用最新的工具和技術(shù),擴(kuò)充在Windows環(huán)境下編程的技能?!?屬于編程新手,十分渴望投入編程世界,并最終掌握C++。要取得成功,您至少需要對(duì)計(jì)算機(jī)的工作原理有透徹的理解——包括內(nèi)存的組織方式以及數(shù)據(jù)和指令的存儲(chǔ)方式。本書主要內(nèi)容本書使用Visual C++ 2005支持的兩種技術(shù),講授C++編程的基礎(chǔ)知識(shí)。詳細(xì)介紹了兩種風(fēng)格的C++語(yǔ)言,使用Microsoft基本類(Microsoft Foundation Classes,MFC)開發(fā)本地的ISO/ANSI C++ Windows應(yīng)用程序,使用Windows Forms開發(fā)C++/CLI Windows應(yīng)用程序等知識(shí)。由于數(shù)據(jù)庫(kù)技術(shù)在今天的重要性和普遍性,本書還介紹了可用于在MFC和 Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源的技術(shù)。與Windows Forms應(yīng)用程序相比,MFC應(yīng)用程序相對(duì)來說屬于編碼密集型程序,原因是前者的創(chuàng)建過程使用了Visual C++ 2005中的高級(jí)設(shè)計(jì)功能,可以以圖形方式組裝應(yīng)用程序的整個(gè)圖形用戶界面(GUI),并使所有代碼自動(dòng)生成。因此,本書把較多的篇幅給予了MFC編程,而非Windows Forms編程。本書結(jié)構(gòu)本書內(nèi)容的結(jié)構(gòu)安排如下:● 第1章介紹使用C++編寫本地應(yīng)用程序和.NET Framework應(yīng)用程序而需要理解的基本概念,以及在Visual C++ 2005開發(fā)環(huán)境中體現(xiàn)的主要思想。還敘述了如何使用Visual C++ 2005的功能,來創(chuàng)建本書其余部分要學(xué)習(xí)的各種C++應(yīng)用程序。● 第2~10章專門講授兩種C++語(yǔ)言版本,還講述了調(diào)試過程中涉及的基本概念和技術(shù)。第2~10章的內(nèi)容的組織方式都相似:各章的前半部分討論ISO/ANSI C++主題,后半部分討論C++/CLI主題。● 第11章討論Microsoft Windows應(yīng)用程序的組織方式,并描述和展示了在所有Windows應(yīng)用程序中都存在的基本元素。本章解釋了以ISO/ANSI C++語(yǔ)言編寫的、使用Windows API和MFC的Windows應(yīng)用程序示例,還給出了一個(gè)使用C++/CLI語(yǔ)言的基本的Windows Forms應(yīng)用程序示例。● 第12~17章詳細(xì)描述了MFC提供的構(gòu)建GUI的功能。我們將學(xué)習(xí)如何創(chuàng)建并使用通用控件來構(gòu)建應(yīng)用程序的圖形用戶界面,還將學(xué)習(xí)如何處理因用戶與程序的交互作用而產(chǎn)生的事件。在此過程中,我們將創(chuàng)建一個(gè)具有相當(dāng)規(guī)模的應(yīng)用程序。除了學(xué)習(xí)構(gòu)建GUI的技術(shù)以外,我們還將從開發(fā)該應(yīng)用程序的過程中學(xué)到如何使用MFC來打印文檔,以及如何在磁盤上保存文檔?!?第18章講述為使用MFC創(chuàng)建自己的庫(kù)而需要知道的基本知識(shí)。我們將了解可以創(chuàng)建的不同種類的庫(kù),還將開發(fā)能夠與前6章逐漸開發(fā)的應(yīng)用程序協(xié)同工作的示例?!?第19、20兩章講述如何在MFC應(yīng)用程序中訪問數(shù)據(jù)源。我們首先了解到在只讀模式中訪問數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),然后再學(xué)習(xí)使用MFC更新數(shù)據(jù)庫(kù)的基本編程技術(shù)。這兩章的示例使用了可以從Web上下載的Northwind數(shù)據(jù)庫(kù),但我們也可以把這兩章描述的技術(shù)應(yīng)用于自己的數(shù)據(jù)源。● 第21章通過使用Windows Forms和C++/CLI構(gòu)建示例,講述了如何在應(yīng)用程序中創(chuàng)建、定制和使用Windows Forms控件。通過在本章從頭至尾逐漸構(gòu)建出一個(gè)完整的應(yīng)用程序,我們將獲得一定的實(shí)踐經(jīng)驗(yàn)。● 第22章以第21章獲得的知識(shí)為基礎(chǔ),演示了可用來訪問數(shù)據(jù)源的控件的工作原理,并講述了定制這些控件的方法。我們還將學(xué)習(xí)如何在不編寫任何代碼的情況下,創(chuàng)建能夠訪問數(shù)據(jù)庫(kù)的應(yīng)用程序。本書各章內(nèi)容都包括許多示范所討論的編程技術(shù)的示例。每章結(jié)束時(shí)的“小結(jié)”部分總結(jié)了該章所講述的要點(diǎn),大多數(shù)章都在最后給出了一組練習(xí)題,您可以應(yīng)用所學(xué)的技術(shù)來試著解答這些練習(xí)題。練習(xí)題的答案連同書中的所有代碼都可以從Web站點(diǎn)上下載(參見后面的“源代碼”部分了解詳細(xì)情況)。關(guān)于C++語(yǔ)言教程使用的示例都是使用簡(jiǎn)單的命令行輸入和輸出的控制臺(tái)程序。這種方法使我們能夠在不陷入復(fù)雜的Windows GUI編程的情況下,學(xué)習(xí)C++的各種功能。實(shí)際上,我們只有在對(duì)編程語(yǔ)言有了透徹理解之后,才能進(jìn)行Windows 編程。如果希望使學(xué)習(xí)過程盡可能簡(jiǎn)單,您最初可以只學(xué)習(xí)ISO/ANSI C++編程。講授C++語(yǔ)言的各章(第2~10章)都是首先討論特定方面的ISO/ANSI C++功能,然后再討論C++/CLI在相同的上下文中引入的新功能。以這種方式組織各章內(nèi)容的原因在于,C++/CLI是作為ISO/ANSI標(biāo)準(zhǔn)語(yǔ)言的擴(kuò)充定義的,因此對(duì)C++/CLI的理解是以對(duì)ISO/ANSI C++的理解為基礎(chǔ)的。因此,您可以只閱讀第2~10章中的ISO/ANSI主題,而忽略跟在后面的C++/CLI部分。然后可以繼續(xù)學(xué)習(xí)使用ISO/ANSI C++的Windows應(yīng)用程序開發(fā)部分,而免去記住兩種語(yǔ)言版本的苦惱。在熟悉了ISO/ANSI C++之后,您可以回頭重新學(xué)習(xí)C++/CLI。當(dāng)然,您也可以逐章進(jìn)行學(xué)習(xí),從而同步增加這兩種C++語(yǔ)言版本的知識(shí)。使用本書的前提為了使用本書,您需要擁有Visual Studio 2005 Standard Edition、Visual Studio 2005 Professional Edition或者Visual Studio 2005 Team System。注意,Visual C++ Express 2005因不包括MFC而不能勝任。Visual Studio 2005要求操作系統(tǒng)是Windows XP Service Pack 2或Windows 2000 Service Pack 4。為了安裝上述3種Visual Studio 2005版本,您的計(jì)算機(jī)需要有1 GHz的處理器,至少要有256MB的內(nèi)存,系統(tǒng)驅(qū)動(dòng)器上至少需要有1GB的可用空間,在安裝驅(qū)動(dòng)器上至少要有2GB的可用空間。為了安裝隨產(chǎn)品提供的完整MSDN文檔,您在安裝驅(qū)動(dòng)器上需要有額外的1.8GB可用空間。書中的數(shù)據(jù)庫(kù)示例使用了Northwind Traders數(shù)據(jù)庫(kù)。通過在http://msdn.microsoft.com上搜索“Northwind Traders”,可以找到該數(shù)據(jù)庫(kù)的下載鏈接。當(dāng)然,您可以把相應(yīng)的示例改編成使用其他數(shù)據(jù)庫(kù)。最為重要的是,為了使本書發(fā)揮最大功效,您需要有學(xué)習(xí)的愿望和掌握目前最強(qiáng)大的Windows編程工具的決心,需要有輸入和完成所有示例、以及完成書中所有練習(xí)題的獻(xiàn)身精神。這些要求聽起來比較難,而實(shí)際上不然,您會(huì)驚訝于自己在相對(duì)較短的時(shí)間內(nèi)就能達(dá)到的成就。記住,每一個(gè)學(xué)習(xí)編程的人都會(huì)不時(shí)陷入困境,但只要堅(jiān)持不懈,錯(cuò)綜復(fù)雜的問題必將變得越來越清晰,而您最終必將走出困境。本書將幫助您開始獨(dú)立的實(shí)踐,并由此成為成功的C++程序員。源代碼在您登錄到Wrox站點(diǎn)http://www.wrox.com/時(shí),只需使用Search工具或使用書名列表就可以找到本書。接著在Code欄中單擊Download鏈接,或單擊本書信息頁(yè)面上的Download Code鏈接,就可以獲得本書所有的源代碼。另外,您也可以從本書的合作站點(diǎn)www.tupwk.com. cn/downpage上下載本書的所有源代碼。從以上站點(diǎn)上下載的文件使用WinZip進(jìn)行了壓縮。在把文件保存到硬盤 

內(nèi)容概要

本書系編程語(yǔ)言先驅(qū)者Ivor Horton的經(jīng)典之作,是學(xué)習(xí)C++編程最暢銷的圖書品種之一,不僅涵蓋了Visual C++ .NET編程知識(shí),還全面介紹了標(biāo)準(zhǔn)C++語(yǔ)言和.NET C++/CLI。本書延續(xù)了Ivor Horton講解編程語(yǔ)言的獨(dú)特方法,從中讀者可心學(xué)會(huì)Visual C++ 2005的基礎(chǔ)知識(shí),并全面掌握在MFC和Windows Forms中訪問數(shù)據(jù)源的技術(shù)。此外,本書各章后面的習(xí)題將有助于讀者溫故而知新,并盡快成為C++高效程序員。    本書學(xué)習(xí)目標(biāo):學(xué)習(xí)如何使用Visual C++2005編程;Visual C++ 2005的新增功能;程序調(diào)試的基礎(chǔ)知識(shí)和技術(shù);構(gòu)建程序GUI;如何構(gòu)建Microsoft Windows應(yīng)用程序;脫離復(fù)雜的Windows GUI編程知識(shí),深入理解C++細(xì)節(jié)知識(shí)。    本書讀者對(duì)象:本書適用于想學(xué)習(xí)如何為Microsoft Windows OS編寫C++程序的初學(xué)者,學(xué)習(xí)本書無(wú)需任何編程基礎(chǔ)。

作者簡(jiǎn)介

Ivor Horton是世界著名的計(jì)算機(jī)圖書作家,主要從事與編程相關(guān)的顧問及撰寫工作,曾幫助無(wú)數(shù)程序員步入編程的殿堂。他曾在IBM工作多年,能使用多種語(yǔ)言進(jìn)行編程(在多種機(jī)器上使用匯編語(yǔ)言和高級(jí)語(yǔ)言),設(shè)計(jì)和實(shí)現(xiàn)了實(shí)時(shí)閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的教學(xué)經(jīng)驗(yàn)(教學(xué)內(nèi)

書籍目錄

第1章 使用Visual C++2005編程第2章 數(shù)據(jù)、變量和計(jì)算第3章 判斷和循環(huán)第4章 數(shù)組、字符串和指針第5章 程序結(jié)構(gòu)(1)第6章 程序結(jié)構(gòu)(2)第7章 自定義數(shù)據(jù)類型第8章 深入理解類第9章 類繼承和虛函數(shù)第10章 調(diào)試技術(shù)第11章 Windows 編程的概念第12章 使用MFC編寫Windows 程序第13章 處理菜單和工具欄第14章 在窗口中繪圖第15章 創(chuàng)建文檔和改進(jìn)視圖第16章 使用對(duì)話框和控件第17章 存儲(chǔ)和打印文檔第18章 編寫自己的DLL第19章 連接到數(shù)據(jù)源第20章 更新數(shù)據(jù)源第21章 使用Windows Forms的應(yīng)用程序第22章 在Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源附錄A C++關(guān)鍵字附錄B ASCII碼

媒體關(guān)注與評(píng)論

前言歡迎使用本書。通過使用本書,您可成為優(yōu)秀的C++程序員。Microsoft公司的最新開發(fā)系統(tǒng)Visual Studio 2005支持兩種截然不同但又緊密相關(guān)的C++語(yǔ)言。該系統(tǒng)完全支持原來的ISO/ANSI標(biāo)準(zhǔn)C++,同時(shí)還支持名為C++/CLI的新版C++。C++/CLI由Microsoft公司開發(fā),現(xiàn)在是ECMA標(biāo)準(zhǔn)。這兩種C++版本互為補(bǔ)充,各自完成不同的任務(wù)。ISO/ANSI C++用于開發(fā)在本地計(jì)算機(jī)上運(yùn)行的高性能應(yīng)用程序,而C++/CLI專門為.NET Framework開發(fā)。本書將講述使用這兩種C++版本開發(fā)應(yīng)用程序的基礎(chǔ)知識(shí)。當(dāng)編寫ISO/ANSI C++程序時(shí),我們可以從自動(dòng)生成的代碼中獲得大量幫助,但仍然需要親自編寫大量C++代碼。我們不僅需要對(duì)面向?qū)ο蟮木幊碳夹g(shù)有扎實(shí)的理解,而且需要充分了解Windows編程所涉及的方方面面。C++/CLI雖然針對(duì).NET Framework開發(fā),但同時(shí)也是Windows Forms應(yīng)用程序開發(fā)的載體。開發(fā)Windows Forms程序經(jīng)常只需要編寫很少的代碼,有時(shí)甚至不用編寫代碼。當(dāng)然,當(dāng)必須給Windows Forms應(yīng)用程序添加代碼時(shí),即使這部分代碼只占到代碼總量的很小比例,也仍然要求我們有較多的C++/CLI語(yǔ)言的知識(shí)。ISO/ANSI C++仍然是許多專業(yè)人員選用的語(yǔ)言,但C++/CLI和Windows Forms應(yīng)用程序帶來的開發(fā)速度使得C++/CLI也成了基本的語(yǔ)言。因此,筆者決定在本書中包括這兩種C++語(yǔ)言的基本內(nèi)容。本書讀者對(duì)象本書講授如何使用Visual C++ 2005或Visual Studio 2005的任何版本,編寫在Microsoft Windows操作系統(tǒng)下運(yùn)行的C++應(yīng)用程序。閱讀本書不需要預(yù)先具備任何特定編程語(yǔ)言的知識(shí)。如果屬于下列3種情形之一,那么您就適于學(xué)習(xí)本教程:● 具備少量其他語(yǔ)言的編程經(jīng)驗(yàn),比如BASIC或Pascal;渴望學(xué)習(xí)C++,并想提升實(shí)際的Microsoft Windows編程技能。● 有一些使用C或C++語(yǔ)言的經(jīng)驗(yàn),但使用環(huán)境不是Microsoft Windows;希望使用最新的工具和技術(shù),擴(kuò)充在Windows環(huán)境下編程的技能?!?屬于編程新手,十分渴望投入編程世界,并最終掌握C++。要取得成功,您至少需要對(duì)計(jì)算機(jī)的工作原理有透徹的理解——包括內(nèi)存的組織方式以及數(shù)據(jù)和指令的存儲(chǔ)方式。本書主要內(nèi)容本書使用Visual C++ 2005支持的兩種技術(shù),講授C++編程的基礎(chǔ)知識(shí)。詳細(xì)介紹了兩種風(fēng)格的C++語(yǔ)言,使用Microsoft基本類(Microsoft Foundation Classes,MFC)開發(fā)本地的ISO/ANSI C++ Windows應(yīng)用程序,使用Windows Forms開發(fā)C++/CLI Windows應(yīng)用程序等知識(shí)。由于數(shù)據(jù)庫(kù)技術(shù)在今天的重要性和普遍性,本書還介紹了可用于在MFC和 Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源的技術(shù)。與Windows Forms應(yīng)用程序相比,MFC應(yīng)用程序相對(duì)來說屬于編碼密集型程序,原因是前者的創(chuàng)建過程使用了Visual C++ 2005中的高級(jí)設(shè)計(jì)功能,可以以圖形方式組裝應(yīng)用程序的整個(gè)圖形用戶界面(GUI),并使所有代碼自動(dòng)生成。因此,本書把較多的篇幅給予了MFC編程,而非Windows Forms編程。本書結(jié)構(gòu)本書內(nèi)容的結(jié)構(gòu)安排如下:● 第1章介紹使用C++編寫本地應(yīng)用程序和.NET Framework應(yīng)用程序而需要理解的基本概念,以及在Visual C++ 2005開發(fā)環(huán)境中體現(xiàn)的主要思想。還敘述了如何使用Visual C++ 2005的功能,來創(chuàng)建本書其余部分要學(xué)習(xí)的各種C++應(yīng)用程序?!?第2~10章專門講授兩種C++語(yǔ)言版本,還講述了調(diào)試過程中涉及的基本概念和技術(shù)。第2~10章的內(nèi)容的組織方式都相似:各章的前半部分討論ISO/ANSI C++主題,后半部分討論C++/CLI主題。● 第11章討論Microsoft Windows應(yīng)用程序的組織方式,并描述和展示了在所有Windows應(yīng)用程序中都存在的基本元素。本章解釋了以ISO/ANSI C++語(yǔ)言編寫的、使用Windows API和MFC的Windows應(yīng)用程序示例,還給出了一個(gè)使用C++/CLI語(yǔ)言的基本的Windows Forms應(yīng)用程序示例?!?第12~17章詳細(xì)描述了MFC提供的構(gòu)建GUI的功能。我們將學(xué)習(xí)如何創(chuàng)建并使用通用控件來構(gòu)建應(yīng)用程序的圖形用戶界面,還將學(xué)習(xí)如何處理因用戶與程序的交互作用而產(chǎn)生的事件。在此過程中,我們將創(chuàng)建一個(gè)具有相當(dāng)規(guī)模的應(yīng)用程序。除了學(xué)習(xí)構(gòu)建GUI的技術(shù)以外,我們還將從開發(fā)該應(yīng)用程序的過程中學(xué)到如何使用MFC來打印文檔,以及如何在磁盤上保存文檔?!?第18章講述為使用MFC創(chuàng)建自己的庫(kù)而需要知道的基本知識(shí)。我們將了解可以創(chuàng)建的不同種類的庫(kù),還將開發(fā)能夠與前6章逐漸開發(fā)的應(yīng)用程序協(xié)同工作的示例?!?第19、20兩章講述如何在MFC應(yīng)用程序中訪問數(shù)據(jù)源。我們首先了解到在只讀模式中訪問數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),然后再學(xué)習(xí)使用MFC更新數(shù)據(jù)庫(kù)的基本編程技術(shù)。這兩章的示例使用了可以從Web上下載的Northwind數(shù)據(jù)庫(kù),但我們也可以把這兩章描述的技術(shù)應(yīng)用于自己的數(shù)據(jù)源?!?第21章通過使用Windows Forms和C++/CLI構(gòu)建示例,講述了如何在應(yīng)用程序中創(chuàng)建、定制和使用Windows Forms控件。通過在本章從頭至尾逐漸構(gòu)建出一個(gè)完整的應(yīng)用程序,我們將獲得一定的實(shí)踐經(jīng)驗(yàn)?!?第22章以第21章獲得的知識(shí)為基礎(chǔ),演示了可用來訪問數(shù)據(jù)源的控件的工作原理,并講述了定制這些控件的方法。我們還將學(xué)習(xí)如何在不編寫任何代碼的情況下,創(chuàng)建能夠訪問數(shù)據(jù)庫(kù)的應(yīng)用程序。本書各章內(nèi)容都包括許多示范所討論的編程技術(shù)的示例。每章結(jié)束時(shí)的“小結(jié)”部分總結(jié)了該章所講述的要點(diǎn),大多數(shù)章都在最后給出了一組練習(xí)題,您可以應(yīng)用所學(xué)的技術(shù)來試著解答這些練習(xí)題。練習(xí)題的答案連同書中的所有代碼都可以從Web站點(diǎn)上下載(參見后面的“源代碼”部分了解詳細(xì)情況)。關(guān)于C++語(yǔ)言教程使用的示例都是使用簡(jiǎn)單的命令行輸入和輸出的控制臺(tái)程序。這種方法使我們能夠在不陷入復(fù)雜的Windows GUI編程的情況下,學(xué)習(xí)C++的各種功能。實(shí)際上,我們只有在對(duì)編程語(yǔ)言有了透徹理解之后,才能進(jìn)行Windows 編程。如果希望使學(xué)習(xí)過程盡可能簡(jiǎn)單,您最初可以只學(xué)習(xí)ISO/ANSI C++編程。講授C++語(yǔ)言的各章(第2~10章)都是首先討論特定方面的ISO/ANSI C++功能,然后再討論C++/CLI在相同的上下文中引入的新功能。以這種方式組織各章內(nèi)容的原因在于,C++/CLI是作為ISO/ANSI標(biāo)準(zhǔn)語(yǔ)言的擴(kuò)充定義的,因此對(duì)C++/CLI的理解是以對(duì)ISO/ANSI C++的理解為基礎(chǔ)的。因此,您可以只閱讀第2~10章中的ISO/ANSI主題,而忽略跟在后面的C++/CLI部分。然后可以繼續(xù)學(xué)習(xí)使用ISO/ANSI C++的Windows應(yīng)用程序開發(fā)部分,而免去記住兩種語(yǔ)言版本的苦惱。在熟悉了ISO/ANSI C++之后,您可以回頭重新學(xué)習(xí)C++/CLI。當(dāng)然,您也可以逐章進(jìn)行學(xué)習(xí),從而同步增加這兩種C++語(yǔ)言版本的知識(shí)。使用本書的前提為了使用本書,您需要擁有Visual Studio 2005 Standard Edition、Visual Studio 2005 Professional Edition或者Visual Studio 2005 Team System。注意,Visual C++ Express 2005因不包括MFC而不能勝任。Visual Studio 2005要求操作系統(tǒng)是Windows XP Service Pack 2或Windows 2000 Service Pack 4。為了安裝上述3種Visual Studio 2005版本,您的計(jì)算機(jī)需要有1 GHz的處理器,至少要有256MB的內(nèi)存,系統(tǒng)驅(qū)動(dòng)器上至少需要有1GB的可用空間,在安裝驅(qū)動(dòng)器上至少要有2GB的可用空間。為了安裝隨產(chǎn)品提供的完整MSDN文檔,您在安裝驅(qū)動(dòng)器上需要有額外的1.8GB可用空間。書中的數(shù)據(jù)庫(kù)示例使用了Northwind Traders數(shù)據(jù)庫(kù)。通過在http://msdn.microsoft.com上搜索“Northwind Traders”,可以找到該數(shù)據(jù)庫(kù)的下載鏈接。當(dāng)然,您可以把相應(yīng)的示例改編成使用其他數(shù)據(jù)庫(kù)。最為重要的是,為了使本書發(fā)揮最大功效,您需要有學(xué)習(xí)的愿望和掌握目前最強(qiáng)大的Windows編程工具的決心,需要有輸入和完成所有示例、以及完成書中所有練習(xí)題的獻(xiàn)身精神。這些要求聽起來比較難,而實(shí)際上不然,您會(huì)驚訝于自己在相對(duì)較短的時(shí)間內(nèi)就能達(dá)到的成就。記住,每一個(gè)學(xué)習(xí)編程的人都會(huì)不時(shí)陷入困境,但只要堅(jiān)持不懈,錯(cuò)綜復(fù)雜的問題必將變得越來越清晰,而您最終必將走出困境。本書將幫助您開始獨(dú)立的實(shí)踐,并由此成為成功的C++程序員。源代碼在您登錄到Wrox站點(diǎn)http://www.wrox.com/時(shí),只需使用Search工具或使用書名列表就可以找到本書。接著在Code欄中單擊Download鏈接,或單擊本書信息頁(yè)面上的Download Code鏈接,就可以獲得本書所有的源代碼。另外,您也可以從本書的合作站點(diǎn)www.tupwk.com. cn/downpage上下載本書的所有源代碼。從以上站點(diǎn)上下載的文件使用WinZip進(jìn)行了壓縮。在把文件保存到硬盤

編輯推薦

《Visual C++ 2005入門經(jīng)典》(Wrox紅皮書)系編程語(yǔ)言先驅(qū)者Ivor Horton的經(jīng)典之作,是學(xué)習(xí)C++編程最暢銷的圖書品種之一。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Visual C++ 2005入門經(jīng)典 PDF格式下載


用戶評(píng)論 (總計(jì)91條)

 
 

  •   如同封面所寫的“步入編程殿堂的敲門磚”,此言不虛。如果具備基本的編程知識(shí),想盡快熟悉VisualStudio2005的開發(fā)環(huán)境,想盡快寫出一個(gè)能運(yùn)行的功能豐富的MFC程序,想清楚認(rèn)識(shí)C++語(yǔ)言,面向?qū)ο蟮幕A(chǔ)知識(shí)和Windows的編程機(jī)制,那么這本如同百科全書一般的“磚頭”的確是入門的不二選擇。
  •   這是我見的最實(shí)用的C++書籍,以前聽說什么C++primer,c++編程思想,看了之后感覺他們講的都太龐大啦,還是VisualC++2005入門經(jīng)典,實(shí)用!真是好書,強(qiáng)烈推薦!
  •   無(wú)論是C++編程還是windows編程,這都是一本很好的入門書.作者對(duì)各種概念講得很清晰,翻譯得也很不錯(cuò)!
  •   我是一個(gè)程序員已有10年的編程經(jīng)歷了,以前使用過C和VC++.現(xiàn)在需要對(duì)新的VC2005了解,故選擇這本書。我是快速閱讀的,但是發(fā)現(xiàn)可以找到我想要的全部信息!
  •   我是個(gè)php程序員,因?yàn)橐獙懸粋€(gè)串口設(shè)備和php程序的中間服務(wù)器要用到c++,以前又沒弄過,就到微軟的網(wǎng)站下載了個(gè)visualc++2005裝上用了一下,功能看著挺好的,但不太會(huì)用,就在網(wǎng)上找了些資料,一不小心找到了這個(gè)書的pdf版,看了幾章感覺寫的思路很清晰,寫的很不錯(cuò).如果您是初學(xué)者,建議買一本看看.不過在購(gòu)買時(shí)一不小心,把確認(rèn)收貨給點(diǎn)上了,結(jié)果訂單上給我蓋了那么大一個(gè)章,己收貨,可我還沒有收到貨呢,我哭無(wú)淚呀.
  •   適合初學(xué)者和已經(jīng)有編程經(jīng)驗(yàn)的讀者,??闯P?,足見作者功底
  •   真真正正的入門好書,即使你是一個(gè)編程高手,再來翻翻這本書仍然有收獲
  •   作為Visual C++ 2005的入門書,真的很好用啊。
    在書店里找了許久都沒有找到合適的,最后只能網(wǎng)上來買這本。
    很適合沒有任何基礎(chǔ)的人使用呢。
    贊。
  •   通常的從c++入門書(如《c++prmer》,esenncialc++等)很難有匹配的實(shí)踐環(huán)境,這本則有很強(qiáng)的實(shí)踐性,非常實(shí)用的入門書。多年前就看過這位的《beginnerVisualC++》,到這個(gè)新版本,實(shí)用性的確有不少提高。個(gè)人看法,這才是最好的入門書。
  •   書不錯(cuò),適合于剛?cè)腴T的c++程序員!也可以作為一本參考書進(jìn)行使用
  •   學(xué)習(xí)C++的入門經(jīng)典圖書值得研讀一遍··········
  •   程序的東西,講的很抽象。
  •   很經(jīng)典的一部書,對(duì)入門者應(yīng)該說更好一些,一步一步深入學(xué)習(xí)
  •   這位老先生真的是太有才了!和他編的其他書一樣,語(yǔ)言風(fēng)趣而幽默。一點(diǎn)也不死板!很好。
  •   真的很經(jīng)典,不過前提是不應(yīng)該是C++的初學(xué)者,應(yīng)該看兩本講C++的書再讀這本,受益匪淺
  •   書的內(nèi)外都挺新的,這本書也是本經(jīng)典的書啊
  •   這本書講得很詳細(xì)啊,超級(jí)適合初學(xué)者!
  •   說的比較基礎(chǔ),很詳細(xì),新手入門的好書
  •   前面的內(nèi)容太基礎(chǔ)了,比較簡(jiǎn)單。后面的還沒看呢!總的來說還不錯(cuò),就是書太重了!很厚di
  •   確實(shí)很經(jīng)典,手感也不錯(cuò)
  •   不錯(cuò)的參考書,經(jīng)典教程
  •   很好,很經(jīng)典!不過那個(gè)VS2005里面有個(gè)BUG竟然明日提到,但是上網(wǎng)就可以差怎么解決啦!
  •   寫得比較經(jīng)典,而且書還不是很貴,不錯(cuò)
  •   書寫的相當(dāng)詳細(xì),非常適合初學(xué)C++和VS2005的讀者!
  •   此書內(nèi)容詳細(xì),簡(jiǎn)單易懂,適合初學(xué)者,強(qiáng)烈推薦
  •   書不錯(cuò)很基礎(chǔ)
  •   這本書是給老公買的,總體來說很不錯(cuò)。比一般的書都好。
  •   從vc6.0升級(jí)到vc2005的必備的書,2天看完的,很多的東西都能從這本書中學(xué)到
  •   不錯(cuò),很實(shí)話我這樣的初學(xué)者
  •   非常好的VC++入門書。
  •   理論和實(shí)踐配套,很好的一本入門書!
  •   剛到手就發(fā)現(xiàn)有脫膠的危險(xiǎn),不過1000多頁(yè)的書,脫膠也是難免的。只是一些印刷錯(cuò)誤就難以理解了。我的是第三次印刷版的,里面居然還有把main函數(shù)印成mian的,該有::運(yùn)算符的用空格代替……我都懷疑我買的書是不是正版了。最后抱怨一個(gè),配送太慢了,20號(hào)零點(diǎn)發(fā)貨,24號(hào)下午才收到,按理上海到常州應(yīng)該是隔夜到。太慢了,實(shí)在太慢了,下次還是在TB上買算了
  •   無(wú)論是入門者,還是有經(jīng)驗(yàn)的開發(fā)者,都能找到新東西。
  •   質(zhì)量不錯(cuò),厚重,是一本不錯(cuò)的資料書,物流態(tài)度也不錯(cuò)
  •   很不錯(cuò),感覺跟譚浩強(qiáng)版的c有的一拼...價(jià)格倒是稍微有點(diǎn)貴
  •   除了翻譯“差強(qiáng)人意”,總體來說很好
  •   我20080404下的單子8號(hào)收到的書,書的品相很好,服務(wù)也不錯(cuò)
  •   書是好書,但是居然裝訂缺頁(yè),郁悶!
  •   非常的不錯(cuò)??!
  •   書都10多天了還沒到,以后真的沒信心買書了,本打算還要買幾本的.
  •   是一本入門經(jīng)典書,并沒有深入!
  •   內(nèi)容很全面,不過2005有點(diǎn)落伍了。
  •   看了一下,并且對(duì)著里面的例子在電腦上編譯了一下,基本上還能通過。只是有一些例子還是在編譯時(shí)報(bào)錯(cuò)??傮w來說,這本書是好書。
  •   對(duì)于我來說,這本書還是很好的!就是很厚,不好攜帶,呵呵!
  •   以前有兩本晚了兩個(gè)月才發(fā).希望我本能快些
  •   入門的好書。收到書皮較臟,還好能擦干凈。書的質(zhì)量還不錯(cuò)。
  •   整個(gè)書簡(jiǎn)單,通俗。入門就那些書。
  •   很好入門書,就是太厚了,每天帶來帶去的,真是累人啊,呵呵。
  •   剛收到的書,看到了,還可以,內(nèi)容很豐富,細(xì)看了再說,哈哈
  •   印刷質(zhì)量不錯(cuò) 具體內(nèi)容正在閱讀中
  •   這個(gè)不錯(cuò),現(xiàn)在正在閱讀中。
  •   原來是第一版的書,怪不得個(gè)別翻譯還挺費(fèi)解.
    另外這個(gè)正版的校正明顯不盡責(zé),有個(gè)別地方還有明顯的錯(cuò)誤.
  •   作者很會(huì)寫,翻譯的也好。
    無(wú)可挑剔!
  •   此書不錯(cuò),確實(shí)好
  •   國(guó)外的教材真的很不錯(cuò)!!書的質(zhì)量也很不錯(cuò)!但建議當(dāng)當(dāng)包書要小心點(diǎn)?。?!書都被弄皺了。
  •   書很不錯(cuò),但是快遞的時(shí)候把書弄壞了幾頁(yè),還郁悶
  •   書的印刷質(zhì)量不是很好,感覺不上檔次。但書的內(nèi)容很是很好的。
  •   聽說是本好書,但是目前沒時(shí)間看.
  •   買回來的時(shí)候我嚇壞了那么厚重的一本但是開始看的時(shí)候我就沒有原有的擔(dān)心它上面的內(nèi)容說的很詳盡是值得我們細(xì)細(xì)品味的書
  •   書寫得很不錯(cuò)
  •   送來的是2007年6月第二次印刷的,質(zhì)量很好,目前還沒發(fā)現(xiàn)缺頁(yè),就是我在國(guó)慶期間等了整整一周,八號(hào)才送來。書到西安為什么不打個(gè)電話聯(lián)系一下我呢!自己去拿也好,浪費(fèi)時(shí)間:-(
  •   哎這些翻譯的人一點(diǎn)都沒有嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度原來的wrox都登了勘誤表到他們翻譯時(shí)都有很多出來了他們還是一點(diǎn)都不改而且清華出版社的網(wǎng)站上中文英文的勘誤表都沒有?。。?/li>
  •   本來以為是C++的初級(jí)用書呢原來是編程環(huán)境哦到現(xiàn)在我還沒這個(gè)軟件呢、傷心啊哪位大哥給小弟點(diǎn)幫助QQ:250102168不勝感激
  •   因?yàn)楸緯謩e介紹兩種C++版本,一種是地C++(也就是你們最熟悉的那個(gè)版本,),另一種則是CLR版本,如果把兩個(gè)版本放在一起講.對(duì)于初學(xué)者來說.容易混淆.我就是花了很長(zhǎng)一段時(shí)間適應(yīng)的.而本來就些時(shí)間也許可以做別的事的.所以如果你有一定的基礎(chǔ)再看看還是可以的
  •   語(yǔ)言不是很流暢,重點(diǎn)不是很突出.
  •   工作現(xiàn)在很忙,還沒有時(shí)間細(xì)看,把大概需要的初級(jí)知識(shí)粗略看了一下,還是很不錯(cuò)的只是希望紙張質(zhì)量能夠更好一些
  •   書還是比較經(jīng)典的,電子的書質(zhì)量還是很高的
  •   書用2個(gè)塑料袋包著。沒有破損。只是老外寫的書,不知道是習(xí)慣問題還是翻譯問題,總覺得別扭。老外的廢話也多,一句話就好,非得的的一段。入門書。
  •   正版書,但是內(nèi)容一般。
  •   有一點(diǎn)不好,當(dāng)當(dāng)給我的這邊書的封面極其骯臟?。?!非常地討厭!!
  •   唉!什么時(shí)候才能收到我的發(fā)票呢?
  •   寫得有點(diǎn)亂
  •   這個(gè)系列的書還不錯(cuò).這本也是一樣呵呵.好細(xì)哦呵呵
  •   不太適用,只是前面的C++的語(yǔ)法講的很細(xì),后面關(guān)于visualstudio的東西根本就很少、很粗
  •   不是我想要的那種類型,看這種書,累,還沒有效果
  •   不是很好講的太過簡(jiǎn)單了.有很多地方語(yǔ)意不明
  •   書很爛,翻譯的很爛。深度嚴(yán)重不夠!該講到位的沒講到位,不該多描述的過于啰嗦哎,再是本入門的也不能這么爛吧
  •   幾乎無(wú)法理解翻譯后的內(nèi)容,郁悶!
  •   上面的例子還算不錯(cuò),是一本講Visual C++ 2005不錯(cuò)的書。
  •   第一次在該網(wǎng)站買書,發(fā)貨的速度較慢,尤其是上一本《verilog 數(shù)字系統(tǒng)設(shè)計(jì)》在下單后四天之后才發(fā)貨!
  •   入門看看吧,很基本。書如其名,入門的東東
  •   不錯(cuò)的vc++入門書籍,c++也講得挺細(xì)的,我只看了c++部分
  •   如題!這本書第9頁(yè)就有一個(gè)非常明顯的錯(cuò)誤 Solution Explorer窗口有3個(gè)附加選項(xiàng),分別是Class view,Solution view,Property Manager.被他寫成Class view,Resource view,Property Manager.而且翻譯也錯(cuò)了。注意 這本書不是講C++課程的,而是如何使用這個(gè)VC++2005軟件的書,如果你要學(xué)C++就不要用這本書了
  •   如題而且寫得很亂,除非你有很好的編程習(xí)慣并且非常熟悉非WINDOWS平臺(tái),不然你會(huì)越學(xué)越壞。。。。
  •   初學(xué)者練習(xí)很不錯(cuò)的書。就是講的東西有點(diǎn)是瑣碎
  •   我哥們說啃這本書要好長(zhǎng)時(shí)間
  •   書的內(nèi)容沒什么號(hào)說的,自己選的當(dāng)然可以。這次送的貨在側(cè)面略有一點(diǎn)點(diǎn)破損,好在不影響使用,只是就我買書這一層次而言,和亞馬遜這次的交易給我感覺就不能算非常好,給個(gè)70分吧
  •   太爛了 按這樣方式學(xué)下去,浪費(fèi)了大量的時(shí)間 ,水平卻還是停留在初始水平。。。
  •   這正是我需要的書,翻譯的不錯(cuò),格式欄目跟原版的一樣
  •   推薦一下,不錯(cuò)的書籍
  •   這書簡(jiǎn)直太好了,是學(xué)習(xí)的必備的經(jīng)典手冊(cè)!極力推薦給初級(jí)編程學(xué)習(xí)者!
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7