版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主編楊進才沈顯君劉蓉C++語言程序設(shè)計教程前言
C++語言程序設(shè)計教程前言制作人:楊進才C++語言程序設(shè)計教程前言關(guān)于C++語言課程與C語言的關(guān)系是從C語言發(fā)展演變擴充而來,是“帶類的”更好的C。C是C++的一個子集,C語言程序不加修改可以在C++編譯器中編譯。因此,C++既可以C語言為基礎(chǔ),也可以單獨學(xué)習(xí)。C++與Java和C#C++是Java和C#的始祖。Java和C#是C++的子集與簡化因此,學(xué)習(xí)C++后學(xué)習(xí)Java與C#會事半工倍、倍感輕松。
C++語言程序設(shè)計教程前言關(guān)于C++語言課程與《數(shù)據(jù)結(jié)構(gòu)》課程的關(guān)系C、Java、C++均為數(shù)據(jù)結(jié)構(gòu)的描述語言,其中C++是最完善的描述語言。因此,C++是作為《數(shù)據(jù)結(jié)構(gòu)》基礎(chǔ)的最佳課程。C++與Windows程序設(shè)計課程在C++中重點講述的面向?qū)ο蟮母拍?這些概念是用C++進行Windows程序設(shè)計的基礎(chǔ)。在C++課程中,重點不涉及Windows可視化編程以及各種類庫的使用如MFC。教材、參考書與課時安排C++語言程序設(shè)計教程前言教材C++語言程序設(shè)計教程
楊進才沈顯君劉蓉編著清華大學(xué)出版社參考書C++語言程序設(shè)計教程習(xí)題解答與實驗指導(dǎo)
楊進才沈顯君劉蓉劉本發(fā)編著清華大學(xué)出版社C++Primer(3RD)中文版.StanleyB.Lippman,Josee
Lajoie
著.潘愛民,張麗譯.北京:中國電力出版社C++程序設(shè)計教程(第4版).H.M.Deitel,P.J.Deitel著.施平安譯.北京:清華大學(xué)出版社
其它參考書目
(Reference)
TheC++ProgrammingLanguage(特別版)
Bjarne
Stroustrup
機械工業(yè)出版社
ThinkinC++(C++編程思想)
BruceEckel
機械工業(yè)出版社C++語言程序教程錢能編著清華大學(xué)出版社C++程序設(shè)計語言教程麥中凡編著北京航天航空大學(xué)出版社面向?qū)ο蟮南到y(tǒng)分析邵維忠楊芙清編著清華大學(xué)出版社C++語言程序設(shè)計教程前言其它參考書目
(Reference)
C++高級編程
NicholasA.Solter
機械工業(yè)出版社高質(zhì)量程序設(shè)計指南——C++/C語言
林銳
電子工業(yè)出版社面向?qū)ο蟮睦碚撆cC++實踐王燕編著清華大學(xué)出版社C++編程與習(xí)題解答徐漫江等譯機械工業(yè)出版社C++程序設(shè)計課程設(shè)計劉振安編著機械工業(yè)出版社學(xué)習(xí)目標
本課程主要介紹C++語言本身,包括常用的數(shù)據(jù)結(jié)構(gòu)和算法。以面向?qū)ο蟮某绦蛟O(shè)計方法貫穿始終,著重從程序設(shè)計方法學(xué)的角度講述其意義和用途,要求在掌握C++語言的同時,能夠?qū)ΜF(xiàn)實世界中較簡單的問題及其解決方法用C++語言進行描述。課程講授將結(jié)合實例,著重講解基本概念和方法為主。
C++語言程序設(shè)計教程前言課程性質(zhì):
專業(yè)選修課授課時數(shù):
36學(xué)時實驗時數(shù):
8學(xué)時(4個實驗)C++語言程序設(shè)計教程前言
課程評分方法(GradingPolicies)課程成績(100)=Experimentation(30)+Exercises(20)+FinalExam(50)C++語言程序設(shè)計教程前言學(xué)習(xí)要求上課不能講話,保持課堂紀律課前請做好預(yù)習(xí),課后請做好復(fù)習(xí)保持課堂安靜,頭腦清醒,思維活躍認真、獨立、按時完成并提交作業(yè)重視上機實踐,有效利用寶貴的上機時間成績構(gòu)成平時考勤:10%
平時作業(yè):10%
平時上機:20%
期末考試:上機考10%+筆考50%學(xué)習(xí)要求及成績構(gòu)成C++語言程序設(shè)計教程前言不要抄襲,發(fā)現(xiàn)抄襲者,以0分記載所有作業(yè),必須是在計算機上調(diào)試通過的源程序。所有上交實驗,必須準備好對應(yīng)的源程序,以答辯方式進行檢查。實驗與作業(yè)
(ExperimentationandHomeworkAssignments)C++語言程序設(shè)計教程前言如何學(xué)好C++C++語言程序設(shè)計教程前言能細能粗在面向過程編程部分,對數(shù)據(jù)類型、運算符、語句等要注重細節(jié)。做到細致掌握。在面向?qū)ο蟛糠种卦趯Ω拍畹恼莆眨瑢γ總€概念回答是什么?為什么?如何?這三個問題。做到掌握思想。重視實踐和學(xué)好所有編程語言一樣,做到“上機、上機、再上機”。如何學(xué)好C++C++語言程序設(shè)計教程前言利用資源利用網(wǎng)絡(luò)資源進行學(xué)習(xí)、交流、答疑。如清華大學(xué)的BBS站的C++學(xué)習(xí)園地上有大量的帖子。地址:帖子舉例1C++學(xué)習(xí)心得Part1發(fā)信站:BBS水木清華站(WedFeb200:01:122005),站內(nèi)※C++的優(yōu)缺點╱C++是個「難學(xué)易用」的語言很多人說C++難,又難學(xué),又難用;但我個人認為,C++是個「難學(xué)易用」的語言(引自臺灣技術(shù)作家jjhou
的說法,因為我的很多C++知識都是從他的譯作中獲得的)如何學(xué)好C++C++語言程序設(shè)計教程前言「難學(xué)」這一點,無須贅言;即使是著名的C++大師,亦從不諱言,C++比其他語言復(fù)雜得多。「易用」這點,對C++高手來說,該是不成問題的。但對許多半生不熟的C++初學(xué)者(或雖然學(xué)了不少時間,但沒有深入到它的各個層面的人),大概會覺得難以接受。不過,個人的經(jīng)驗,我?guī)缀趺刻於荚谑褂肅++,大部份的時間,我感覺寫C++代碼比寫B(tài)asic代碼更輕松愉快;但每當我想要深度控制某些細節(jié)時,C++源于C的低階能力,又給我最大的自由度和幾乎不遜于Assembly的高效(當然,有必要時C/C++代碼內(nèi)也可以直接插入一段__asm{})微軟C#語言和.NET主要框架的發(fā)明者Anders曾說,在現(xiàn)代的編程世界,對軟件生產(chǎn)力的需求是最重要的;因此,現(xiàn)代編程語言,應(yīng)該重視其生產(chǎn)力,更甚于低階的控制力。對于這位超級高手的言論,我當然沒有任何反對的意見。只不過,我想說明一點,即∶很多人認為C++的缺點是生產(chǎn)力不高,不能和Delphi,JAVA,VB,C#.NET這類更新的開發(fā)工具(語言)相提并論,這種說法是個誤導(dǎo)。一般應(yīng)用軟件的生產(chǎn)力,最關(guān)鍵的不是編程語言,而是開發(fā)工具,更確切地說,是開發(fā)工具所使用的Framework。JAVA,C#這些主流編程語言,因為有強大的Framework支援,當然在很多方面占有優(yōu)勢;相對的,C++并不是由單一廠商所獨占,它的標準化、函式庫、開發(fā)工具等各方面的支援,難以統(tǒng)一。如何學(xué)好C++C++語言程序設(shè)計教程前言我記得曾看過一個頗有趣的說法∶「C++?!這家伙你想怎么搞都可以,只不過,無論你想搞什么,都得自己來!」那么,學(xué)習(xí)C++究竟有什么好處呢?首先,關(guān)于生產(chǎn)力。沒錯,假如沒有適當?shù)拈_發(fā)工具,例如∶VC,BCB等,使用C++,連寫個普通GUI的程序,都會覺得痛苦萬分。但,這只是指「一般應(yīng)用軟件」。相對地,假如你想要做的不是一般普通的應(yīng)用,而是有特殊的,特別是大型的專案、又或極度要求運行期效能的程序,那么,至少在目前,C/C++是最好的選擇。此外,學(xué)會C++,還有意想不到的額外好處。如果你熟悉C++的一些深入部份,例如C++ObjectModel,那么學(xué)習(xí)其他主流的編程語言,例如JAVA,C#等,簡直易如反掌。并且,你會很容易看清楚,JAVA,C#等,只不過是基于單根繼承(所有類都衍生自同一個基類),在許多功能方面,受限了的C++簡化版。(題外話,微軟的.NET提供的C++.NET,即所謂的ManagedC++,光看這名字本身,就很有趣。C++在.NET平臺上為何要「受控管」,原因自然是為了相容于.NET;另一方面,C#本身就是.NET平臺最自然的語言。換言之,C#可以看成是一個受限的C++版本。)如何學(xué)好C++C++語言程序設(shè)計教程前言帖子舉例2我學(xué)習(xí)c++有什么經(jīng)典書籍,請推薦一下?發(fā)信站:BBS水木清華站(WedFeb214:52:002005),站內(nèi)講一下我的經(jīng)驗。首先,關(guān)于入門書方面,我覺得到現(xiàn)在我都沒有看到一部適合初學(xué)者的C++入門書。經(jīng)典的書都是高手們寫的,但根本不適合初學(xué)者看。這大概是C++族群增長的一大瓶頸。我個人覺得最適合入門的一本書是「從C到C++物件導(dǎo)向革命」,當然光看書名大家就猜到這是臺灣的書了。它是1990年的書,作者陳建維先生是當時C++標準委員會的一員。這本書我覺得相當不錯,用不是很大的篇幅,從軟件工程,OO的思想、觀念,到C++語言。甚至當時書的附錄就已經(jīng)提到template了。可惜,這本書,現(xiàn)在已經(jīng)找不到了。我自己有一本,但被朋友借去,不知流落何方。這是我第一本看的C++的書。當時在臺灣,這本書和C++Primer,TheC++ProgrammingLanguage并稱三大經(jīng)典。如何學(xué)好C++C++語言程序設(shè)計教程前言帖子舉例3發(fā)信人:Buou(-郁悶之神-Buou),信區(qū):CPlusPlus
對幾個主要IDE說明一下:TurboC(2.0):Microsoft16位DOSANSICIDE;BorlandC++(3.1):Microsoft16位DOSC++IDE(16位,DOS下極品);BorlandC++(5.x):Microsoft32位Windows下C++Compiler;VisualC++(6.0):Microsoft32位Windows下經(jīng)典Compiler,調(diào)試功能強,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 術(shù)后疼痛的多模式管理方案
- 文安鋼鐵招聘試題及答案
- 微眾銀行招聘面試題及答案
- 萬豐奧特集團招聘面試題及答案
- 術(shù)后康復(fù)方案對顱腦修復(fù)效果影響
- 考試模擬大全及答案
- 同程旅行集團校招面試題及答案
- 上海一級工程施工方案
- 風(fēng)格色彩搭配課件
- 防汛防災(zāi)技術(shù)方案范本
- 人工智能大語言模型應(yīng)用教程 課件 模塊8 大模型Chat應(yīng)用
- 2026年山西工程職業(yè)學(xué)院單招職業(yè)技能考試題庫及答案解析(名師系列)
- GB/T 46749-2025城市軌道交通站臺屏蔽門系統(tǒng)
- (八年級上冊)【歷史核心要點復(fù)習(xí)提綱】
- 2026年水利部黃河水利委員會事業(yè)單位公開招聘高校畢業(yè)生(265人)歷年真題匯編及答案解析(奪冠)
- 支付行業(yè)發(fā)展趨勢
- 施工單位安全生產(chǎn)責(zé)任制實施細則
- 幼兒學(xué)前數(shù)學(xué)能力測試題與分析
- 社區(qū)工作者社工面試題及答案解析
- 工程造價指數(shù)管理
- 2024年福建省特殊技能人才錄用公安特警隊員筆試真題
評論
0/150
提交評論