




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
前言
C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第1頁。C++語言程序設計教程前言關于C++語言課程與C語言的關系是從C語言發(fā)展演變擴充而來,是“帶類的”更好的C。C是C++的一個子集,C語言程序不加修改可以在C++編譯器中編譯。因此,C++既可以C語言為基礎,也可以單獨學習。C++與Java和C#C++是Java和C#的始祖。Java和C#是C++的子集與簡化因此,學習C++后學習Java與C#會事半工倍、倍感輕松。C++語言程序設計教程全文共17頁,當前為第2頁。C++語言程序設計教程前言關于C++語言課程與《數(shù)據(jù)結構》課程的關系C、Java、C++均為數(shù)據(jù)結構的描述語言,其中C++是最完善的描述語言。因此,C++是作為《數(shù)據(jù)結構》基礎的最佳課程。C++與Windows程序設計課程在C++中重點講述的面向對象的概念,這些概念是用C++進行Windows程序設計的基礎。在C++課程中,重點不涉及Windows可視化編程以及各種類庫的使用如MFC。C++語言程序設計教程全文共17頁,當前為第3頁。教材、參考書與課時安排C++語言程序設計教程前言教材C++語言程序設計教程楊進才沈顯君劉蓉編著清華大學出版社參考書C++語言程序設計教程習題解答與實驗指導楊進才沈顯君劉蓉劉本發(fā)編著清華大學出版社C++Primer(3RD)中文版.StanleyB.Lippman,JoseeLajoie著.潘愛民,張麗譯.北京:中國電力出版社C++程序設計教程(第4版).H.M.Deitel,P.J.Deitel著.施平安譯.北京:清華大學出版社
C++語言程序設計教程全文共17頁,當前為第4頁。
其它參考書目(Reference)
TheC++ProgrammingLanguage(特別版)
BjarneStroustrup
機械工業(yè)出版社
ThinkinC++(C++編程思想)
BruceEckel機械工業(yè)出版社C++語言程序教程錢能編著清華大學出版社C++程序設計語言教程麥中凡編著北京航天航空大學出版社面向對象的系統(tǒng)分析邵維忠楊芙清編著清華大學出版社C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第5頁。其它參考書目
(Reference)
C++高級編程
NicholasA.Solter
機械工業(yè)出版社高質量程序設計指南——C++/C語言林銳
電子工業(yè)出版社面向對象的理論與C++實踐王燕編著清華大學出版社C++編程與習題解答徐漫江等譯機械工業(yè)出版社C++程序設計課程設計劉振安編著機械工業(yè)出版社C++語言程序設計教程全文共17頁,當前為第6頁。學習目標
本課程主要介紹C++語言本身,包括常用的數(shù)據(jù)結構和算法。以面向對象的程序設計方法貫穿始終,著重從程序設計方法學的角度講述其意義和用途,要求在掌握C++語言的同時,能夠對現(xiàn)實世界中較簡單的問題及其解決方法用C++語言進行描述。課程講授將結合實例,著重講解基本概念和方法為主。C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第7頁。課程性質:專業(yè)選修課授課時數(shù):
36學時實驗時數(shù):
8學時(4個實驗)C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第8頁。
課程評分方法(GradingPolicies)課程成績(100)=Experimentation(30)+Exercises(20)+FinalExam(50)C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第9頁。學習要求上課不能講話,保持課堂紀律課前請做好預習,課后請做好復習保持課堂安靜,頭腦清醒,思維活躍認真、獨立、按時完成并提交作業(yè)重視上機實踐,有效利用寶貴的上機時間成績構成平時考勤:10%平時作業(yè):10%
平時上機:20%期末考試:上機考10%+筆考50%學習要求及成績構成C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第10頁。不要抄襲,發(fā)現(xiàn)抄襲者,以0分記載所有作業(yè),必須是在計算機上調試通過的源程序。所有上交實驗,必須準備好對應的源程序,以答辯方式進行檢查。實驗與作業(yè)
(ExperimentationandHomeworkAssignments)C++語言程序設計教程前言C++語言程序設計教程全文共17頁,當前為第11頁。如何學好C++C++語言程序設計教程前言能細能粗在面向過程編程部分,對數(shù)據(jù)類型、運算符、語句等要注重細節(jié)。做到細致掌握。在面向對象部分重在對概念的掌握,對每個概念回答是什么?為什么?如何?這三個問題。做到掌握思想。重視實踐和學好所有編程語言一樣,做到“上機、上機、再上機”。C++語言程序設計教程全文共17頁,當前為第12頁。如何學好C++C++語言程序設計教程前言利用資源利用網(wǎng)絡資源進行學習、交流、答疑。如清華大學的BBS站的C++學習園地上有大量的帖子。地址:帖子舉例1C++學習心得Part1發(fā)信站:BBS水木清華站(WedFeb200:01:122005),站內※C++的優(yōu)缺點╱C++是個「難學易用」的語言很多人說C++難,又難學,又難用;但我個人認為,C++是個「難學易用」的語言(引自臺灣技術作家jjhou的說法,因為我的很多C++知識都是從他的譯作中獲得的)C++語言程序設計教程全文共17頁,當前為第13頁。如何學好C++C++語言程序設計教程前言「難學」這一點,無須贅言;即使是著名的C++大師,亦從不諱言,C++比其他語言復雜得多?!敢子谩惯@點,對C++高手來說,該是不成問題的。但對許多半生不熟的C++初學者(或雖然學了不少時間,但沒有深入到它的各個層面的人),大概會覺得難以接受。不過,個人的經驗,我?guī)缀趺刻於荚谑褂肅++,大部份的時間,我感覺寫C++代碼比寫B(tài)asic代碼更輕松愉快;但每當我想要深度控制某些細節(jié)時,C++源于C的低階能力,又給我最大的自由度和幾乎不遜于Assembly的高效(當然,有必要時C/C++代碼內也可以直接插入一段__asm{})微軟C#語言和.NET主要框架的發(fā)明者Anders曾說,在現(xiàn)代的編程世界,對軟件生產力的需求是最重要的;因此,現(xiàn)代編程語言,應該重視其生產力,更甚于低階的控制力。對于這位超級高手的言論,我當然沒有任何反對的意見。只不過,我想說明一點,即∶很多人認為C++的缺點是生產力不高,不能和Delphi,JAVA,VB,C#.NET這類更新的開發(fā)工具(語言)相提并論,這種說法是個誤導。一般應用軟件的生產力,最關鍵的不是編程語言,而是開發(fā)工具,更確切地說,是開發(fā)工具所使用的Framework。JAVA,C#這些主流編程語言,因為有強大的Framework支援,當然在很多方面占有優(yōu)勢;相對的,C++并不是由單一廠商所獨占,它的標準化、函式庫、開發(fā)工具等各方面的支援,難以統(tǒng)一。C++語言程序設計教程全文共17頁,當前為第14頁。如何學好C++C++語言程序設計教程前言我記得曾看過一個頗有趣的說法∶「C++?!這家伙你想怎么搞都可以,只不過,無論你想搞什么,都得自己來!」那么,學習C++究竟有什么好處呢?首先,關于生產力。沒錯,假如沒有適當?shù)拈_發(fā)工具,例如∶VC,BCB等,使用C++,連寫個普通GUI的程序,都會覺得痛苦萬分。但,這只是指「一般應用軟件」。相對地,假如你想要做的不是一般普通的應用,而是有特殊的,特別是大型的專案、又或極度要求運行期效能的程序,那么,至少在目前,C/C++是最好的選擇。此外,學會C++,還有意想不到的額外好處。如果你熟悉C++的一些深入部份,例如C++ObjectModel,那么學習其他主流的編程語言,例如JAVA,C#等,簡直易如反掌。并且,你會很容易看清楚,JAVA,C#等,只不過是基于單根繼承(所有類都衍生自同一個基類),在許多功能方面,受限了的C++簡化版。(題外話,微軟的.NET提供的C++.NET,即所謂的ManagedC++,光看這名字本身,就很有趣。C++在.NET平臺上為何要「受控管」,原因自然是為了相容于.NET;另一方面,C#本身就是.NET平臺最自然的語言。換言之,C#可以看成是一個受限的C++版本。)C++語言程序設計教程全文共17頁,當前為第15頁。如何學好C++C++語言程序設計教程前言帖子舉例2我學習c++有什么經典書籍,請推薦一下?發(fā)信站:BBS水木清華站(WedFeb214:52:002005),站內講一下我的經驗。首先,關于入門書方面,我覺得到現(xiàn)在我都沒有看到一部適合初學者的C++入門書。經典的書都是高手們寫的,但根本不適合初學者看。這大概是C++族群增長的一大瓶頸。我個人覺得最適合入門的一本書是「從C到C++物件導向革命」,當然光看書名大家就猜到這是臺灣的書了。它是1990年的書,作者陳建維先生是當時C++標準委員會的一員。這本書我覺得相當不錯,用不是很大的篇幅,從軟件工程,OO的思想、觀念,到C++語言。甚至當時書的附錄就已經提到template了。可惜,這本書,現(xiàn)在已經找不到了。我自己有一本,但被朋友借去,不知流落何方。這是我第一本看的C++的書。當時在臺灣,這本書和C++Primer,TheC++ProgrammingLanguage并稱三大經典。C++語言程序設計教程全文共17頁,當前為第16頁。如何學好C++C++語言程序設計教程前言帖子舉例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下經典Compiler,調試功能強,但對ISO98C++
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 麻石護坡合同范本
- 混凝土砂合同范本
- 2025年轉向齒條項目發(fā)展計劃
- 流量狀態(tài)驅動的異構鏈路匯聚隊列智能管理算法研究
- 短險產品在互聯(lián)網(wǎng)金融領域的應用分析
- KWL Plus教學模式在高中英語閱讀教學中的應用研究
- 早發(fā)冠心病危險因素分析及預測模型建立與驗證
- 醫(yī)用PVC軟袋耐穿刺性提升企業(yè)制定與實施新質生產力戰(zhàn)略研究報告
- 造紙用滑石粉企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 女裝短褲企業(yè)數(shù)字化轉型與智慧升級戰(zhàn)略研究報告
- 教育心理學陳琦課件
- (完整word版)中小企業(yè)財務管理制度
- 唐詩中的中醫(yī)藥知識-PPT幻燈片
- 四川省瀘州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 《鄒忌諷齊王納諫》課件(共45張)
- 機械制圖教學課件(全套)
- 熱能與動力工程測試技術- 液位測量
- 化學纖維精品課件
- 中式面點師初級(五級)教學計劃、大綱
- QC成果構造柱澆筑新技術的研發(fā)創(chuàng)新(附圖)
- 2020 ACLS-PC-SA課前自我測試試題及答案
評論
0/150
提交評論