C++從入門到精通

出版時(shí)間:2009-9  出版社:化學(xué)工業(yè)出版社  作者:徐兆元  頁(yè)數(shù):408  

前言

  21世紀(jì)是科學(xué)技術(shù)迅速發(fā)展的時(shí)代,信息技術(shù)的飛速發(fā)展帶來社會(huì)的巨大進(jìn)步。計(jì)算機(jī)技術(shù)在信息技術(shù)發(fā)展中起到了關(guān)鍵的作用,各種先進(jìn)的軟件系統(tǒng)層出不窮,由之帶來了巨大的社會(huì)價(jià)值。軟件開發(fā)的不斷發(fā)展也使編程語言的種類越來越豐富。一直以來,C++語言作為最流行、應(yīng)用最廣泛的語言已經(jīng)被應(yīng)用到各個(gè)行業(yè)的軟件開發(fā)中。特別是在一些對(duì)應(yīng)用程序的效率要求比較高的行業(yè)中,如通信、控制、嵌入式設(shè)計(jì)和圖形軟件設(shè)計(jì)等,C++技術(shù)的應(yīng)用更加廣泛?! ++語言的前身是C語言。C語言從誕生至現(xiàn)在已經(jīng)有30多年,C++語言誕生(1983年C++第一次投入使用)也將近30年。這說明C/C++語言是禁得起時(shí)間考驗(yàn)的語言,越來越多的人都在不斷學(xué)習(xí)和研究C++語言。從筆者實(shí)際的教學(xué)經(jīng)驗(yàn)和參加項(xiàng)目開發(fā)的過程中,學(xué)習(xí)者普遍反映C++是一門十分難掌握的語言。筆者經(jīng)過調(diào)查,發(fā)現(xiàn)C++語言之所以“難學(xué)”,表現(xiàn)在以下幾點(diǎn)。 ?。?)C++本身確實(shí)是比較難以理解的語言,特別是面向?qū)ο笏枷?,并不是每個(gè)人立即就能理解的。要做到深入理解,必須堅(jiān)持學(xué)習(xí)和運(yùn)用C++技術(shù),這是大部分人做不到的?! 。?)目前與C++技術(shù)相關(guān)的工具過多,而每個(gè)工具又具有自己的特點(diǎn),導(dǎo)致學(xué)習(xí)者無法分清哪些技術(shù)是C++語言本身的,哪些是和編譯器相關(guān)的。這樣下去,只會(huì)使學(xué)習(xí)者越來越糊涂,分不清方向?! 。?)目前市場(chǎng)上的C++書籍,有些書的內(nèi)容過深,不適合初學(xué)者使用?! 』谝陨蠋c(diǎn),筆者認(rèn)為只要克服這些弊端,完全可以學(xué)好C++。對(duì)于第(1)點(diǎn),讀者只要能做到堅(jiān)持不懈,就可以克服;對(duì)于第(2)點(diǎn),只要讀者選定一個(gè)固定的C++編譯系統(tǒng)去學(xué)習(xí),當(dāng)熟悉了這個(gè)編譯系統(tǒng)的應(yīng)用后,即可觸類旁通;對(duì)于第(3)點(diǎn),需要有一本適合于初學(xué)者和中等水平者閱讀和參考的書籍即可?! ”緯帉懙哪康木褪菫镃++初學(xué)者和中等水平者提供良好的學(xué)習(xí)和參考工具。本書選定經(jīng)典而完善的開發(fā)工具Visual C++ 6.0為編譯器,結(jié)合C++基礎(chǔ)語言和重要應(yīng)用向讀者逐一講解C++的知識(shí)點(diǎn)。相信讀者在閱讀完本書后,即可獨(dú)立進(jìn)行常規(guī)的應(yīng)用開發(fā),并為深入學(xué)習(xí)更高級(jí)的C++技術(shù)作好鋪墊。

內(nèi)容概要

Visual C++ 6.0是當(dāng)前最為流行的可視化編程環(huán)境之一。本書由淺入深,循序漸進(jìn)地講解了如何使用Visual C++的開發(fā)環(huán)境進(jìn)行軟件開發(fā)。本書分為基礎(chǔ)篇和案例篇兩篇,基礎(chǔ)篇從Visual C++集成開發(fā)環(huán)境講起,介紹了MFC與應(yīng)用程序框架、C++語言基礎(chǔ)與工具控件、多媒體技術(shù)、多線程編程、網(wǎng)絡(luò)編程等技術(shù);案例篇中通過兩個(gè)開發(fā)實(shí)例介紹了基礎(chǔ)知識(shí)的運(yùn)用技巧。     本書內(nèi)容非常適合Visual C++的入門讀者,可作為大中專院校Visual C++和Windows程序設(shè)計(jì)課程的教材;同時(shí)由于包含深入開發(fā)的內(nèi)容,本書也適合Visual C++開發(fā)人員參考使用。

書籍目錄

