怎樣學好c++?

熱心網友

關于學習c++和編程的50個觀點:1。把c++當成一門新的語言學習(和c沒啥關系!真的。);2。看《thinking in c++》,不要看《c++變成死相》; 3。看《the c++ programming language》和《inside the c++ object model》,不要因為他們很難而我們自己是初學者所以就不看; 4。不要被vc、bcb、bc、mc、tc等詞匯所迷惑——他們都是集成開發環境,而我們要學的是一門語言; 5。不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點; 6。會用visual c++,并不說明你會c++; 7。學class并不難,template、stl、generic programming也不過如此——難的是長期堅持實踐和不遺余力的博覽群書; 8。如果不是天才的話,想學編程就不要想玩游戲——你以為你做到了,其實你的c++水平并沒有和你通關的能力一起變高——其實可以時刻記住:學c++是為了編游戲的; 9。看visual c++的書,是學不了c++語言的; 10。浮躁的人容易說:xx語言不行了,應該學yy;——是你自己不行了吧!? 11。浮躁的人容易問:我到底該學什么;——別問,學就對了; 12。浮躁的人容易問:xx有錢途嗎;——建議你去搶銀行; 13。浮躁的人容易說:我要中文版!我英文不行!——不行?學呀! 14。浮躁的人容易問:xx和yy哪個好;——告訴你吧,都好——只要你學就行; 15。浮躁的人分兩種:a)只觀望而不學的人;b)只學而不堅持的人; 16。把時髦的技術掛在嘴邊,還不如把過時的技術記在心里; 17。c++不僅僅是支持面向對象的程序設計語言; 18。學習編程最好的方法之一就是閱讀源代碼; 19。在任何時刻都不要認為自己手中的書已經足夠了; 20。請閱讀《the standard c++ bible》(中文版:標準c++寶典),掌握c++標準; 21。看得懂的書,請仔細看;看不懂的書,請硬著頭皮看; 22。別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍; 23。請看《effective c++》和《more effective c++》以及《exceptional c++》; 24。不要停留在集成開發環境的搖籃上,要學會控制集成開發環境,還要學會用命令行方式處理程序; 25。和別人一起討論有意義的c++知識點,而不是爭吵xx行不行或者yy與zz哪個好; 26。請看《程序設計實踐》,并嚴格的按照其要求去做; 27。不要因為c和c++中有一些語法和關鍵字看上去相同,就認為它們的意義和作用完全一樣; 28。c++絕不是所謂的c的“擴充”——如果c++一開始就起名叫z語言,你一定不會把c和z語言聯系得那么緊密; 29。請不要認為學過xx語言再改學c++會有什么問題——你只不過又在學一門全新的語言而已; 30。讀完了《inside the c++ object model》以后再來認定自己是不是已經學會了c++; 31。學習編程的秘訣是:編程,編程,再編程; 32。請留意下列書籍:《c++面向對象高效編程(c++ effective object-oriented software construction)》《面向對象軟件構造(object-oriented software construction)》《設計模式(design patterns)》《the art of computer programming》; 33。記住:面向對象技術不只是c++專有的; 34。請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼; 35。把在書中看到的有意義的例子擴充; 36。請重視c++中的異常處理技術,并將其切實的運用到自己的程序中; 37。經常回顧自己以前寫過的程序,并嘗試重寫,把自己學到的新知識運用進去; 38。不要漏掉書中任何一個練習題——請全部做完并記錄下解題思路; 39。c++語言和c++的集成開發環境要同時學習和掌握; 40。既然決定了學c++,就請堅持學下去,因為學習程序設計語言的目的是掌握程序設計技術,而程序設計技術是跨語言的; 41。就讓c++語言的各種平臺和開發環境去激烈的競爭吧,我們要以學習c++語言本身為主; 42。當你寫c++程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設計的完整性,然后分析自己的錯誤并重新設計和編寫(參見43); 43。別心急,設計c++的class確實不容易;自己程序中的class和自己的class設計水平是在不斷的編程實踐中完善和發展的; 44。決不要因為程序“很小”就不遵循某些你不熟練的規則——好習慣是培養出來的,而不是一次記住的; 45。每學到一個c++難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了; 46。記錄下在和別人交流時發現的自己忽視或不理解的知識點; 47。請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成version 100。xx; 48。保存好你寫過的所有的程序——那是你最好的積累之一; 49。請不要做浮躁的人; 50。請熱愛c++! 。

