更好的理解C++編程學(xué)習(xí)與研究
在工作之余,寫一下我對C++這門語言的一些看法和理解,下面就是我自己在工作上對C++編程的一點(diǎn)經(jīng)驗(yàn)和總結(jié),其中可能帶著一點(diǎn)偏見,這是一只菜鳥對這門語言的學(xué)習(xí)筆記,歡迎大家多多指出錯誤的觀點(diǎn)。
對于C的看法,只是我個人的看法,認(rèn)為中國沒有一本好一點(diǎn)的C的書。雖然潭的書賣了1000萬冊,但是在我學(xué)完C++書后,已經(jīng)發(fā)現(xiàn)了11處有錯誤的地方。我這樣的菜鳥都能找到錯誤,書也許真的不怎么樣!
當(dāng)然C++編程這一門語言還是很不錯的!我也學(xué)了兩個月。不過我認(rèn)為C在中國沒有一本好的教材。對于C++我認(rèn)為(也是個人的觀點(diǎn)),沒有必要先學(xué)C再學(xué)C++,在學(xué)習(xí)之前還是先看看一兩個好一點(diǎn)的例子。在以前學(xué)的數(shù)學(xué)知識中(我自己自學(xué)了數(shù)學(xué)分析,也許學(xué)的深了一點(diǎn)),遞歸一塊要好好看看。
而后找本寫得全一點(diǎn)的書,好好讀三遍。書很多,C++寫的好的還是很多的。因?yàn)檫@是一門比較成熟的語言。對一字一句進(jìn)行推敲,不要心急,慢慢學(xué)。認(rèn)為自己的水平還可以后,看機(jī)械工業(yè)出版社出版的那本C++程序語言(特別版)裘宗燕翻譯的,看不懂的不要緊,慢慢來,因?yàn)槟鞘荂++最好的書,也是最權(quán)威的。而后就是要多上機(jī),多在機(jī)器上實(shí)現(xiàn)!#t#
當(dāng)你對C++編程寫到一半?yún)s發(fā)現(xiàn)自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設(shè)計(jì)的完整性,然后分析自己的錯誤并重新設(shè)計(jì)和編寫
別心急,設(shè)計(jì)C++的class確實(shí)不容易;自己程序中的class和自己的class設(shè)計(jì)水平是在不斷的編程實(shí)踐中完善和發(fā)展的;
完全的不懂計(jì)算機(jī),不過高中生涯卻看呢,不少的張愛玲的書,全集也好像被我啃呢不少,也把金庸的古龍的書看了不少,成績很差,雖然很差但是有個三流大學(xué)可以讀,報(bào)的確實(shí)計(jì)算機(jī)硬件與維護(hù)。
好像上學(xué)期vfp,哎,學(xué)的沒什么勁下學(xué)期看了一本對我影響很大的書《C游戲編程從入門到精通》,學(xué)校也剛好開呢C語言的課程,努力學(xué)習(xí)呢很久,暑假里硬啃呢C語言經(jīng)典100例
開設(shè)呢c++和數(shù)據(jù)結(jié)構(gòu),由于不喜歡C++的面相對象,很少聽課,但是很喜歡數(shù)據(jù)結(jié)構(gòu),常常自己研究,但是還是不咋樣。下學(xué)期,玩的玩,還幫一好朋友寫了畢業(yè)設(shè)計(jì),很搞笑的畢業(yè)設(shè)計(jì),學(xué)生管理系統(tǒng),用的tc,還掛上中文字庫,還加上好多,自己寫的游戲,用循環(huán)鏈表結(jié)合線性鏈表,還搞了些加密解密的一些模塊,但是沒有界面
開設(shè)的東西很多,準(zhǔn)備寫一個程序?qū)ξ矣|動很大,就是一個現(xiàn)實(shí)游戲出東西時間計(jì)算器,由于以前寫的東西都是別人給的思路,而現(xiàn)在全部需要自己的思路,發(fā)現(xiàn)需要完全面向?qū)ο螅m然我已經(jīng)用C寫出來恩,但是浪費(fèi)代碼寬度是可想而知,我盡量做到很細(xì)小的模塊化,還是不行,不得不用C++,學(xué)習(xí)呢C++,直接一上來就用C++些那段思路,最后失敗恩,無法耦合,單個類過與龐雜,
下學(xué)期,繼續(xù)學(xué)習(xí)中,才發(fā)現(xiàn)學(xué)習(xí)的東西很多,C++東西很多,卻實(shí)踐的機(jī)會很少,我的觀點(diǎn)是,現(xiàn)在很多同學(xué)容易走誤區(qū),有的太過執(zhí)著語法,有的太過于執(zhí)著算法,而忘記本質(zhì)的東西-------------解決問題的方法,這種方法應(yīng)該是一種編程思路,但是c++不是c,也沒有很多習(xí)題集,C卻有很多習(xí)題集,并且結(jié)構(gòu)化的方法也容易接受,所以好多人把c++來繼續(xù)寫C,但是為什么沒有C++面向?qū)ο?的習(xí)題集恩
我主要想說明的是任何思想都需要一段時間的磨礪,但是面向?qū)ο竽サZ似乎欠缺呢點(diǎn),并且c++的東西龐雜,而且及其抽象,很多東西小型項(xiàng)目用不到,但是大項(xiàng)目卻又不是學(xué)生能參加的,C++編程的實(shí)踐路很難走,