出版時間:2004-11 出版社:高等教育出版社 作者:劉璟、周玉龍/國別:中國大陸 頁數(shù):442 字?jǐn)?shù):620000
Tag標(biāo)簽:無
前言
經(jīng)過一年多的努力,本書(第2版)終于和讀者見面了。感謝專家和有關(guān)領(lǐng)導(dǎo)把這項修 訂工作列入國家重點教材(“十五”國家級規(guī)劃教材)的規(guī)劃之中。新版在第一版的基礎(chǔ)上做了較大的變動,力求在內(nèi)容上有所突破.為了與程序設(shè)計技術(shù)的最新發(fā)展及C++語言標(biāo)準(zhǔn)(ISO/IEC 14882 Standard for the C++Programming Language)相一致,書中增加了一些新概念(例如namespace等),把異常處理機制作為一章供讀者選讀,以附錄的方式介紹了標(biāo)準(zhǔn)模板庫(STL),引導(dǎo)讀者了解有關(guān)容器類、算法庫的概念和用法。為了有利于讀者學(xué)習(xí)一些后續(xù)課程(數(shù)據(jù)結(jié)構(gòu)與算法等)和STL的使用,還加強了模板(template)等內(nèi)容的介紹,同時,在修訂過程中充分體現(xiàn)了C++語言的發(fā)明人B.Stroustrup多次提出的觀點,強調(diào)諸如名字空間、模板、內(nèi)聯(lián)函數(shù)、常量等“正確的語言功能”,而對于位操作、聯(lián)合(union)、宏定義、強制類型轉(zhuǎn)換、C風(fēng)格的字符串和多維數(shù)組下標(biāo)的指針運算等,在C++程序中的使用不宜受到鼓勵。另外,為了使本書內(nèi)容深入淺出,易教易學(xué),我們對第一版的內(nèi)容布局做了一些調(diào)整,每一章節(jié)的敘述和程序?qū)嵗甲隽嗽鲅a和修訂?! ∨c第一版的宗旨一樣,程序設(shè)計課程的重點應(yīng)是培養(yǎng)學(xué)生的編程能力,學(xué)習(xí)這門課程的目標(biāo)是培養(yǎng)好的程序員而不是為了應(yīng)付社會上某些(不適當(dāng)?shù)模?ldquo;等級考試”。因此,在講清C++語言語法規(guī)則的同時,注意加強程序?qū)嵗倪x擇和配置,盡量選用實用的程序(而不是僅用來說明語法),在每一章講解語法之前后,都配有完整的C++程序。另外,強化并豐富了各章的練習(xí)題,以逐步提高學(xué)生讀程序、寫程序的能力。面向?qū)ο蟪绦蛟O(shè)計主要用于規(guī),模較大的軟件開發(fā),單純學(xué)習(xí)C++語言的語法規(guī)則是不夠的,因此本書在第11章專門介紹較為完整的C++語言實現(xiàn)的OOP程序供選講或選讀(本書還有其他一些章節(jié)爺有“*”號,也是供選講或選讀的內(nèi)容)?! “袰++語言作為高級語言程序設(shè)計的教學(xué)語言對于教師和學(xué)生都是有難度的,與C語言相比,語言的規(guī)模和深度有很大的差別,不過程序設(shè)計技術(shù)的發(fā)展要求我們必須迎接這一挑戰(zhàn)。目前,不僅許多計算機專業(yè)和多數(shù)軟件學(xué)院的程序設(shè)計課程選擇了C++語言作為第一門語言,而且越來越多的理工科專業(yè)在開設(shè)C++語言程序設(shè)計課程.實際土,如何使初學(xué)者在有限的課時內(nèi)打下良好的程序設(shè)計基礎(chǔ),目前仍是一個探索性的課題,我們愿與老師和同學(xué)一起,把這項工作做好。
內(nèi)容概要
本書是普通高等教育“十五”國家級規(guī)劃教材,書中詳細(xì)介紹了C++程序設(shè)計語言的語法規(guī)則和編程方法,同時通過編程實例講解如何使用C++語言求解與實現(xiàn)具有應(yīng)用背景的各種具體問題,從而提高讀者的編程與動手能力,為進行軟件開發(fā)及學(xué)習(xí)后續(xù)課程打下良好的基礎(chǔ)?! ”緯饕獌?nèi)容包括:C++的各種基本數(shù)據(jù)類型、派生類型及其運算,分支、循環(huán)結(jié)構(gòu)與函數(shù)的編程技巧,類與對象、繼承與派生的概念以及面向?qū)ο蟪绦蛟O(shè)計(OOP)方法的學(xué)習(xí)與應(yīng)用,模板與輸入輸出流的使用以及異常處理等。另外在附錄中介紹了Visual C++編程環(huán)境,列出了最常用的C++標(biāo)準(zhǔn)函數(shù),并對標(biāo)準(zhǔn)模板庫(STL)的使用方法與技術(shù)做了簡要說明?! ”緯Y(jié)構(gòu)清晰、系統(tǒng)性強、敘述簡潔、重點突出,適合作為計算機專業(yè)和非計算機專業(yè)學(xué)生學(xué)習(xí)高級語言程序設(shè)計及面向?qū)ο蠹夹g(shù)的教材,也可供自學(xué)C++的讀者使用。
作者簡介
劉璟,南開大學(xué)信息技術(shù)學(xué)院計算機科學(xué)技術(shù)系教授,博士生導(dǎo)師,兼任教育部計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會委員,基礎(chǔ)分會副主任,天津市高等學(xué)校計算機基礎(chǔ)教學(xué)指導(dǎo)委員會副主任,中國計算機學(xué)會理論計算機科學(xué)分會理事,天津市學(xué)位委員會學(xué)科評議組成員。
長期講
書籍目錄
第一章 緒論 1.1 程序設(shè)計與程序設(shè)計語言 1.1.1 計算機與程序設(shè)計 1.1.2 程序設(shè)計語言 1.1.3 程序設(shè)計方法學(xué)的發(fā)展 1.1.4 程序設(shè)計的范型 1.1.5 程序設(shè)計技術(shù)的4個層次 1.2 C++語言概述 1.2.1 為什么選擇C++語言 1.2.2 C++語言簡史 1.2.3 C++語言的特點 1.3 本書的宗旨及內(nèi)容安排 1.3.1 講授C++語言的困難 1.3.2 本書的指導(dǎo)思想 1.3.3 本書的內(nèi)容安排 思考題第二章 C++語言初步 2.1 初識C++程序 2.1.1 程序?qū)嵗 ?.1.2 I/O語句 2.2 C++語言的基本符號 2.2.1 基本符號分類 2.2.2 基本符號的ASCⅡ編碼 2.3 C++語言的詞匯 2.3.1 關(guān)鍵字 2.3.2 標(biāo)識符 2.3.3 字面常量 2.3.4 運算符 2.3.5 分割符 2.4 C++程序的基本框架 2.4.1 主函數(shù) 2.4.2 預(yù)處理命令 2.4.3 C++程序的SP框架 2.4.4 C++程序的OOP框架 2.5 運行C++程序 2.5.1 編輯C++程序 2.5.2 編譯和鏈接過程 2.5.3 運行一個簡單的實例 思考題 練習(xí)題第三章 基本數(shù)據(jù)類型與基本運算 3.1 包含簡單計算的c++程序 3.1.1 程序?qū)嵗髢蓴?shù)之和 3.1.2 程序?qū)嵗嬎銏A面積 3.2 基本類型及其派生類型 3.2.1 數(shù)據(jù)類型的概念 3.2.2 基本類型 3.2.3 基本類型的派生類型 3.2.4 enum類型 3.2.5 定點類型與浮點類型 3.3 說明語句 3.3.1 語句 3.3.2 常量和變量 3.3.3 常量說明 3.3.4 變量說明 3.3.5 名字空間 3.3.6 類型說明 3.4 基本運算符……第四章 基本控制結(jié)構(gòu)與導(dǎo)出數(shù)據(jù)類型第五章 函數(shù)、函數(shù)與運算符的重載第六章 指針、引用與動態(tài)內(nèi)存分配第七章 類與對象第八章 繼承與派生第九章 模板第十章 輸入輸出流第十一章 用C++語言設(shè)計面向?qū)ο蟪绦虻谑?異常處理附錄參考文獻(xiàn)
章節(jié)摘錄
計算機是人類文明歷史上最偉大的發(fā)明之一,它對人類生活產(chǎn)生了巨大的影響。人們把計算機與人類其他偉大發(fā)明,如飛機、電燈、汽車、電視機等相比較,從中發(fā)現(xiàn)它的作用、影響和前景。 計算機與其他發(fā)明的主要差別有如下兩點: ?。?)人類的發(fā)明都是對自己的器官的延長或替代,而計算機則是人類大腦功能的延伸或某種替代,所以被稱為“電腦”?! 。?)人類的發(fā)明可以應(yīng)用在各個不同的局部領(lǐng)域,計算機的與眾不同之處在于它可以應(yīng)用在幾乎所有的人類活動領(lǐng)域?! ∧壳埃嬎銠C的這兩個特征還在發(fā)展之中,它可以在怎樣的程度上延伸或代替大腦的活動,可以在何種程度上被廣泛而深入地應(yīng)用于各個領(lǐng)域,目前還不能確定,不過現(xiàn)在可以指出的是,使計算機具有如此影響力的根本原因是:計算機不是一個一次性的直接服務(wù)產(chǎn)品,它為人類服務(wù)是有條件的,這個條件就是程序設(shè)計?! ]有程序和程序設(shè)計,計算機將不能做任何事情,換一個說法:程序(軟件)是計算機的必要組成部分。計算機首先要求人們不斷地在程序設(shè)計上付出大量的創(chuàng)造性勞動,然后才能享受到它的服務(wù)?! ∮嬎銠C本身是人類智慧的產(chǎn)物,它的誕生又導(dǎo)致了人們投入十倍、百倍的精力和智慧用于程序設(shè)計和軟件開發(fā),從而引發(fā)出無窮無盡的新的發(fā)明創(chuàng)造?! ∮嘘P(guān)計算機科學(xué)與技術(shù)的大部分研究工作都是圍繞程序設(shè)計進行的,新型計算機本身(主要指計算機硬件核心的芯片)的設(shè)計也歸結(jié)為使用高級硬件描述語言的“程序設(shè)計”,所以也可以說整個計算機產(chǎn)業(yè)(硬件和軟件的研究、設(shè)計和生產(chǎn))就是在進行程序的設(shè)計與開發(fā)。
編輯推薦
其他版本請見:《高級語言C++程序設(shè)計(第2版)》
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載