出版時間:2009-5 出版社:清華大學出版社 作者:張長海 等編著 頁數(shù):261
Tag標簽:無
內容概要
本書以C 語言為載體,引進PAD圖表示程序邏輯,闡述基本的程序設計方法。全書共分13章,主要內容包括算法、程序設計方法、函數(shù)、數(shù)據的組織、程序開發(fā)。每章都包含大量例題和習題。 本書最大的特點是以程序設計為主線、以案例為驅動。全書自始至終圍繞“程序設計”來講解,而不是“語言”的簡單介紹,摒棄了目前各種程序設計書中流行的“解釋程序設計語言”的做法。本書的目的是教會讀者怎樣編程序,提高讀者的程序設計能力,徹底改變 “學了程序設計而不會編程序”的現(xiàn)狀。 本書整體結構好、圖文并茂,力求體現(xiàn)“結構化程序設計”思想,注重培養(yǎng)和訓練讀者良好的程序設計風格。 本書可以作為面向應用的高等院校中計算機類各個專業(yè)程序設計課程、一般高等院校理工科各專業(yè)公共計算機基礎課程“高級語言程序設計”、“程序設計基礎”、 "C程序設計”、 "C語言”等的教材和參考書;還可以供從事計算機工作的有關人員參考。
書籍目錄
第1章 緒論 1.1 “雞兔同籠”—計算 1.2 算法 1.3 PAD圖 1.4 程序 1.5 運行 1.6 計算機的基本結構 1.7 C語言 1.8 Visual C++集成開發(fā)環(huán)境 本章小結 習題一第2章 簡單程序 2.1 行程問題——簡單程序 2.2 語句 2.3 表達式 2.4 基本符號 2.5 數(shù)據及其類型 2.6 常量和變量 2.7 類型轉換 2.8 輸入輸出 2.9 順序控制結構 本章小結 習題二第3章 分支程序設計 3.1 判斷成績是否及格——雙分支程序設計 3.2 成績加上獲獎信息——單分支程序設計 3.3 邏輯判斷——布爾類型 3.4 獲獎分等級——多分支程序設計 3.5 表示汽車種類——枚舉類型 本章小結 習題三第4章 循環(huán)程序設計 4.1 計算平均成績——循環(huán)程序 4.2 打印99表——多重循環(huán)75 4.3 程序設計實例 本章小結 習題四第5章 模塊化程序設計——函數(shù) 5.1 求給定三角形的重心——模塊化程序設計 5.2 函數(shù) 5.3 程序設計實例 本章小結 習題五第6章 批量數(shù)據組織——數(shù)組 6.1 成績統(tǒng)計——數(shù)組類型 6.2 統(tǒng)計多科成績——多維數(shù)組 6.3 程序設計實例 6.4 成績排序——數(shù)組初值 6.5 輸出回文字——字符串 6.6 類型定義 本章小結 習題六第7章 指針 7.1 指針與變量 7.2 指針運算 7.3 指針與數(shù)組 7.4 指針與字符串 7.5 指向指針的指針 本章小結 習題七第8章 表單數(shù)據組織——結構體第9章 再論函數(shù)第10章 外部數(shù)據組織——文件第11章 程序開發(fā)第12章 動態(tài)數(shù)據組織第13章 若干深入問題附錄A ASCII字符集附錄B 標準庫頭文件表參考文獻263
章節(jié)摘錄
第1章 緒論 1.4 程序 一個龐大的計算機系統(tǒng)是怎樣有條不紊的工作的呢?答案是:計算機系統(tǒng)的工作是由事先設計好的程序來控制的。人們首先按自己的需要,把讓計算機做的工作編排成計算機程序,并把程序送入計算機,然后啟動計算機執(zhí)行程序。計算機的控制器從程序的第一條指令開始,順序的逐條取出指令進行解釋,然后按指令的規(guī)定和要求指揮整個計算機系統(tǒng)的工作,從而完成人們設想的要計算機完成的工作?! 〕绦蚴且粋€指令序列,也就是用指令排成的一個工作順序,工作步驟。我們平常也使用程序這個名詞,例如運動會程序等。計算機程序是用計算機指令為計算機排定的工作順序、工作步驟。為計算機編排程序的過程稱為程序設計?! ∶枋龀绦虮仨毷褂靡环N語言。程序設計語言是指用于編寫、描述計算機程序的語言。C語言是使用最廣泛的程序設計語言,本書以C語言為載體講述程序設計。
編輯推薦
特點是一、以程序設計為主線、以案例為驅動組織編寫。按程序設計的思路組織全書內容,真正地講授程序設計,而不是講語言,摒棄了目前各種程序設計教材中流行的“解釋程序設計語言”的作法。 二、整體結構好,章節(jié)安排合理,由淺入深地介紹程序設計知識。比如有關函數(shù)的知識,由淺入深地分散到四章中介紹:有關指針的知識也分散到五章中介紹。避免集中在一章,使讀者學起來枯燥乏味,難以接受?! ∪⑷珪允贾两K貫穿結構化程序設計思想,所有例題都具有良好的結構和程序設計風格。目的是給讀者一個示范,使讀者從開始學習程序設計時就養(yǎng)成一個良好的程序設計習慣和風格?! ∷?、圖文并茂,引進PAD圖表示程序邏輯。PAD圖的結構比傳統(tǒng)的流程圖、NS圖等都好,同時也比直接用程序表示算法更直觀,易于理解?! ∥濉⑴鋫浯罅坷}和習題,并且全部為程序設計題目。例題講解從構造算法出發(fā),以訓練讀者的編程能力為目標;概念、語言成分的介紹穿插在程序設計之中?!?1世紀計算機科學與技術實踐型教程:大學計算機程序設計基礎》全部例題都在Microsoft Visual c++6 0的環(huán)境下調試通過。書中大量的習題供讀者練習和進一步提高使用。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載