面向?qū)ο蟪绦蛟O計與C 實現(xiàn) Object Oriented Programming概要課件_第1頁
面向?qū)ο蟪绦蛟O計與C 實現(xiàn) Object Oriented Programming概要課件_第2頁
面向?qū)ο蟪绦蛟O計與C 實現(xiàn) Object Oriented Programming概要課件_第3頁
面向?qū)ο蟪绦蛟O計與C 實現(xiàn) Object Oriented Programming概要課件_第4頁
面向?qū)ο蟪绦蛟O計與C 實現(xiàn) Object Oriented Programming概要課件_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

面向?qū)ο蟪绦蛟O計與C++實現(xiàn)

Object-OrientedProgramming2008.09計算機科學與技術教研室HTTP://WWW.LIXIN.EDU.CN面向?qū)ο蟪绦蛟O計與C++實現(xiàn)

Object-Oriente1一些有關C++、程序設計語言的問題學習編程的秘訣是:編程,編程,再編程;看《ThinkingInC++》;看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因為他們很難而我們自己是初學者所以就不看;

一些有關C++、程序設計語言的問題學習編程的秘2不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是集成開發(fā)環(huán)境IDE,而我們要學的是一門語言;Microsoft推出的Visualc++(6.0)。支持c++標準的程度不夠好,尤其6.0及以前的版本。美國Borland公司的經(jīng)典產(chǎn)品BC;不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是31996年Borland推出C++Builder(6.0)Borland的C++

Builder,速度和穩(wěn)定性稍遜,但對c++標準支持的程度較好。Borland公司在1981年推出C語言程序設計集成開發(fā)環(huán)境Turboc2.0:DOS時代c語言開發(fā)的經(jīng)典工具,目前適合兩類人使用:c語言beginner(尤其是學生一族),具有懷舊情節(jié)的專業(yè)人士:)Borland公司1991年:TurboC++3.0

1996年Borland推出C++Builder(6.0)4BC,TC界面BC,TC界面5不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點;會用VisualC++,并不說明你會C++;學class并不難,template、STL、genericprogramming也不過如此——難的是長期堅持實踐和不遺余力的博覽群書;

不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么6浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學好就行;

浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;7把時髦的技術掛在嘴邊,還不如把過時的技術記在心里;C++不僅僅是支持面向?qū)ο蟮某绦蛟O計語言;學習編程最好的方法之一就是閱讀源代碼;在任何時刻都不要認為自己手中的書已經(jīng)足夠了;

把時髦的技術掛在嘴邊,還不如把過時的技術記在心里;8請閱讀《TheStandardC++Bible》(中文版:標準C++寶典),掌握C++標準;看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;請閱讀《TheStandardC++Bible》(中文9請看《EffectiveC++》和《MoreEffectiveC++》以及《ExceptionalC++》;和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;請看《EffectiveC++》和《MoreEffect10請看《程序設計實踐》,并嚴格的按照其要求去做;不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;請看《程序設計實踐》,并嚴格的按照其要求去做;11請不要認為學過XX語言再改學C++會有什么問題——你只不過又在學一門全新的語言而已;請留意下列書籍:《C++面向?qū)ο蟾咝Ь幊蹋–++EffectiveObject-OrientedSoftwareConstruction)》《面向?qū)ο筌浖?gòu)造(Object-OrientedSoftwareConstruction)》《設計模式(DesignPatterns)》《TheArtofComputerProgramming》;請不要認為學過XX語言再改學C++會有什么問題——你只不過又12請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼;把在書中看到的有意義的例子擴充;請重視C++中的異常處理技術,并將其切實的運用到自己的程序中;經(jīng)?;仡欁约阂郧皩戇^的程序,并嘗試重寫,把自己學到的新知識運用進去;

請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代13不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路;C++語言和C++的集成開發(fā)環(huán)境要同時學習和掌握;既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的。不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路;14就讓C++語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學習C++語言本身為主;當你寫C++程序?qū)懙揭话雲(yún)s發(fā)現(xiàn)自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設計的完整性,然后分析自己的錯誤并重新設計和編寫;別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發(fā)展的;

就讓C++語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學15決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習慣是培養(yǎng)出來的,而不是一次記住的;每學到一個C++難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了;記錄下在和別人交流時發(fā)現(xiàn)的自己忽視或不理解的知識點;

決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習慣是16請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version100.XX;保存好你寫過的所有的程序——那是你最好的積累之一;請不要做浮躁的人;請熱愛C++!請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變17C++與C的關系?

