出版時間:2011-7 出版社:水利水電出版社 作者:丁亞濤 頁數(shù):266
內(nèi)容概要
丁亞濤主編的《C語言程序設(shè)計(jì)(第2版)》在延續(xù)第一版編寫風(fēng)格的基礎(chǔ)上,根據(jù)計(jì)算機(jī)技術(shù)的發(fā)展,結(jié)合作者多年教學(xué)實(shí)踐與研發(fā)經(jīng)驗(yàn),并考慮到讀者的反饋信息,對各個章節(jié)的內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補(bǔ)充。全書分為12章,主要內(nèi)容包括:C語言概述、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、簡單程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體與枚舉,位運(yùn)算,文件,面向?qū)ο蟪绦蛟O(shè)計(jì)及C++簡介?!禖語言程序設(shè)計(jì)(第2版)》采用“案例驅(qū)動”的編寫方式,以程序設(shè)計(jì)為中心,語法介紹精煉,內(nèi)容敘述深入淺出、循序漸進(jìn),程序案例生動易懂,具有很好的啟發(fā)性。每章均配備教學(xué)課件和精心設(shè)計(jì)的習(xí)題。
《C語言程序設(shè)計(jì)(第2版)》既可以作為本??圃盒語言程序設(shè)計(jì)的教材,又可以作為自學(xué)者的參考用書,同時還可供各類考試人員復(fù)習(xí)參考。
書籍目錄
前言
第1章 C語言概述
1.1 程序設(shè)計(jì)和C語言
1.1.1 程序(program)的概念
1.1.2 程序設(shè)計(jì)(programming)的一般過程
1.1.3 程序設(shè)計(jì)的方法
1.1.4 C語言的歷史和發(fā)展
1.2 案例:歷史上的第一個C語言程序
1.3 案例:計(jì)算圓柱體底面積和體積
1.4 C語言的特點(diǎn)
1.5 案例:計(jì)算1+2+3++100
1.6 算法
1.6.1 算法概述
1.6.2 算法的表示
1.7 C語言編程環(huán)境
1.7.1 Turbo C 2.0編程環(huán)境
1.7.2 Visual C++ 6.0編程環(huán)境
本章小結(jié)
習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
第3章 簡單程序設(shè)計(jì)
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
第6章 數(shù)組
第7章 函數(shù)
第8章 指針基礎(chǔ)
第9章 結(jié)構(gòu)體、共用體與枚舉
第10章 位運(yùn)算
第11章 文件
第12章 面向?qū)ο蠹癈++、C#簡介
附錄A 常用字符與ASCII碼對照表
附錄B Turbo C 2.0常用庫函數(shù)
附錄C Turbo C 2.0和Visual C++在編輯C程序時的區(qū)別
附錄D 主要計(jì)算機(jī)語言發(fā)展族譜圖
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:在面向?qū)ο蟪绦蛟O(shè)計(jì)出現(xiàn)之前,人們一直采用結(jié)構(gòu)化程序設(shè)計(jì)(StructuredProgramming,SP)來解決實(shí)際問題。結(jié)構(gòu)化程序設(shè)計(jì)是面向過程的,其主要思想是將功能分解并逐步求精。按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,當(dāng)需要解決一個復(fù)雜的問題時,首先應(yīng)將它按功能劃分為若干個小問題,每個小問題又可以按功能劃分為若干個更小的問題,依此類推,直到最低一層的問題較容易用程序?qū)崿F(xiàn)為止;然后將所有的小問題全部解決并把它們組合起來,復(fù)雜的問題就迎刃而解了。然而到了20世紀(jì)80年代末,隨著所要開發(fā)程序規(guī)模的增大,結(jié)構(gòu)化程序設(shè)計(jì)的一些缺點(diǎn)就顯得越來越突出,這主要表現(xiàn)為:(1)數(shù)據(jù)和算法的一致性差。在結(jié)構(gòu)化程序設(shè)計(jì)中,數(shù)據(jù)與處理數(shù)據(jù)的算法是相互分離的。當(dāng)數(shù)據(jù)量增大時,程序會變得越來越難理解。如果根據(jù)需要而改變某一項(xiàng)數(shù)據(jù)時,處理此數(shù)據(jù)的所有算法都要作相應(yīng)的修改,這就很容易使算法與數(shù)據(jù)出現(xiàn)不一致的現(xiàn)象,從而使程序難以修改和維護(hù)。(2)程序的可重用性差。結(jié)構(gòu)化程序設(shè)計(jì)并不支持可重用性,這就使得程序員在開發(fā)軟件時每次都從零做起,重復(fù)著許多同樣的工作。如果在程序設(shè)計(jì)中可重用性高,那么在很大程度上可以減少人力和物力的浪費(fèi)。例如在電子技術(shù)中,要實(shí)現(xiàn)某種功能往往有標(biāo)準(zhǔn)的元器件供選擇,而不需要自己去設(shè)計(jì)發(fā)明。這就體現(xiàn)出了可重用的思想,即某種通用功能由事先設(shè)計(jì)好的標(biāo)準(zhǔn)部件來實(shí)現(xiàn)。針對結(jié)構(gòu)化程序設(shè)計(jì)在開發(fā)管理大型系統(tǒng)方面面臨的困難,從20世紀(jì)70年代開始,程序設(shè)計(jì)人員便開始追求實(shí)現(xiàn)“數(shù)據(jù)抽象”的概念,經(jīng)過不斷地研究和改進(jìn),于1980年推出了商品化的Smalltalk.80。這種程序設(shè)計(jì)語言引入了對象、類、方法等概念,引入了動態(tài)聯(lián)編和繼承機(jī)制,它標(biāo)志了面向?qū)ο蟮木幊陶Z言已經(jīng)建立了較為完整的概念和理論體系,也為解決大型軟件管理,提高軟件可靠性、可重要性、可擴(kuò)充性和可維護(hù)性提供了有效的手段和途徑。
編輯推薦
《C語言程序設(shè)計(jì)(第2版)》是21世紀(jì)高職高專新概念規(guī)劃教材之一。案例驅(qū)動將案例劃分為單獨(dú)的小節(jié),以重點(diǎn)突出案例的層次,方便講解算法、閱讀教材精選例題經(jīng)典案例、重點(diǎn)案例分析和講解結(jié)合獨(dú)創(chuàng)的“變量跟蹤”等閱讀技巧,兼具趣味性和知識性,使學(xué)習(xí)更輕松新語言元素第一次將C#、Java等納入擴(kuò)展閱讀,并制作了計(jì)算機(jī)語言發(fā)展族譜圖,以突出C語言目前的地位和應(yīng)用狀態(tài)強(qiáng)大的配套資源包括配套的《C語言程序設(shè)計(jì)實(shí)訓(xùn)、習(xí)題解答與考試指導(dǎo)(第二版)》、模擬的考試系統(tǒng)和大型題庫、成熟的單機(jī)或網(wǎng)絡(luò)考試軟件、資料豐富的教學(xué)網(wǎng)站、精致的教學(xué)課件等。
圖書封面
評論、評分、閱讀與下載