出版時間:2008-8 出版社:中國電力出版社 作者:何勤 頁數:382
Tag標簽:無
內容概要
本書是一本能讓大家真正學會編程的程序設計入門書。全書通過對難度逐漸遞增的大量例題的深入講解,介紹了計算機的編程思想、基本算法和基本技巧。本書通過引入一個理想的廚房系統(tǒng)進行類比,系統(tǒng)地講解了計算機硬件和操作系統(tǒng)中一些極重要的核心知識,具體包括計算機硬件的基本結構、指令和程序執(zhí)行的全過程、中斷、進程、進程調度、輸入/輸出、虛擬內存等。通過對這些知識的學習,使讀者對計算機運行的機制和奧秘有個清楚的了解。 本書內容豐富、獨具特色,非常適合各高等院校計算機及其相關專業(yè)c語言程序設計入門課的教材或教學參考書,也適合作為各類程序設計輔導班的培訓教材。
作者簡介
何勤,男,51歲,吉林大學物理碩士,高校計算機教師。從事軟件開發(fā)20余年,計算機教學十四年。Borland公司Delphi培訓核心師資。主持開發(fā)過多個商業(yè)軟件,曾獲省科技進步三等獎。
書籍目錄
前言第1章 從理想廚房到計算機的基本工作原理(初) 1.1 理想廚房系統(tǒng) 1.2 理想廚房系統(tǒng)的一個炒菜實例 1.3 理想廚房系統(tǒng)的特點 1.4 理想廚房系統(tǒng)與計算機系統(tǒng)術語對照表 1.5 計算機的基本工作原理(初) 1.6 計算機的基本特點 1.7 理想廚房系統(tǒng)與計算機之間的重要區(qū)別 1.8 本章要點 本章習題 本章的進一步讀物第2章 C語言部分要素簡介與順序結構程序設計 2.1 引言 2.2 術語簡介 2.3 c語言簡介 2.4 c語言程序的主要構成成分 2.5 C語言的基本要素 2.6 部分表達式語句簡介 2.7 C語言中的注釋 2.8 用計算機求解問題的步驟 2.9 逐步求精的算法 2.10 一個小型C程序的開發(fā)過程 2.11 用c語言編寫科學計算類程序的常用格式 2.12 常見的編程錯誤 2.13 編程錯誤分類 2.14 提高部分 2.15 本章小結(不包含提高部分) 本章習題第3章選擇結構程序設計 3.1 兩種if語句 3.2 布爾表達式之一:關系表達式 3.3 空語句 3.4 復合語句 3.5 if語句的嵌套及其用法 3.6 布爾表達式之二:邏輯表達式 3.7 switch語句 3.8 提高部分 3.9 選擇結構的常見錯誤 本章習題第4章 循環(huán)結構程序設計 4.1 while語句 4.2 數列求和算法知識簡介 4.3 dowhile循環(huán)語句 4.4 break語句和continue語句 4.5 for循環(huán)語句 4.6 多重循環(huán) 4.7 常見錯誤小結 本章習題第5章 數組 5.1 一維數組引論 5.2 一維數組 5.3 一維字符數組和字符串 5.4 二維數組 5.5 編程綜合應用例題 本章習題第6章 函數 6.1 引言 6.2 函數概念的概述 6.3 函數的編寫 6.4 用數組作為函數參數 6.5 函數的形式參數與實際參數的比較 6.6 函數的嵌套與遞歸 6.7 提高部分 本章習題第7章 指針 7.1 引言 7.2 指針變量的定義和初始化 7.3 指針變量的運算符 本章習題第8章 C語言的其他內容概述 8.1 結構 8.2 編譯預處理 8.3 c語言中的輸入/輸出 本章習題第9章 計算機的基本工作原理(續(xù)) 9.1 最簡單的模型計算機 9.2 用機器語言編程舉例 9.3 與輸入,輸出有關的概念簡介 9.4 中斷和操作系統(tǒng)進程等概念簡介 9.5 提高部分 本章習題第10章 高級語言要素的編譯過程簡介 10.1 引言 10.2 用機器語言編程的特點和難點 10.3 用匯編語言編程的特點和難點 10.4 用高級程序設計語言編程 10.5 本章要點 10.6 與本章有關的讀物附錄A Microsoft Visual C++6.0集成開發(fā)環(huán)境介紹附錄B 常用字符與ASCII碼對照表附錄C 常用庫函數附錄D 運算符的優(yōu)先級與結合性附錄E 波利亞的求解方法列表附錄F 計算機在當代社會中的作用后記
章節(jié)摘錄
第1章 從理想廚房到計算機的基本工作原理(初) 本章是全書的重要基礎。通過本章的學習,可為讀者建立起計算機究竟如何工作的整體概念,糾正讀者以前對計算機的一些錯誤認識和看法,并為第2章 、第9章 、第10章 的學習打下堅實的基礎。 本章不需要任何預備知識,只要你認得字就行,還有一個比較高的要求:只要你有足夠的耐心,這個耐心能確保你把本章認真讀兩遍。你就能夠真正懂得神秘的、到目前為止人類有史以來最偉大、最奇妙而又最復雜的發(fā)明——電子數字計算機(當然這個偉大發(fā)明匯集了幾代人中很多杰出人士的聰明才智和研究成果)是如何工作的基本原理。為達此目的,筆者付出了極大的努力,找到了一種比較好的比喻方法——理想廚房系統(tǒng)。由此開始真正理解計算機工作原理的、激動人心的探索旅程。將要探索的是一個看起來很不起眼的,在有些場合被稱為計算機(或電腦)的電子設備,是如何具有如此神奇的魔力和智能的奧秘所在。這種神奇的魔力和智能正在徹底地、快速地、默默無聞或者令人吃驚地改變和豐富人們所生活的大千世界?! ”菊聦囊粋€理想廚房系統(tǒng)的例子入手,講解計算機工作的基本原理和特點。這一敘述比較長,但和厚厚的整本計算機原理教材比起來,這里的敘述為了突出重點、減少理解難度而做了極大的簡化,也是值得讀者認真學習和細心領會的?! 〉绻闶且粋€急性子,可以快速地瀏覽下面用小號字編排的幾節(jié),重點要仔細領會第1.2節(jié)和第1.3節(jié)的內容,即理想廚房的炒菜實例和理想廚房系統(tǒng)的特點。
媒體關注與評論
盡自己最大能力寫一本比較輕,松穎,清晰,透徹,有價值的計算機科學入門是我的夙愿;把真正掌握計算奧秘和學會編程的難度,由五星。級降為三墨級,并盡量將枯燥乏味變得生動有趣。只因為計算機科學的核心思想——編程墨路和大局觀(現(xiàn)代計瓤硬件與操作系統(tǒng)、編譯程序是如何無縫連接,以運行多道程序的)——本身就是極美妙的。本書就是把這些極美妙的、過去初學者幾乎不可能學到的但又很有價值的知識,以一種比較系統(tǒng)的、連貫的.深入淺出、簡明扼要的方式,展現(xiàn)在大家的面前?! ∠M緯某霭鎸⑹勾蠖鄶等说膲粝氤烧妫 膲粝氲綄崿F(xiàn),你還需要多久的等待?成功之路,就在手中! 翻開第1章,就深深地吸引了我,因為它如此巧妙地將計算機與實際生活聯(lián)系起來,這使我頓覺豁然開朗……第2章之后的程序設計也相當精彩,從偽代碼到編程易錯點,讓我們打開了編程的思路。不由得感嘆:編程也不是想象中的那么難!編程最重要的就是算法、思路,這本書引領我從編程的無助到喜愛編程,確實是一個飛躍! ——賈層晨 書中好多范例簡單易懂,講解精煉,讀了之后,感覺茅塞頓開。相比較看過的其他C語言方面的書,感覺何老師的這本以簡單易懂的例子入門,語法與算法完美結合,內容更精簡,算法更合理,思路更清晰。 ——黃偉 以前,總是覺得編程很神秘。由于對計算機的不了解,對算法的迷惘,使我看到編程題不知如何入手,如何分析。讀了本書后使我從害怕編程變?yōu)闊釔劬幊?。此書的理想廚房給了我一種全新的體驗,使我從內部真正了解了計算機?! ∥蚁嘈?,它將是我程序員生涯的開始?! ?mdash;—宋小靜
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載