c++發(fā)展簡史c語言是70年代發(fā)展起來的,模塊化能力強,運算符豐富。Unix用c編寫。C語言對數(shù)據(jù)類型檢查的機制比較弱;缺少支持代碼重用的結(jié)構(gòu);隨著軟件工程規(guī)模的擴大,難以適應開發(fā)特大型的程度等等?!败浖C”——軟件開發(fā)理念、方法的革命:引入OOP1983年美國AT&T公司與貝爾(Bell)實驗室推出c++,克服上述缺點。C++與C的關系?c++發(fā)展簡史18C++是帶類的C為了克服C語言本身存在的缺點,并保持C語言簡潔、高效,與匯編語言接近的特點,1980年,貝爾實驗室的BjarneStroustrup博士及其同事對C語言進行了改進和擴充,并把Simula67中類的概念引入到C中。并在1983年由RickMaseitti提議正式命名為C++(CPlusPlus)。后來,又把運算符的重載、引用、虛函數(shù)等功能加入到C++中,使C++的功能日趨完善。C++是帶類的C為了克服C語言本身存在的缺點,并保持C19本課程知識點結(jié)構(gòu)C++高級程序設計語言—面向過程部分(上學期學習的內(nèi)容)學習OO基本概念學習C++中如何實現(xiàn)這些概念---面向?qū)ο缶幊淌褂肙O方法分析問題,用C++方法實現(xiàn)OO已成為主流,建立OO思想,可以為學習任何一種語言打下基礎:JAVA、.NET等。本課程知識點結(jié)構(gòu)C++高級程序設計語言—面向過程部分(上學期20面向?qū)ο蟪绦蛟O計與C++實現(xiàn)

Object-OrientedProgramming2008.09計算機科學與技術教研室HTTP://WWW.LIXIN.EDU.CN面向?qū)ο蟪绦蛟O計與C++實現(xiàn)

Object-Oriente21一些有關C++、程序設計語言的問題學習編程的秘訣是:編程,編程,再編程;看《ThinkingInC++》;看《TheC++ProgrammingLanguage》和《InsideTheC++ObjectModel》,不要因為他們很難而我們自己是初學者所以就不看;

一些有關C++、程序設計語言的問題學習編程的秘22不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是集成開發(fā)環(huán)境IDE,而我們要學的是一門語言;Microsoft推出的Visualc++(6.0)。支持c++標準的程度不夠好,尤其6.0及以前的版本。美國Borland公司的經(jīng)典產(chǎn)品BC;不要被VC、BCB、BC、MC、TC等詞匯所迷惑——他們都是231996年Borland推出C++Builder(6.0)Borland的C++

Builder,速度和穩(wěn)定性稍遜,但對c++標準支持的程度較好。Borland公司在1981年推出C語言程序設計集成開發(fā)環(huán)境Turboc2.0:DOS時代c語言開發(fā)的經(jīng)典工具,目前適合兩類人使用:c語言beginner(尤其是學生一族),具有懷舊情節(jié)的專業(yè)人士:)Borland公司1991年:TurboC++3.0

1996年Borland推出C++Builder(6.0)24BC,TC界面BC,TC界面25不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點;會用VisualC++,并不說明你會C++;學class并不難,template、STL、genericprogramming也不過如此——難的是長期堅持實踐和不遺余力的博覽群書;

不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么26浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;浮躁的人容易說:我要中文版!我英文不行!——不行?學呀!浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學好就行;

浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;27把時髦的技術掛在嘴邊,還不如把過時的技術記在心里;C++不僅僅是支持面向?qū)ο蟮某绦蛟O計語言;學習編程最好的方法之一就是閱讀源代碼;在任何時刻都不要認為自己手中的書已經(jīng)足夠了;

把時髦的技術掛在嘴邊,還不如把過時的技術記在心里;28請閱讀《TheStandardC++Bible》(中文版:標準C++寶典),掌握C++標準;看得懂的書,請仔細看;看不懂的書,請硬著頭皮看;別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;請閱讀《TheStandardC++Bible》(中文29請看《EffectiveC++》和《MoreEffectiveC++》以及《ExceptionalC++》;和別人一起討論有意義的C++知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;請看《EffectiveC++》和《MoreEffect30請看《程序設計實踐》,并嚴格的按照其要求去做;不要因為C和C++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣;請看《程序設計實踐》,并嚴格的按照其要求去做;31請不要認為學過XX語言再改學C++會有什么問題——你只不過又在學一門全新的語言而已;請留意下列書籍:《C++面向?qū)ο蟾咝Ь幊蹋–++EffectiveObject-OrientedSoftwareConstruction)》《面向?qū)ο筌浖?gòu)造(Object-OrientedSoftwareConstruction)》《設計模式(DesignPatterns)》《TheArtofComputerProgramming》;請不要認為學過XX語言再改學C++會有什么問題——你只不過又32請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼;把在書中看到的有意義的例子擴充;請重視C++中的異常處理技術,并將其切實的運用到自己的程序中;經(jīng)?;仡欁约阂郧皩戇^的程序,并嘗試重寫,把自己學到的新知識運用進去;

請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代33不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路;C++語言和C++的集成開發(fā)環(huán)境要同時學習和掌握;既然決定了學C++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的。不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路;34就讓C++語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學習C++語言本身為主;當你寫C++程序?qū)懙揭话雲(yún)s發(fā)現(xiàn)自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設計的完整性,然后分析自己的錯誤并重新設計和編寫;別心急,設計C++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發(fā)展的;

就讓C++語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學35決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習慣是培養(yǎng)出來的,而不是一次記住的;每學到一個C++難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了;記錄下在和別人交流時發(fā)現(xiàn)的自己忽視或不理解的知識點;

決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習慣是36請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version100.XX;保存好你寫過的所有的程序——那是你最好的積累之一;請不要做浮躁的人;請熱愛C++!請不斷的對自己寫的程序提出更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論