第一篇 基礎(chǔ)篇   第1章 Visual C++集成開發(fā)環(huán)境     1.1 Visual C++ 6.0概述     1.2 安裝Visual C++ 6.0集成開發(fā)環(huán)境     1.3 Visual C++6.0界面介紹     1.4 小結(jié)   第2章 MFC與應(yīng)用程序框架     2.1 微軟基礎(chǔ)類庫(kù)MFC     2.2 MFC應(yīng)用程序框架分析     2.3 小結(jié)   第3章 C++語言基礎(chǔ)     3.1 一個(gè)簡(jiǎn)單的C++程序     3.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù)     3.3 C++的表達(dá)式及運(yùn)算符     3.4 C++的語句控制     3.5 小結(jié)   第4章 C++的面向?qū)ο?    4.1 類與對(duì)象     4.2 C++類的繼承和派生     4.3 C++的多態(tài)性     4.4 小結(jié)   第5章 菜單欄、工具欄和狀態(tài)欄     5.1 菜單的分類     5.2 使用下拉式菜單     5.3 使用彈出式菜單     5.4 工具欄的使用     5.5 狀態(tài)欄的使用     5.6 小結(jié)   第6章 窗口     6.1 消息窗口     6.2 窗口的創(chuàng)建與使用     6.3 非模態(tài)窗口     6.4 通用窗口     6.5 小結(jié)   第7章 控件     7.1 Visual C++中的標(biāo)準(zhǔn)控件     7.2 按鈕控件     7.3 靜態(tài)控件     7.4 列表框控件與組合框控件     7.5 樹形控件與列表視圖控件     7.6 滑塊控件與進(jìn)度條控件     7.7 小結(jié)   第8章 MFC常用類     8.1 字符串類     8.2 日期、時(shí)間類     8.3 文件操作類     8.4 異常類     8.5 小結(jié)   第9章 多媒體技術(shù)   第10章 DLL的開發(fā)與調(diào)用   第11章 文檔和視圖   第12章 數(shù)據(jù)庫(kù)編程   第13章 多線程編程   第14章 WinSock網(wǎng)絡(luò)通信開發(fā) 第二篇 實(shí)例篇   第15章 人事管理系統(tǒng)   第16章 圖書信息管理系統(tǒng) 附錄A 常見C++函數(shù)參考 附錄B 調(diào)試技術(shù)

章節(jié)摘錄

  第一篇 基礎(chǔ)篇  第1章 Visual C++集成開發(fā)環(huán)境  C++是一種優(yōu)秀的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。它從C語言的基礎(chǔ)上發(fā)展而來,但又比c語言更容易學(xué)習(xí)和掌握。C++以其獨(dú)特的語言機(jī)制在計(jì)算機(jī)科學(xué)的各個(gè)領(lǐng)域中得NT廣泛的應(yīng)用。C++完美地體現(xiàn)了面向?qū)ο蟮母鞣N特性。通過本章的學(xué)習(xí),讀者可以了解C++語言的產(chǎn)生及特點(diǎn),能夠基本掌握安裝和配置Visual C++6.0開發(fā)環(huán)境的方法,并理解C++程序的開發(fā)過程?! ?.1 計(jì)算機(jī)程序設(shè)計(jì)語言概述  計(jì)算機(jī)是20世紀(jì)40年代誕生的,目前得到了迅猛的發(fā)展,已經(jīng)深入到了各個(gè)行業(yè)中。隨著計(jì)算機(jī)的產(chǎn)生和發(fā)展,程序設(shè)計(jì)也誕生并發(fā)展。  軟件的作用是控制和指導(dǎo)如何利用硬件系統(tǒng)來處理信息,而程序設(shè)計(jì)的目的就是開發(fā)出這些軟件。計(jì)算機(jī)程序設(shè)計(jì)語言是具有特定的語法、詞法等規(guī)則的系統(tǒng)。程序設(shè)計(jì)語言首先通過特定的描述方法來描述世界,再將這些描述傳遞給計(jì)算機(jī),以達(dá)到計(jì)算機(jī)識(shí)別世界的目的?! ≡谟?jì)算機(jī)硬件中,惟一識(shí)別的是二進(jìn)制數(shù)字(0和1)。計(jì)算機(jī)的指令都是一串二進(jìn)制代碼,所以在計(jì)算機(jī)誕生初期,人們是通過直接設(shè)計(jì)二進(jìn)制代碼來設(shè)計(jì)程序的。這種設(shè)計(jì)方法是最原始的,設(shè)計(jì)出的二進(jìn)制代碼組成的語言稱為機(jī)器語言?! C(jī)器語言是極其難設(shè)計(jì)、難閱讀和難理解的,所以學(xué)習(xí)和記憶起來就更加困難。不久,設(shè)計(jì)人員設(shè)計(jì)出了匯編語言。研究人員把機(jī)器指令翻譯成為了一些容易被人們閱讀和記憶的助記符,如ADD表示相加、MOV表示傳送數(shù)據(jù)等。這使得程序設(shè)計(jì)比使用機(jī)器語言簡(jiǎn)單、易懂一些?! ?/pre>

編輯推薦

  起點(diǎn)低,即使沒有任何編程基礎(chǔ),也能輕松掌握  重點(diǎn)講解C++基礎(chǔ)知識(shí),還涉及了算法和數(shù)據(jù)結(jié)構(gòu)等內(nèi)容  對(duì)代碼進(jìn)行了詳細(xì)注釋,閱讀起來很容易理解  全書提供了300個(gè)實(shí)例和2個(gè)綜合案例,非常實(shí)用

圖書封面

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


    C++從入門到精通 PDF格式下載


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

 
 

  •   我是在圖書館借到這本書,感覺還不錯(cuò),就買了。紙質(zhì)還可以,說不上好。不過工具書大概都這個(gè)樣子吧。給好評(píng)
  •   程序員書庫(kù)--C++從入門到精通
 

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

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