出版時(shí)間:2004-10 出版社:科學(xué)出版 作者:位元文化 頁(yè)數(shù):675 字?jǐn)?shù):1000000
Tag標(biāo)簽:無(wú)
前言
免費(fèi)的LinuX平臺(tái)是現(xiàn)在流行的操作系統(tǒng),它的高度穩(wěn)定性與強(qiáng)大服務(wù)器功能,都讓人無(wú)法忽視它的存在。而C/C++語(yǔ)言是目前應(yīng)用最廣泛,且功能最強(qiáng)大的程序開(kāi)發(fā)語(yǔ)言之一。在LinuX環(huán)境中運(yùn)用C/C++開(kāi)發(fā)程序,可同時(shí)兼有免費(fèi)且穩(wěn)定的系統(tǒng)與功能強(qiáng)大的語(yǔ)言輔助的功能?! ”緯?shū)將以最詳細(xì)的說(shuō)明,讓讀者熟悉Linux下的程序設(shè)計(jì)環(huán)境,首先介紹編寫(xiě)程序的文字編輯程序(vi/vim、Kate、Gedit、Kwrite)與編譯程序的g++編譯器,再介紹C/C++的基礎(chǔ)觀念與語(yǔ)法,之后慢慢地深入對(duì)象導(dǎo)向、模板、STL、模塊這些進(jìn)階的主題,并且介紹Linux環(huán)境下最常用的批次編譯(make指令與Makefile文件)與版本管理(CVS),最后介紹LinuX環(huán)境下的窗口程序開(kāi)發(fā)(使用wxWindows工具集),讓你完整體驗(yàn)Linux環(huán)境的C/C++程序開(kāi)發(fā)過(guò)程?! ?shū)中程序的源代碼放在WWW.abook.cn上,請(qǐng)感興趣的讀者下載閱讀?! ”緯?shū)的完成要感謝許多人。在此特別感謝位元文化在寫(xiě)作上所提供的指導(dǎo),以及排版校對(duì)的技術(shù)協(xié)助?! ?duì)于每一本書(shū),雖然我們都盡了最大的努力,但是個(gè)人的學(xué)識(shí)、能力畢竟有限,如果你發(fā)現(xiàn)書(shū)中有不妥之處,歡迎指正。當(dāng)然,除了指正錯(cuò)誤外,如果你對(duì)于書(shū)中的內(nèi)容有所建議,同樣也歡迎與我們討論?! 钜糸L(zhǎng)郭尚君
內(nèi)容概要
Linux是現(xiàn)今流行的操作系統(tǒng),它具有強(qiáng)大的功能和高度的穩(wěn)定性;而C/C++語(yǔ)言是目前應(yīng)用最廣泛,且功能最強(qiáng)大的程序開(kāi)發(fā)語(yǔ)言之一,本書(shū)將詳盡地介紹在Linux環(huán)境下運(yùn)用C/C++開(kāi)發(fā)程序。全書(shū)共分為29章和一個(gè)附錄,主要介紹了變量、數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式、流程控制、數(shù)組、指針、函數(shù)、對(duì)象導(dǎo)向、類(lèi)別與對(duì)象、類(lèi)別的繼承、信息、模板、例外處理、標(biāo)準(zhǔn)模板鏈接庫(kù)、模塊化開(kāi)發(fā)、自定義標(biāo)頭文件、條件式編譯、批次編譯、版本管理、窗口的事件處理、對(duì)話(huà)框與控件等方面的內(nèi)容。 本書(shū)內(nèi)容豐富,講解詳盡,可作為計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的研究生、本科生、大專(zhuān)生的參考書(shū),同時(shí)也可作為相關(guān)專(zhuān)業(yè)從業(yè)人員的實(shí)用參考書(shū)。 本書(shū)繁體字版名為《Linux C/C++入門(mén)進(jìn)階》,由文魁信息股份有限公司出版,版權(quán)屬位元文化所有。本書(shū)簡(jiǎn)體字中文版由文魁信息股份有限公司授權(quán)科學(xué)出版社獨(dú)家出版。未經(jīng)本書(shū)原版出版者和本書(shū)出版者書(shū)面許可,任何單位和個(gè)人均不得以任何形式或任何手段復(fù)制或傳播本書(shū)的部分或全部。
書(shū)籍目錄
第1章 簡(jiǎn)介 C/C++程序語(yǔ)言 第2章 Hello C++與程序的糾錯(cuò) 第3章 變量、數(shù)據(jù)類(lèi)型與常數(shù) 第4章 運(yùn)算符與表達(dá)式 第5章 流程控制 第6章 數(shù)組 第7章 指針 第8章 函數(shù) 第9章 動(dòng)態(tài)內(nèi)存的配置 第10章 自定義數(shù)據(jù)類(lèi)型 第11章 對(duì)象導(dǎo)向 第12章 Hello C++! 第13章 類(lèi)別與對(duì)象 第14章 類(lèi)別的繼承——程序代碼的再用 第15章 結(jié)合關(guān)系與執(zhí)行 第16章 信息與對(duì)象間的對(duì)話(huà) 第17章 模板第18章 數(shù)據(jù)流與文件的輸出/入 第19章 標(biāo)準(zhǔn)字符串類(lèi)別 第20章 例外處理 第21章 命名空間 第22章 標(biāo)準(zhǔn)模板鏈接庫(kù) 第23章 模塊化開(kāi)發(fā)、自定義標(biāo)頭文件、條件式編譯、批次編譯與版本管理 第24章 圖書(shū)管理系統(tǒng)范例 第25章 Linux環(huán)境下的窗口程序設(shè)計(jì)簡(jiǎn)介 第26章 Hello wxWindows——窗口程序設(shè)計(jì)初體驗(yàn)第27章 自定義窗口框架第28章 窗口的事件處理第29章 對(duì)話(huà)框與控件附錄 ASCII碼
章節(jié)摘錄
在本書(shū)的第3章中,我們介紹了不同數(shù)據(jù)類(lèi)型的變量,這些變量?jī)H能存儲(chǔ)一個(gè)值。在程序里,常常需要存儲(chǔ)一連串相同的值,這時(shí)就必須用到數(shù)組。最明顯的例子就是第3章中提到字符串的存儲(chǔ),我們可以將字符串看成是由一連串字符所組成,因此,字符串的存儲(chǔ)便是運(yùn)用一維字符數(shù)組達(dá)成。而數(shù)組并不是只有一維的類(lèi)型,還有二維、三維等多維數(shù)組,這些也將在本章中進(jìn)行介紹?! ?shù)組是由好幾個(gè)數(shù)組元素組成的,其中的每一個(gè)單獨(dú)的數(shù)組元素都是一個(gè)變量,可用于存儲(chǔ)數(shù)據(jù)。所以,數(shù)組其實(shí)就是一連串相同類(lèi)型變量的組合,比如,一個(gè)整數(shù)數(shù)組存儲(chǔ)的就是一連串的整數(shù)數(shù)據(jù)?! ∧菙?shù)組又有什么用呢?我們以一個(gè)超市的銷(xiāo)售系統(tǒng)為例來(lái)說(shuō)明,假如,在一個(gè)小型的超市只賣(mài)200樣左右的東西就夠用了,若不用數(shù)組記錄這些東西的價(jià)格,你就必須在程序里聲明200個(gè)變量,以便記錄每一樣?xùn)|西的價(jià)格。此時(shí),光聲明變量就可能要十幾行程序,更不用說(shuō)運(yùn)用這200個(gè)變量了。而運(yùn)用數(shù)組來(lái)存儲(chǔ)這200個(gè)物品的價(jià)格就容易多了,只需要利用一行程序,就可以聲明一個(gè)存儲(chǔ)200個(gè)浮點(diǎn)數(shù)的數(shù)組。 ……
編輯推薦
《Linux C\C++入門(mén)與進(jìn)階》的十二大特色: 1.編寫(xiě)編譯輕松上手 詳細(xì)說(shuō)明Linux環(huán)境下,程序的編寫(xiě)與GUN/g++編譯器的使用,即使你不熟悉Linux也一樣可以輕松上手?! ?.編譯過(guò)程一次搞定 詳細(xì)說(shuō)明Linux的批次編譯指令make與批次文件Makefile,讓你從上不用再為編譯時(shí)輸入一長(zhǎng)串的指令而煩惱。 3.區(qū)分難易,滿(mǎn)足不同需求 《Linux C\C++入門(mén)與進(jìn)階》的內(nèi)容依照難易程序來(lái)安排各章節(jié)的順序,你可根據(jù)自己的不同需求來(lái)進(jìn)行彈性學(xué)習(xí)?! ?.入門(mén)進(jìn)階一氣呵成 《Linux C\C++入門(mén)與進(jìn)階》以C++語(yǔ)言為起點(diǎn),從對(duì)象導(dǎo)向的觀點(diǎn)出發(fā),帶領(lǐng)為循序?qū)W習(xí)繼承、多態(tài)、STL、例外處理與程序設(shè)計(jì)。 5.基礎(chǔ)觀點(diǎn)深植腦?! 禠inux C\C++入門(mén)與進(jìn)階》配合語(yǔ)法與范例來(lái)詳細(xì)介紹C/C++的基礎(chǔ)知識(shí),將變量、運(yùn)算符、流程控制、數(shù)組、指針、函數(shù)等知識(shí)深植你的腦海?! ?.別人頭疼你不困擾 在《Linux C\C++入門(mén)與進(jìn)階》中將運(yùn)用圖示來(lái)講解令人頭疼的指針與指針運(yùn)算,讓你清楚地理清指針與字符串、數(shù)組及函數(shù)之間的關(guān)系?! ?.深入技巧絕不回避 詳細(xì)介紹前置處理、函數(shù)指針、模板與STL等內(nèi)容,讓你深刻體驗(yàn)進(jìn)階技能?! ?.親身體驗(yàn)軟件革命 《Linux C\C++入門(mén)與進(jìn)階》以生活化、口語(yǔ)化的方式,為你建立對(duì)象導(dǎo)向的觀點(diǎn),并在介紹C++語(yǔ)法的過(guò)程中,運(yùn)用對(duì)象導(dǎo)觀點(diǎn)來(lái)思考問(wèn)題,讓你親身體驗(yàn)對(duì)象導(dǎo)向強(qiáng)化程序碼再用與達(dá)成擴(kuò)充特性的軟件革命。 9.范例眾多說(shuō)明詳盡 《Linux C\C++入門(mén)與進(jìn)階》提供了200余個(gè)范例,除了列出完整的程序代碼與進(jìn)行詳盡的解說(shuō)外,還堅(jiān)持一句一注解,程序閱讀輕無(wú)負(fù)擔(dān)?! ?0.設(shè)計(jì)思維完整呈現(xiàn) 《Linux C\C++入門(mén)與進(jìn)階》以圖書(shū)管理系統(tǒng)發(fā)展的過(guò)程為例,介紹系統(tǒng)分析、設(shè)計(jì)與系統(tǒng)構(gòu)建的完整流程?! ?1.開(kāi)發(fā)版本完全掌握 《Linux C\C++入門(mén)與進(jìn)階》介紹了利用CVS管理開(kāi)發(fā)過(guò)程的程序版本,使用CVS,可隨時(shí)取出指定版本的文件,以便完全掌握程序開(kāi)發(fā)的軌跡?! ?2.奠定窗口程序基礎(chǔ) 在《Linux C\C++入門(mén)與進(jìn)階》的最后,我們將介紹如何運(yùn)用wxWindows開(kāi)發(fā)執(zhí)行于Linux環(huán)境的圖形界面窗口程序,為你建立高階技術(shù)的學(xué)習(xí)基礎(chǔ)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Linux C/C++入門(mén)與進(jìn)階 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版