Linux C/C++入門(mén)與進(jìn)階

出版時(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格式下載


用戶(hù)評(píng)論 (總計(jì)1條)

 
 

  •   對(duì)初學(xué)者來(lái)說(shuō)是一本不錯(cuò)的書(shū).內(nèi)容涵蓋比較多.
 

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

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