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