出版時(shí)間:2008-6 出版社:機(jī)械工業(yè)出版社 作者:Forouzan B.A.,Gilberg R.F. 頁數(shù):712 譯者:黃林鵬,伍建焜,徐小輝
Tag標(biāo)簽:無
內(nèi)容概要
本書依據(jù)ACM CS1課程框架講授程序設(shè)計(jì)的基本原理,并講解了C語言的基本結(jié)構(gòu)。全書特色顯著:語言符合C99標(biāo)準(zhǔn),遵循先理論后實(shí)踐的原則,在給出具體的語言實(shí)現(xiàn)之前先給出原理性知識(shí)介紹;在軟件工程環(huán)境下對(duì)計(jì)算機(jī)程序設(shè)計(jì)技術(shù)進(jìn)行綜合介紹,自始至終強(qiáng)調(diào)結(jié)構(gòu)化程序設(shè)計(jì)和軟件工程方法;采用形象化的方法,借助大量圖形、表格以及代碼片段講解抽象概念;強(qiáng)調(diào)并遵循良好的編程習(xí)慣;習(xí)題豐富。 本書內(nèi)容豐富,講解透徹,可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)計(jì)算機(jī)科學(xué)引論、程序設(shè)計(jì)技術(shù)、C語言等課程的教材和教學(xué)參考書,也適合網(wǎng)絡(luò)學(xué)院、成人繼續(xù)教育學(xué)院、高職院校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生及計(jì)算機(jī)程序設(shè)計(jì)愛好者閱讀。
作者簡介
Behrouz A. Forouzann在工業(yè)界與教育界有32年電子學(xué)與計(jì)算機(jī)科學(xué)方面的經(jīng)驗(yàn)。他畢業(yè)于加州大學(xué)艾爾溫分校,現(xiàn)在是迪安那大學(xué)計(jì)算機(jī)科學(xué)教授。此外,他還是多家公司的系統(tǒng)開發(fā)咨詢顧問。除本書外,他還著有多部暢銷的編程與網(wǎng)絡(luò)方面的書,包括《數(shù)據(jù)通信與網(wǎng)絡(luò)》 (本書影印版
書籍目錄
譯者序前言第1章 計(jì)算機(jī)導(dǎo)論 1.1 計(jì)算機(jī)系統(tǒng) 1.2 計(jì)算環(huán)境 1.3 計(jì)算機(jī)語言 1.4 創(chuàng)建和運(yùn)行程序 1.5 系統(tǒng)開發(fā) 1.6 軟件工程 1.7 要點(diǎn)和常見錯(cuò)誤 1.8 關(guān)鍵術(shù)語 1.9 習(xí)題第2章 C語言介紹 2.1 背景 2.2 C程序 2.3 標(biāo)識(shí)符 2.4 類型 2.5 變量 2.6 常量 2.7 輸入/輸出 2.8 程序示例 2.9 軟件工程 2.10 要點(diǎn)和常見錯(cuò)誤 2.11 關(guān)鍵術(shù)語 2.12 習(xí)題第3章 C程序結(jié)構(gòu) 3.1 表達(dá)式 3.2 優(yōu)先級(jí)和結(jié)合性 3.3 副作用 3.4 表達(dá)式求值 3.5 類型轉(zhuǎn)換 3.6 語句 3.7 示例程序 3.8 軟件工程 3.9 要點(diǎn)和常見錯(cuò)誤 3.10 關(guān)鍵術(shù)語 3.11 習(xí)題第4章 函數(shù) 4.1 結(jié)構(gòu)化程序設(shè)計(jì) 4.2 C語言函數(shù) 4.3 函數(shù)間通信 4.5 標(biāo)準(zhǔn)函數(shù) 4.6 作用域 4.7 編程舉例——增量式開發(fā) 4.8 軟件工程 4.9 要點(diǎn)和常見錯(cuò)誤 4.10 關(guān)鍵術(shù)語 4.11 習(xí)題第5章 選擇——作出決定第6章 循環(huán)第7章 文本輸入/輸出第8章 數(shù)組第9章 指針第10章 指針應(yīng)用第11章 字符串第12章 枚舉、結(jié)構(gòu)及聯(lián)合類型第13章 二進(jìn)制輸入/輸出第14章 位運(yùn)算符第15章 列表附錄A 字符集附錄B 關(guān)鍵字附錄C 流程圖附錄D 計(jì)數(shù)系統(tǒng)附錄E 整數(shù)和浮點(diǎn)數(shù)庫附錄F 函數(shù)庫附錄G 預(yù)處理器命令附錄H 命令行參數(shù)附錄I void指針和函數(shù)指針附錄J 存儲(chǔ)類和類型限定詞附錄K 程序開發(fā)附錄L 理解復(fù)雜聲明
章節(jié)摘錄
第2章 C語言介紹第1章 我們追溯了從機(jī)器語言到高級(jí)語言的發(fā)展歷程。像前面所敘述的那樣,C(本書使用的唯一語言)是高級(jí)語言。由于在本書中你將在這種語言上花費(fèi)相當(dāng)多的時(shí)間,因此你應(yīng)該對(duì)C語言的發(fā)展有一個(gè)較為全面的認(rèn)識(shí)。本章將介紹C語言的基本知識(shí),同時(shí)猶如傳統(tǒng)C語言教材那樣給出第一個(gè)C語言程序“Hello World”的實(shí)現(xiàn)。在編寫程序的過程中,我們將引入數(shù)據(jù)類型、常量、變量等概念。本章最后將介紹兩個(gè)C語言庫函數(shù),它們分別負(fù)責(zé)數(shù)據(jù)的讀和寫。由于本章僅僅是C語言的初步介紹,大部分內(nèi)容淺嘗輒止,只涉及足以編寫第一個(gè)程序所需的技術(shù)為止,具體和深入的技術(shù)細(xì)節(jié)將在后續(xù)章節(jié)中介紹。目標(biāo)理解C語言程序的結(jié)構(gòu)編寫第一個(gè)C語言程序介紹include預(yù)處理命令為程序中的所有實(shí)體創(chuàng)建良好的標(biāo)識(shí)符能夠列舉、描述和運(yùn)用C語言的基本數(shù)據(jù)類型在程序中能夠創(chuàng)建及使用變量和常量理解C語言的輸入輸出概念能夠使用簡單的輸入輸出命令理解在文檔編寫、數(shù)據(jù)命名及數(shù)據(jù)隱藏中軟件工程所扮演的角色2.1 背景C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言。它之所以被認(rèn)為是高級(jí)程序設(shè)計(jì)語言,是因?yàn)樗墒钩绦騿T不必關(guān)注程序所運(yùn)行于其上的具體機(jī)器,而致力于業(yè)務(wù)邏輯的處理。就現(xiàn)在許多語言所聲稱的機(jī)器獨(dú)立性而言,C語言是最接近目標(biāo)的語言之一。這也是需要開發(fā)能在不同硬件平臺(tái)上運(yùn)行的應(yīng)用程序的那些程序員為何選用C語言的原因之一。C語言與大部分現(xiàn)代程序設(shè)計(jì)語言類似,來源于ALGOL,后者是第一個(gè)采用塊結(jié)構(gòu)的程序語言。ALGOL沒有在美國得到普遍認(rèn)可,但在歐洲卻得到了廣泛的應(yīng)用。
編輯推薦
《計(jì)算機(jī)科學(xué)叢書·C程序設(shè)計(jì)軟件工程環(huán)境》是原書第三版。和C99標(biāo)準(zhǔn)完全相符,包含了復(fù)數(shù)算術(shù)運(yùn)算符合Unicode的討論。加強(qiáng)了圖形的視覺效果,給出的程序示例可以直接作為編譯器的輸入。給出了創(chuàng)新的形象化的表示方法,包括大量圖形、表格和程序。給出了大量的例子,從代碼片斷到完整的包含數(shù)個(gè)函數(shù)的程序?qū)崿F(xiàn),為學(xué)生學(xué)習(xí)程序設(shè)計(jì)和實(shí)踐編程提供了廣泛的技術(shù)指導(dǎo)。每章結(jié)尾包括大量的教學(xué)資料,其中有小結(jié)、關(guān)鍵術(shù)語、要點(diǎn)和常見錯(cuò)誤,以及內(nèi)容豐富的習(xí)題集。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
C程序設(shè)計(jì) 軟件工程環(huán)境 PDF格式下載