出版時間:2009-1 出版社:北京大學出版社 作者:于永彥,王志堅,婁淵勝 主編 頁數(shù):311
前言
北京大學出版社第六事業(yè)部在2005年組織編寫了《21世紀全國應(yīng)用型本科計算機系列實用規(guī)劃教材》,至今已出版了50多種。這些教材出版后,在全國高校引起熱烈反響,可謂初戰(zhàn)告捷。這使北京大學出版社的計算機教材市場規(guī)模迅速擴大,編輯隊伍茁壯成長,經(jīng)濟效益明顯增強,與各類高校師生的關(guān)系更加密切?! ?008年1月北京大學出版社第六事業(yè)部在北京召開了“21世紀全國應(yīng)用型本科計算機案例型教材建設(shè)和教學研討會”。這次會議為編寫案例型教材做了深入的探討和具體的部署,制定了詳細的編寫目的、叢書特色、內(nèi)容要求和風格規(guī)范。在內(nèi)容上強調(diào)面向應(yīng)用、能力驅(qū)動、精選案例、嚴把質(zhì)量;在風格上力求文字精練、脈絡(luò)清晰、圖表明快、版式新穎。這次會議吹響了提高教材質(zhì)量第二戰(zhàn)役的進軍號?! “咐徒滩恼婺芴岣呓虒W的質(zhì)量嗎 是的。著名法國哲學家、數(shù)學家勒內(nèi)·笛卡兒(Rene Descartes,1596-1650)說得好:“由一個例子的考察,我們可以抽出一條規(guī)律。(From the consideration of an example We can form a rule.)”事實上,他發(fā)明的直角坐標系,正是通過生活實例而得到的靈感。據(jù)說是在1619年夏天,笛卡兒因病住進醫(yī)院。中午他躺在病床上,苦苦思索一個數(shù)學問題時,忽然看到天花板上有一只蒼蠅飛來飛去。當時天花板是用木條做成正方形的格子。笛卡兒發(fā)現(xiàn),要說出這只蒼蠅在天花板上的位置,只需說出蒼蠅在天花板上的第幾行和第幾列。當蒼蠅落在第四行、第五列的那個正方形時,可以用(4,5)來表示這個位置……由此他聯(lián)想到可用類似的辦法來描述一個點在平面上的位置。他高興地跳下床,喊著“我找到了,找到了”,然而不小心把國際象棋撒了一地。當他的目光落到棋盤上時,又興奮地一拍大腿:“對,對,就是這個圖”。笛卡兒鍥而不舍的毅力,苦思冥想的鉆研,使他開創(chuàng)了解析幾何的新紀元。千百年來,代數(shù)與幾何,井水不犯河水。17世紀后,數(shù)學突飛猛進的發(fā)展,在很大程度上歸功于笛卡兒坐標系和解析幾何學的創(chuàng)立?! ∵@個故事,聽起來與阿基米德在浴池洗澡而發(fā)現(xiàn)浮力原理,牛頓在蘋果樹下遇到蘋果落到頭上而發(fā)現(xiàn)萬有引力定律,確有異曲同工之妙。這就證明,一個好的例子往往能激發(fā)靈感,由特殊到一般,聯(lián)想出普遍的規(guī)律,即所謂的“一葉知秋”、“見微知著”的意思?! 』仡櫽嬎銠C發(fā)明的歷史,每一臺機器、每一顆芯片、每一種操作系統(tǒng)、每一類編程語言、每一個算法、每一套軟件、每一款外部設(shè)備,無不像閃光的珍珠串在一起。每個案例都閃爍著智慧的火花,是創(chuàng)新思想不竭的源泉。在計算機科學技術(shù)領(lǐng)域,這樣的案例就像大海岸邊的貝殼,俯拾皆是。
內(nèi)容概要
本書為“c++程序設(shè)計”課程體系的基礎(chǔ)教材,主要講述C++語言的基本概念與基本應(yīng)用,包括數(shù)據(jù)類型、運算符、表達式、流程控制語句、函數(shù)、數(shù)組、鏈表、類與對象、繼承與派生、多態(tài)性及文件流操作等。全書以一個實用的“簡易學生管理系統(tǒng)”為研究載體,將整個系統(tǒng)工程劃分為若干個模塊,每個模塊歸納為一個核心問題,為每個問題設(shè)計一個“子工程模型”,集中對應(yīng)于一個章節(jié)。 本書適用于理、工類大中專院校的“c++程序設(shè)計”課程,也可供程序設(shè)計愛好者和工程技術(shù)人員參考使用。
書籍目錄
第1章 緒論 1.1 軟件設(shè)計基礎(chǔ) 1.1.1 結(jié)構(gòu)化方法 1.1.2 面向?qū)ο蠓椒? 1.1.3 專家系統(tǒng)方法 1.2 計算機語言發(fā)展史 1.2.1 低級語言階段 1.2.2 高級語言階段 1.2.3 超高級程序設(shè)計語言 1.2.4 第五代計算機語言 1.2.5 面向未來的漢語程序設(shè)計語言 1.3 C++程序設(shè)計語言 1.3.1 C++語言的演變 1.3.2 C++語言的優(yōu)點第2章 語言基礎(chǔ) 引言 2.1 變量 2.1.1 什么是變量 2.1.2 變量聲明 2.2 常量 2.3 運算符 2.3.1 算術(shù)運算符 2.3.2 關(guān)系運算符 2.3.3 邏輯運算符 2.3.4 賦值運算符 2.3.5 條件運算符 2.3.6 逗號運算符 2.3.7 sizeof運算符 2.3.8 特殊運算符 2.3.9 優(yōu)先級和結(jié)合性 2.4 表達式 2.4.1 表達式的種類 2.4.2 表達式的值和類型 2.5 輸入與輸出 2.5.1 輸入操作 2.5.2 輸出操作 本章總結(jié) 習題第3章 程序控制流程 引言 3.1 順序結(jié)構(gòu) 3.2 選擇結(jié)構(gòu) 3.2.1 if語句 3.2.2 switch語句 3.3 循環(huán)結(jié)構(gòu) 3.3.1 while語句 3.3.2 do.while語句 3.3.3 for語句 3.3.4 循環(huán)嵌套 3.4 其他控制語句 3.4.1 goto語句 3.4.2 break語句 3.4.3 continue語句 本章總結(jié) 習題第4章 程序結(jié)構(gòu) 引言 4.1 函數(shù)基礎(chǔ) 4.1.1 函數(shù)定義 4.1.2 函數(shù)調(diào)用 4.1.3 函數(shù)說明 4.1.4 參數(shù)傳遞 4.1.5 函數(shù)嵌套調(diào)用 4.2 3 種特殊函數(shù) 4.2.1 重載函數(shù) 4.2.2 默認參數(shù)值的函數(shù) 4.2.3 內(nèi)聯(lián)函數(shù) 4.3 函數(shù)模板與模板函數(shù) 4.3.1 定義函數(shù)模板 4.3.2 函數(shù)模板實例化 4.3.3 重設(shè)模板函數(shù) ……第5章 數(shù)組第6章 鏈表第7章 類與對象第8章 繼承與派生第9章 多態(tài)性第10章 文件流類附錄 C/C++常用函數(shù)參考文獻
章節(jié)摘錄
第1章 緒論 隨著1946年世界上第一臺電子計算機“ENIAC”(Electronic Numerical Integrator And Calculator,電子數(shù)字積分機和計算器)在美國賓夕法尼亞大學的橫空出世,人類文明進入了一個嶄新的時代。電子計算機是20世紀最偉大的發(fā)明之一,是第三次工業(yè)革命中最輝煌的成就,對國民經(jīng)濟、國防建設(shè)和科學文化事業(yè)的飛速發(fā)展起到了巨大的催化與推動作用。計算機的普及與應(yīng)用水平已成為各行各業(yè)步入現(xiàn)代化的重要標志之一,具備計算機應(yīng)用能力也成為現(xiàn)代化人才的基本素質(zhì)之一?! ∫慌_計算機是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構(gòu)成的,硬件是物質(zhì)基礎(chǔ),而軟件則是靈魂:沒有軟件,計算機是一臺什么也不能干的“裸機”;有了軟件,才是一臺真正的“計算機”。而所有的軟件,都是用計算機語言編寫的。對于理工科學生而言,學習一門計算機語言,掌握一定的軟件設(shè)計方法,對于科學精神的培養(yǎng)、抽象思維的鍛煉、科研作風的養(yǎng)成,以及發(fā)現(xiàn)問題。分析問題、解決問題的能力訓練,都是至關(guān)重要的?! ∷^軟件,是指與計算機系統(tǒng)操作有關(guān)的計算機程序、規(guī)程以及與之有關(guān)的文件,包括程序和文檔兩部分。程序是指適合于計算機處理的指令序列以及所處理的數(shù)據(jù),而文檔是與軟件開發(fā)、維護和使用有關(guān)的文字材料。人們平常也將程序簡稱為軟件。
圖書封面
評論、評分、閱讀與下載
C++程序設(shè)計基礎(chǔ)案例教程 PDF格式下載