熱心網友

這個嗎?支持!

熱心網友

提點小建議:一定要多看(源代碼),多寫.

熱心網友

如果你是剛接觸C++語言,你應該先打好基礎,一步一個腳印,搞懂每一個概念?然后學著自己慢慢地編寫程序.你也可以先做一些基本的運算!例如,條件語句,for語句,當然你最好找一個志同道合的朋友一起來,提高你的興趣,相互學習,相互幫助!

熱心網友

你這個問題我在兩年前也問過很多人。先把我的一些心得與你共享。先學C++的基本思想,再去學VC++之類的東西.學C++可以用:《C++編程思想(第2版) 第1卷:標準C++導引》(這本書我看了三遍!!可以和其他諸如《The C++ Programming Language》的經典C++著作相提并論的好書!) 我學習C++對兩本書的感覺特別好,一本是《Effetive C++》,另一本當然就是這本書:《C++編程思想(第2版) 第1卷:標準C++導引〉了,強烈建議你用此書,入門深入均可!學VC++時可以選擇《Visual C++深入引導》還有侯捷先生的《深入淺出MFC》。這些書我都奉之為經典之作,希望你好好研究!

熱心網友

我們在學習C++的時候,有很多人不知怎樣學習它﹑怎樣學好它,也不知應先從那里開始學起,關于C++的入門其實很簡單,你只要一步步按照你手中的那本C++教材來學就可以了,也許你把C++學的很爛,這時你千萬不要認為我好像很精通C++了。我個人認為要想學習C++,最好直接學習它,不要先學習C語言,然后在學習C++,雖然C++是從C語言上發展過來的,但如果你對C語言了解的越多,在你寫C++程序的時候,你很難擺脫C的風格,既使你是一位很有經驗的程序員,如果你對C很了解,在學習C++的時候,盡量使用C++的風格,我這樣并不是說C不好,關鍵我們現在要了解的是C++而不是C。現在讓我們深入學習C++吧!C++的難學,不僅在它那廣博的語法﹑語法背后的語義﹑語義背后的深層思維﹑深層思維背后的對像模型;C++的難學,還在與它提供了四種不同的編程思維模型。當我們找來一本C++教材時,當我們翻開第一頁時,這時我們已進入了C++的世界,我們現在開始探索,開始在追求新技術的旅程中!想學好C++,熟練掌握它的語法是不可少的,當你掌握了C++的語法時,那么我要恭喜你,你已正正進入了C++的世界,要想學好C++,你只有努力的學習,經常的思考多多的實踐,這時你會問了,我應該還要學習什么呢? C++的語法我都已掌握了啊!我是不是可以學習Windows編程了呢?不要急,你是已掌握了C++的語法,但你能用它寫出高效率的程序嗎?你已對C++所有運行機制都了解嗎?是的,單單了解C++語法是不夠的,接下來你的任務很多,要學習如何高效地使用C++語言。現在我就教你怎樣的學好它,怎樣的高效使用它。我們還是先從C++的語法開始說起吧!這里我只做一個簡單的概述,當我們學習C++的時候,你先要了解它的編程模式,其中包括面向對像編程﹑通用編程和傳統的過程化編程。當你在學習一個C++語法時,如果你一時感到很難理解,不妨你先跳過這一段,繼續向后學習,當你看完你所學習C++的那本教材時,你在回過頭來學習C++,你會發現其實它就是那么回事,有很多人在學習C++時,剛學習到了一半,突然感到好像以前學習的語法忘了許多,他們會把書又翻回去,找回那忘掉的語法,如果你在學習C++時也有這樣的情況,你大可不必那么擔心,你現在的任務是繼續你的學習,不要去管那一時不記得的語法,如果你現在去重新學習那一時忘掉的C++,恩,不錯,這看起來你好像對那語法已深深的牢記在心,當你的C++在學習到這里時,你能保證前面的語法不在遺忘嗎?這時的你在學習新的C++語法時,但心會忘掉前面剛剛找回的C++,你說這時你能學好新的C++語法嗎?你會一邊學習新的,一邊重復舊的,這樣一來,那就糟了,這時的你會很容易搞亂新舊C++語法,新的記不住,舊的又被新的語法搞亂了,這時的你不得不從頭再來(畢竟你是初學者)。。

熱心網友

一是看書,二上機。