出版時(shí)間:2010-2 出版社:中國(guó)電力出版社 作者:張麗靜 等編著 頁數(shù):296 字?jǐn)?shù):464000
前言
程序設(shè)計(jì)課程是高校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)體系中的核心課程,通過該課程的學(xué)習(xí),不僅培養(yǎng)了學(xué)生獨(dú)立思考的習(xí)慣和利用計(jì)算機(jī)解決實(shí)際問題的能力,還為后續(xù)計(jì)算機(jī)課程的學(xué)習(xí)以及以后的工作打下良好的基礎(chǔ)。隨著社會(huì)和科學(xué)的發(fā)展,大學(xué)對(duì)該課程的教學(xué)質(zhì)量、教學(xué)內(nèi)容、教學(xué)模式及相應(yīng)的教學(xué)環(huán)境、教材建設(shè)均提出了更高的要求?! 禖++程序設(shè)計(jì)教程》第一版出版后,得到了讀者的支持與肯定,同時(shí)也收到了大量的讀者反饋。根據(jù)讀者的意見和建議以及本書使用中的經(jīng)驗(yàn),我們?cè)凇禖++程序設(shè)計(jì)教程》第一版的基礎(chǔ)上,對(duì)內(nèi)容進(jìn)行了增加和調(diào)整,以使本書的結(jié)構(gòu)更加合理、內(nèi)容更加充實(shí)、例題更加豐富。本教材保持了第一版不以講解高深難懂的理論為重點(diǎn),而是強(qiáng)調(diào)通過實(shí)例學(xué)習(xí)編程的風(fēng)格,案例驅(qū)動(dòng)的思想貫穿全書,通過大量的示例引導(dǎo)學(xué)生逐步熟悉程序設(shè)計(jì)。精選有趣、實(shí)用的例題講解程序設(shè)計(jì)及調(diào)試方法,激發(fā)學(xué)生的編程興趣,引導(dǎo)學(xué)生進(jìn)入面向?qū)ο蟪绦蛟O(shè)計(jì)的大門,使用淺顯易懂的示例講解Windows環(huán)境下面向?qū)ο蟮目梢暬幊獭1緯粌H是一本適合課堂教學(xué)的教材,也不失為一本難得的自學(xué)參考書?! ”窘滩挠苫A(chǔ)篇、提高篇、實(shí)用篇三部分組成,基礎(chǔ)篇主要內(nèi)容為C++語言基礎(chǔ)知識(shí)及面向過程的程序設(shè)計(jì),包括第1章~第6章;提高篇主要內(nèi)容為數(shù)組、指針、結(jié)構(gòu)、聯(lián)合等復(fù)合數(shù)據(jù)類型及其應(yīng)用,包括第8章~第10章;實(shí)用篇主要內(nèi)容為面向?qū)ο蟪绦蛟O(shè)計(jì)的概念以及基于MFC的Windows應(yīng)用程序設(shè)計(jì),包括第11章、第12章。其中第1章~第3章、第5章由張麗靜編寫;第4章由張麗靜、張鋒奇編寫;第6章由張鋒奇編寫;第7章、第9章由王紅編寫;第8章由余曉曄編寫;第10章由潘衛(wèi)華編寫;第11章、第12章由張麗靜、潘衛(wèi)華編寫。全書由張麗靜教授任主編、潘衛(wèi)華副教授任副主編,王振旗教授任主審。本書的編寫也得到了教研室其他老師的支持,在此一并表示感謝?! ∮捎谧髡叩闹R(shí)和寫作水平有限,書中難免有不妥之處,懇請(qǐng)讀者批評(píng)指導(dǎo)。
內(nèi)容概要
本書為普通高等教育“十一五”規(guī)劃教材。 本書由基礎(chǔ)篇、提高篇、實(shí)用篇三部分組成,基礎(chǔ)篇主要內(nèi)容為C++語言基礎(chǔ)知識(shí)及面向過程的程序設(shè)計(jì):提高篇主要內(nèi)容為數(shù)組、指針、結(jié)構(gòu)、聯(lián)合等復(fù)合數(shù)據(jù)類型及其應(yīng)用;實(shí)用篇主要內(nèi)容為面向?qū)ο蟪绦蛟O(shè)計(jì)的概念以及基于MFC的Windows應(yīng)用程序設(shè)計(jì)。本書強(qiáng)調(diào)通過實(shí)例學(xué)編程,案例驅(qū)動(dòng)的思想貫穿全書,通過大量的示例引導(dǎo)學(xué)生逐步熟悉程序設(shè)計(jì)。精選有趣、實(shí)用的例題講解程序設(shè)計(jì)及調(diào)試方法,激發(fā)學(xué)生的編程興趣,引導(dǎo)學(xué)生進(jìn)入面向?qū)ο蟪绦蛟O(shè)計(jì)的大門。 本書可作為普通高等學(xué)校相關(guān)專業(yè)的教材,也可供程序設(shè)計(jì)人員閱讀、參考。
書籍目錄
前言第一版前言 第一篇 基礎(chǔ)篇第1章 概述 1.1 計(jì)算機(jī)的程序 1.2 程序設(shè)計(jì)語言 1.3 結(jié)構(gòu)化程序設(shè)計(jì) 1.4 面向?qū)ο蟮某绦蛟O(shè)計(jì) 1.5 C++語言的發(fā)展 1.6 C++的數(shù)據(jù)類型第2章 程序設(shè)計(jì)入門——程序的結(jié)構(gòu)、屏幕輸出和注釋 2.1 C++程序構(gòu)成 2.2 C++的語法 2.3 編寫注釋第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 3.1 賦值語句 3.2 常量和變量 3.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.4 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 3.5 C++的輸入/輸出 3.6 程序舉例 3.7 C++程序的運(yùn)行過程 習(xí)題第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.1 關(guān)系運(yùn)算和關(guān)系表達(dá)式 4.2 邏輯運(yùn)算和邏輯表達(dá)式 4.3 實(shí)現(xiàn)選擇結(jié)構(gòu)程序設(shè)計(jì)的語句 習(xí)題第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 循環(huán)的概念 5.2 循環(huán)結(jié)構(gòu)的實(shí)現(xiàn) 5.3 循環(huán)的嵌套 5.4 循環(huán)輔助控制break語句和continue語句 習(xí)題第6章 函數(shù) 6.1 函數(shù)的定義和調(diào)用 6.2 函數(shù)的參數(shù)傳遞、返回值調(diào)用及函數(shù)聲明 6.3 全局變量和局部變量 6.4 函數(shù)調(diào)用機(jī)制 6.5 作用域和標(biāo)識(shí)符的可見性 6.6 存儲(chǔ)類型與標(biāo)識(shí)符的生命期 6.7 函數(shù)的遞歸調(diào)用 6.8 函數(shù)的重載、內(nèi)聯(lián)及默認(rèn)參數(shù) 6.9 頭文件與多文件結(jié)構(gòu) 6.10 編譯預(yù)處理 習(xí)題第二篇 提高篇第7章 數(shù)組 7.1 數(shù)組的概念 7.2 一維數(shù)組的定義和使用 7.3 二維數(shù)組的定義和使用 7.4 字符數(shù)組 7.5 數(shù)組做函數(shù)參數(shù) 習(xí)題第8章 指針 8.1 指針的定義和使用 8.2 引用 8.3 數(shù)組與指針 習(xí)題第9章 文件 9.1 文件的概念 9.2 文件的操作過程 習(xí)題第10章 構(gòu)造數(shù)據(jù)類型 10.1 枚舉類型 10.2 結(jié)構(gòu)類型 10.3 共用體(聯(lián)合) 10.4 自定義數(shù)據(jù)類型 習(xí)題第三篇 實(shí)用篇第11章 類和對(duì)象 11.1 類與對(duì)象的基本概念 11.2 面向?qū)ο蟪绦蛟O(shè)計(jì)——封裝 11.3 面向?qū)ο蟪绦蛟O(shè)計(jì)——繼承與派生 11.4 面向?qū)ο蟪绦蛟O(shè)計(jì)——多態(tài) 習(xí)題第12章 編寫Windows應(yīng)用程序 12.1 Windows編程的基本思想 12.2 MFC概述 12.3 典型的Windows程序設(shè)計(jì) 習(xí)題附錄A ASCII(美國(guó)標(biāo)準(zhǔn)信息交換碼)字符表附錄B C/C++常用函數(shù)表參考文獻(xiàn)
章節(jié)摘錄
第一篇 基礎(chǔ)篇 第1章 概述 有著良好工作習(xí)慣的人,在每天早晨睜開眼睛的時(shí)候,都會(huì)首先想想這一天需要做的事情,這些事情需要怎樣做才能更好地得到解決。如果這些事情都可以交給計(jì)算機(jī)去完成,那我們的生活將會(huì)發(fā)生多么巨大的變化。事實(shí)上,我們的生活正朝著這個(gè)方向飛速前進(jìn),計(jì)算機(jī)在我們工作、生活的方方面面發(fā)揮著越來越重要的作用,幫助我們完成各種各樣的工作。這里有一個(gè)問題:計(jì)算機(jī)是不是能像人一樣自主地工作呢?答案是否定的。目前,計(jì)算機(jī)是按照人們預(yù)先規(guī)定的操作來進(jìn)行工作的?! ?.1 計(jì)算機(jī)的程序 要使計(jì)算機(jī)能夠完成人們預(yù)定的工作,就必須把要完成工作的具體步驟編寫成計(jì)算機(jī)能夠識(shí)別和執(zhí)行的一條條指令。計(jì)算機(jī)執(zhí)行這個(gè)指令序列后,就能完成指定的功能,這樣的指令序列就是程序。編寫這個(gè)指令序列的過程,就是程序設(shè)計(jì)?! ?.2 程序設(shè)計(jì)語言 在過去的幾十年里,大量的程序設(shè)計(jì)語言被發(fā)明、被取代、被修改或組合在一起,到目前為止已經(jīng)出現(xiàn)了超過2500種的編程語言,其中50多種為主流的編程語言,按照出現(xiàn)和被使用的時(shí)間先后,我們可以將程序設(shè)計(jì)語言分為機(jī)器語言、匯編語言、高級(jí)語言等?! ?.2.1 機(jī)器語言 機(jī)器語言是計(jì)算機(jī)可以理解的唯一語言。這種語言包含特定計(jì)算機(jī)處理器的指令,這些指令以二進(jìn)制編碼表示,計(jì)算機(jī)能夠直接識(shí)別和執(zhí)行機(jī)器語言編寫的程序。機(jī)器語言程序執(zhí)行速度快、效率高,但是用機(jī)器語言編寫程序是一件非常令人頭疼的工作,二進(jìn)制的編碼指令難于記憶,而且不同的計(jì)算機(jī)使用的指令編碼各不相同,無法編制通用的程序。所以,大多數(shù)程序是使用其他語言進(jìn)行編寫并轉(zhuǎn)換為機(jī)器語言的。 1.2.2 匯編語言 在匯編語言中,所有的指令不再使用二進(jìn)制編碼的形式,而是以英文助記符的形式出現(xiàn)。系統(tǒng)可以借助于語言翻譯程序?qū)⑦@些助記符轉(zhuǎn)換為機(jī)器語言代碼。雖然這些助記符比機(jī)器語言便于記憶和使用,而且程序執(zhí)行的效率比較高,但是使用匯編語言編寫程序和機(jī)器語言一樣也有很強(qiáng)的硬件針對(duì)性,功能的實(shí)現(xiàn)需要使用基本指令編制復(fù)雜的程序,因此編寫匯編語言的程序掌握起來比較困難,匯編語言的程序也不容易維護(hù)和修改。
圖書封面
評(píng)論、評(píng)分、閱讀與下載