《C 程序設(shè)計:原理與實踐》將經(jīng)典程序設(shè)計思想與C 開發(fā)實踐相結(jié)合,系統(tǒng)地介紹了程序設(shè)計基本原理,包括基本概念、設(shè)計和編程技術(shù)、語言特性以及標準庫等,教你學會如何編寫具有輸入、輸出、計算以及簡單圖形顯示等功能的程序。本書作者本賈尼·斯特勞斯特盧普是C 語言之父,C 正是他所開發(fā)創(chuàng)立的。本書通過對C 思想和歷史的討論、對經(jīng)典實例(如矩陣運算、文本處理、測試以及嵌入式系統(tǒng)程序設(shè)計)的展示,以及對C語言的簡單描述,為你呈現(xiàn)了一幅程序設(shè)計的全景圖。
C 語言之父親寫的編程入門。本書側(cè)重于基本概念和技術(shù),而非晦澀難懂的語言技術(shù)細節(jié)。
本賈尼·斯特勞斯特盧普(Bjarne Stroustrup),丹麥裔美國計算機學家,在得克薩斯A&M大學擔任計算機科學講席教授。他聞名于世的貢獻就是開發(fā)了C 程序設(shè)計語言。1982年,他在美國AT&T公司貝爾實驗室工作時在C語言的基礎(chǔ)上引入并擴充了面向?qū)ο蟮母拍,發(fā)明了種新的程序語言。為了表達該語言與C語言的淵源關(guān)系,將之命名為C 。本賈尼·斯特勞斯特盧普被尊稱為C 語言之父。
第 0 章 引言
第 1 章 計算機、人與程序設(shè)計
第一部分 基礎(chǔ)
第 2 章 Hello, World!
第 3 章 對象、類型和值
第 4 章 計算
第 5 章 錯誤
第 6 章 編寫一個程序
第 7 章 完成一個程序
第 8 章 函數(shù)相關(guān)的技術(shù)細節(jié)
第 9 章 類相關(guān)的技術(shù)細節(jié)
第二部分 輸入和輸出
第 10 章 輸入輸出流
第 11 章 定制輸入輸出
第 12 章 一個顯示模型
第 13 章 圖形類
第 14 章 設(shè)計圖形類
第 15 章 繪制函數(shù)圖和數(shù)據(jù)圖
第 16 章 圖形用戶界面
第三部分 數(shù)據(jù)與算法
第 17 章 向量和自由空間
第 18 章 向量和數(shù)組
第 19 章 向量、模板和異常
第 20 章 容器和迭代器
第 21 章 算法和映射
第四部分 拓展視野
第 22 章 理念和歷史
第 23 章 文本處理
第 24 章 數(shù)值計算
第 25 章 嵌入式系統(tǒng)程序設(shè)計
第 26 章 測試
第 27 章 C語言
第五部分 附錄
附錄 A C 語言概要
附錄 B 標準庫概要
附錄 C Visual Studio簡要入門
附錄 D 安裝FLTK
附錄 E GUI實現(xiàn)
術(shù)語表
參考文獻
索引