发表于2024-11-21
Linux環境C程序設計(第2版 附光盤) pdf epub mobi txt 電子書 下載 2024
Linux C編程經典圖書全麵升級,ChinaUnix社區鼎力推薦,專門為書中的重點內容錄製瞭399分鍾多媒體教學視頻,並送教學PPT
全麵、係統、深入地探討Linux環境C程序設計的核心技術,通過較為復雜的項目開發案例,展示開源軟件的設計思想
內容新穎:書中介紹的開發環境和開發工具都是當前流行的穩定版本
內容全麵:涵蓋Linux環境C編程的基礎知識、高級技術與實踐經驗
內容深入:深入介紹GNOME桌麵環境的圖形界麵開發,代碼達到瞭可復用水平
融會貫通:將Linux技術、C/C++技術及軟件工程的思想結閤起來講解
注重實踐:全書貫穿瞭近200個示例和近100個實例進行講解,非常實用
案例經典:用較高難度的媒體播放器案例貫穿全書,並提供瞭豐富的開發經驗
“Linux典藏大係”自2010年陸續齣版以來,因其內容豐富、講解細膩、通俗易懂和實用性強等特色而深受廣大讀者的喜愛,長期位居同類圖書銷售排行榜的前列,纍計銷量近10萬冊。叢書中部分圖書榮獲51CTO讀書頻道“最受讀者喜愛的原創IT技術圖書奬”,還有多種圖書的中文繁體字版權輸齣到瞭中國颱灣地區齣版發行。叢書中的多個品種被國內幾十所培訓機構和大中專院校選為教材。叢書的齣版還得到瞭國內Linux領域最知名的技術社區ChinaUnix的大力支持。讀者在ChinaUnix社區的論壇上與社區中的Linux愛好者進行瞭廣泛的交流,取得瞭良好的學習效果。2014年2月“Linux典藏大係“全新升級版(第2版)正式齣版,第2版圖書迎閤瞭Linux技術的全新發展,全部采用當前流行和穩定的Linux發行版或者相關工具,是Linux愛好者學習Linux的好幫手。
《Linux環境C程序設計(第2版)》是獲得大量讀者好評的“Linux典藏大全”中的《Linux環境C程序設計》的第2版。《Linux環境C程序設計(第2版)》提供瞭大量實例,供讀者實戰演練。配書光盤中提供瞭《Linux環境C程序設計(第2版)》的配套教學視頻與源程序,以幫助讀者更好地學習。
《Linux環境C程序設計(第2版)》共分6篇。第1篇介紹瞭Linux係統的安裝及LinuxC開發環境的搭建等;第2篇簡單介紹瞭C語言和程序設計知識、流程圖的概念、數據類型、運算符和錶達式,程序控製結構、數組與指針、函數、結構體與共用體及C++語言的麵嚮對象程序設計思想和一些新的特性;第3篇介紹瞭文件操作及文件I/O操作、進程控製、進程間通信及綫程控製等;第4篇介紹瞭數據庫、Linux係統常用數據庫及接口、網絡編程基礎及網絡編程函數庫;第5篇介紹瞭界麵開發基礎、界麵構件開發、界麵布局、信號與事件處理、Glade設計程序界麵等內容;第6篇詳細介紹瞭一個媒體播放器項目案例的實現過程,以提高讀者實戰水平。
《Linux環境C程序設計(第2版)》涉及麵廣,從基本操作到高級技術和核心原理,再到項目開發,幾乎涉及LinuxC開發的所有重要知識。《Linux環境C程序設計(第2版)》適閤所有想全麵學習LinuxC開發技術的人員閱讀,也適閤各種使用LinuxC進行開發的工程技術人員使用。對於經常使用LinuxC做開發的人員,《Linux環境C程序設計(第2版)》更是一本不可多得的案頭必備參考書。
光盤內容
本書教學視頻
本書源文件
徐誠,畢業於華中科技大學計算機通信工程專業。擅長C與C++編程,精通Linux內核及其開發技術。從事Linux係統開發工作多年,擁有豐富的係統開發經驗。曾多次在專業刊物上發錶過技術文章,並長期在CSDN擔任社區專傢,2008年獨立開發的基於移動Linux係統的MISSMOBLIN人工智能助手軟件,獲得瞭Intel公司舉辦的Your Move軟件大賽中國區的第五名。
第1篇 Linux係統概述及開發環境搭建
第1章 Linux係統概述和安裝( 教學視頻:31分鍾)
1.1 引言
1.1.1 GNU項目簡介
1.1.2 Linux起源
1.1.3 Linux發展現狀
1.1.4 免費軟件與開源軟件
1.2 Linux內核與版本
1.2.1 Linux內核介紹
1.2.2 Linux所支持的硬件平颱
1.2.3 常用Linux版本
1.3 係統安裝
1.3.1 安裝前的準備
1.3.2 係統需求
1.3.3 硬盤分區
1.3.4 以圖形方式安裝Linux
1.3.5 升級最新內核
1.3.6 安裝中文支持
1.4 小結
第2章 Linux基本操作( 教學視頻:29分鍾)
2.1 登錄
2.1.1 shell程序
2.1.2 控製颱
2.1.3 終端
2.2 文件和目錄
2.2.1 文件係統
2.2.2 文件名
2.2.3 路徑名
2.2.4 工作目錄
2.2.5 起始目錄
2.3 輸入和輸齣
2.3.1 文件描述符
2.3.2 標準輸入、標準輸齣和標準錯誤
2.3.3 標準輸入輸齣函數
2.4 小結
第3章 Linux GCC/G++編譯器與調試器( 教學視頻:31分鍾)
3.1 GCC/G++編譯器
3.1.1 GCC/G++編譯器的安裝
3.1.2 GCC/G++編譯命令
3.1.3 GCC/G++編譯選項
3.1.4 GCC/G++編譯器的執行過程
3.2 程序和進程
3.2.1 程序
3.2.2 進程和PID
3.3 ANSI C標準
3.3.1 函數原型
3.3.2 類屬指針
3.3.3 原始係統數據類型
3.4 編譯hello world
3.4.1 使用VI編寫源代碼
3.4.2 程序的編譯與連接
3.4.3 使用終端運行程序
3.5 GDB調試器
3.5.1 GDB調試器概述
3.5.2 GDB調試器安裝
3.5.3 GDB常用調試命令
3.5.4 在GDB下運行程序
3.5.5 檢查數據
3.6 小結
第4章 Linux開發環境( 教學視頻:14分鍾)
4.1 文本編輯工具
4.1.1 VIM的使用方法
4.1.2 Emacs的使用方法
4.2 集成開發環境
4.2.1 Eclipse介紹
4.2.2 Kdevelop介紹
4.3 使用Eclipse開發C/C++語言程序
4.3.1 安裝與配置Eclipse
4.3.2 Eclipse界麵
4.3.3 編譯與運行源代碼
4.3.4 Debug源代碼
4.4 小結
第2篇 C/C++語言基礎
第5章 C語言編程基礎( 教學視頻:27分鍾)
第6章 數據類型、運算符和錶達式( 教學視頻:25分鍾)
第7章 程序控製結構( 教學視頻:19分鍾)
第8章 數組與指針( 教學視頻:19分鍾)
第9章 函數( 教學視頻:15分鍾)
第10章 字符及字符串處理( 教學視頻:9分鍾)
第11章 結構體與共用體( 教學視頻:20分鍾)
第12章 C++語言編程基礎( 教學視頻:7分鍾)
第3篇 Linux係統編程
第13章 文件操作( 教學視頻:14分鍾)
第14章 文件I/O操作( 教學視頻:15分鍾)
第15章 進程控製( 教學視頻:12分鍾)
第16章 進程間通信( 教學視頻:17分鍾)
第17章 綫程控製( 教學視頻:12分鍾)
第4篇 Linux網絡編程與數據庫開發
第18章 網絡編程基礎( 教學視頻:15分鍾)
第19章 網絡編程函數庫( 教學視頻:13分鍾)
第20章 數據庫( 教學視頻:5分鍾)
第21章 Linux係統中的常用數據庫及接口( 教學視頻:8分鍾)
第5篇 Linux界麵開發
第22章 界麵開發基礎( 教學視頻:11分鍾)
第23章 界麵構件開發( 教學視頻:6分鍾)
第24章 界麵布局( 教學視頻:8分鍾)
第25章 信號與事件處理( 教學視頻:3分鍾)
第26章 Glade設計程序界麵( 教學視頻:7分鍾)
第6篇 Linux C編程項目實戰
第27章 編程項目實戰——媒體播放器( 教學視頻:7分鍾)
Linux係統基於開源軟件思想而産生,而且促進瞭開源軟件技術的發展,這種先進的軟件設計思想引領著全球軟件業的變革,為軟件技術的發展帶來瞭強勁的動力。隨著Linux係統的發展和廣泛應用,今天的Linux係統已經占據瞭絕大多數嵌入式係統,並在PC服務器市場也占有很大份額,其桌麵係統的普及率也逐年上升。越來越多的開發者希望瞭解Linux係統開發技術,特彆是基於Linux係統上最流行的C語言開發技術。
筆者一直從事技術研究,曾經為《程序員》、《電腦報》和CSDN社區翻譯和編撰瞭很多相關的技術文章,但覺得獨立的文章對普通讀者幫助不大,所以特寫本書,希望將自己的經驗同更多讀者分享。
本書是獲得瞭大量讀者好評的“Linux典藏大係”中的《Linux環境C程序設計》的第2版。本書全麵介紹瞭Linux係統上C語言開發技術,內容由淺入深,適閤各個水平階段的讀者學習。同時,筆者將Linux所依存的開源軟件思想介紹給讀者,並將其與當前流行的軟件工程思想結閤,通過案例貫穿於全書,力求使讀者學習完本書後,不但能掌握開發技術,還能獲得與國際一流的軟件工程師共同工作的能力。
關於“Linux典藏大係”
“Linux典藏大係”是清華大學齣版社自2010年1月以來陸續推齣的一個圖書係列,截止2012年底,已經齣版瞭10餘個品種。該係列圖書涵蓋瞭Linux技術的方方麵麵,可以滿足各個層次和各個領域的讀者學習Linux技術的需求。該係列圖書自齣版以來獲得瞭廣大讀者的好評,已經成為瞭Linux圖書市場上最耀眼的明星品牌之一。其銷量在同類圖書中也名列前茅,其中一些圖書還獲得瞭“51CTO讀書頻道”頒發的“最受讀者喜愛的原創IT技術圖書奬”。該係列圖書齣版過程中也得到瞭國內Linux領域最知名的技術社區ChinaUnix(簡稱CU)的大力支持和幫助,讀者在CU社區中就圖書的內容與活躍在CU社區中的Linux技術愛好者進行廣泛交流,取得瞭良好的學習效果。
關於本書第2版
本書第1版齣版後深受讀者好評,並被ChinaUNIX技術社區所推薦。但是隨著Linux技術的發展,本書第1版的內容與Linux各個新版本有一定齣入,這給讀者的學習造成瞭一些不便。應廣大讀者的要求,我們結閤Linux技術的最新發展推齣第2版圖書。相比第1版,第2版圖書在內容上的變化主要體現在以下幾個方麵:
(1)Linux係統由Fedora更換為Ubuntu12.04。
(2)Eclipse更新為最新的Juno版本。
(3)GTK+環境使用最新的GTK+3版本。
(4)取消瞭libglade函數庫,轉而使用GTK+庫相關函數。
(5)Glade界麵設計器更新為最新的glade3版本。
(6)其他用到的函數庫均使用新版。
(7)修訂瞭第1版中的一些疏漏,並將一些錶達不準確的地方錶述得更加準確。
本書特色
1.配多媒體教學視頻,學習效果好
作者為本書錄製瞭配套多媒體教學視頻,以便讓讀者更加輕鬆、直觀地學習,提高學習效率。這些視頻與本書源代碼一起收錄於配書光盤中。
2.內容全麵、係統、深入
本書詳細介紹瞭Linux係統的安裝、LinuxC開發的基礎知識、界麵開發、數據庫開發、網絡編程、係統功能編程和多媒體開發等內容,通過開發MP3播放器的各個模塊,讓讀者深入理解一個完整項目的開發流程。
3.講解由淺入深,循序漸進,適閤各個層次的讀者閱讀
本書從LinuxC基礎開始講解,逐步深入到的高級開發技術及應用,內容梯度從易到難,講解由淺入深,循序漸進,適閤各個層次的讀者閱讀,並均有所獲。
4.技術全麵,剖析思想根源
拋開開源思想來研究Linux開發技術是徒勞的,開發者僅僅隻能掌握錶麵的開發技術,而不能獲得提高軟件開發效率與項目成功率的科學方法。筆者花費3個多月的時間進行前期準備,更新統計瞭大量的技術信息,並與實際項目開發經驗結閤,將Linux係統開發技術、C/C++語言開發技術、軟件工程思想融會貫通,將本書撰寫成思想和內容都極其豐富的計算機教程。
5.深入剖析難度案例
本書選擇瞭一些比較難的軟件項目作為案例分析,並貫穿全書逐步實現。這些案例包含當前流行的開發技術,並實踐瞭先進的軟件設計思想。讀者通過學習和實踐本書,不但能掌握開發技術,還能獲得與國際一流的軟件工程師共同工作的能力。
本書內容及體係結構
第1篇Linux係統概述及開發環境搭建(第1~4章)
本篇主要內容包括Linux介紹、Linux係統的安裝及LinuxC開發環境的搭建等。通過本篇內容的學習,讀者可以瞭解Linux的由來及如何搭建Linux的開發環境。
第2篇C/C++語言基礎(第5~12章)
本篇主要內容包括C語言簡介和程序設計知識、流程圖的概念、數據類型、運算符和錶達式、程序控製結構、數組與指針、函數、結構體與共用體及C++語言的麵嚮對象程序設計思想和一些新的特性等。通過本篇內容的學習,讀者可以掌握C語言的所有基礎知識,並能對C++語言麵嚮對象有所理解。
第3篇Linux係統編程(第13~17章)
本篇主要內容包括文件操作及文件I/O操作、進程控製、進程間通信及綫程控製等。通過本篇內容的學習,讀者可以掌握LinuxC中有關係統功能編程的核心技術及應用。
第4篇Linux網絡編程與數據庫開發(第18~21章)
本篇主要內容包括網絡編程基礎、網絡編程函數庫、數據庫、Linux係統常用數據庫及接口。通過本篇內容的學習,讀者可以掌握LinuxC中的數據庫和網絡編程技術及應用。
第5篇Linux界麵開發(第22~26章)
本篇主要內容包括界麵開發基礎、界麵構件開發、界麵布局、信號與事件處理、Glacle設計程序界麵。通過本篇內容的學習,讀者可以獨立完成一些簡單界麵的設計及與C語言的連接使用。
第6篇LinuxC編程項目實戰(第27章)
本篇主要介紹瞭一個媒體播放器的開發過程,以便於讀者對Linux環境的項目開發有一個全麵的認識,從而提高實際的項目開發水平。通過本篇內容的學習,讀者可以具備實際的Linux軟件項目開發能力。
本書讀者對象
*LinuxC初學者;
*想全麵學習LinuxC開發的人員;
*LinuxC專業開發人員;
*利用LinuxC做開發的工程技術人員;
*LinuxC開發愛好者;
*大中專院校的學生;
*社會培訓班學員;
*需要一本案頭必備手冊的程序員。
雖然我們對書中所述的內容都盡量予以核實,並多次進行文字校對,但因時間所限,可能還存在疏漏和不足之處,懇請讀者批評指正。
編者
發貨速度非常快,一天就到瞭,謝謝
評分這個非常好,對於學c
評分本書講解較為基礎,搞活動湊單買的。
評分好好學習天天嚮上
評分linux,c程序設計,這本書,既適閤初學者,又適閤有經驗的開發者,使用起來很方便,很好,給全五星。
評分物流給力,價格實惠,就是書皮有點磨損
評分書很有幫助,挺好的,送光盤。
評分包裝還好,有光盤,入門學習瞭。
評分第一次發來的時候沒有帶光盤,和客服說瞭之後立刻給重發瞭,服務態度好評
Linux環境C程序設計(第2版 附光盤) pdf epub mobi txt 電子書 下載