以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- C語言開發(fā) (http://www.hufushizhe.com/bbs/list.asp?boardid=62) ---- 關于對c++基本語言的看法 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=62&id=2405) |
-- 作者:wangxinxin -- 發(fā)布時間:2010-12-10 11:16:57 -- 關于對c++基本語言的看法 也許寫這篇文章有的人會笑話我,都什么時候的年代了居然要談這個話題。是的我承認有點老套了,原因是我畢業(yè)的時間太晚,接觸到的c++太晚。先前的自己一直以來就是認為c語言真是個好東東,編程語言中其他語言不管多么上手,所么方便好用在我看來都不如c語言來的真實,c語言是一種實在的語言,是一種你看得到,想的到,作的到的語言。之前我在青島的時候基本上接觸的是c語言,主要是在linux下的開發(fā),剛畢業(yè)的自己說實話對c認識太淺了,我掌握的是在linux下應用程序的開發(fā),大部分用到了對文件的讀取,對指針的操作,而且自己都是在公司前輩的路下沿著開發(fā)的。自己根本就沒有真正的去認真想想算法開發(fā)一個應用程式。現(xiàn)在想來真是可悲的很,學習c語言如果自己不進行程序的算法開發(fā),這是一個瞎子在路燈下亂逛,以為是找到了光明就可以跟正常人一樣,熟不知自己仍在無知中。所以之前對c的鐘情有些轉向,轉到了自己利用算法來實現(xiàn)功能的想法。 為什么我第一段要講講c語言呢,因為c語言是一切語言的基礎,這好像是我大學時第一次接觸編程語言的老師跟我說得一句話,如果c語言不能掌握,其他的語言肯定也不會好的。現(xiàn)在這我話我已經(jīng)深信不疑了,不管是java也好,c#也好還是最新的python等等語言吧,在我看來都是以c的基礎來進行的,所謂的新無非是自己不用再想一些函數(shù)庫德算法了,我承認這是一種進步,至少是站在別人的肩膀上做事.效率的時代講究的也是效率這也正是講究效率開發(fā)公司對這些方便語言的鐘情。這是可以理解的事情。不過這里我要說的是c++,這是真正的與c語言接觸緊密但是確實又非常實用的語言,人們都說c++是個好東東,可是在開發(fā)的時候卻有時極力的回避這種語言,最終是因為c語言的復雜性。說句我個人的看法,我覺得這樣做是不對的,因為高科技不是一中大眾化的知識,講究的是一個人或一個團隊的智慧,就是因為c++的復雜性就不去用它,或是少去用它而是用更多的方便開發(fā)語言,這種想法是不好的,因為如果一個搞程序的人對算法都不能很好的去自行開發(fā),只會是去沿用別人寫好的東西。充其量跟工廠里的機器裝配工很像,無非是把基本的一些寫好的類庫函數(shù)庫羅列好了。如果真是這樣這是軟件業(yè)的恥辱,也是中國軟件業(yè)的恥辱。 很多時候都是在說為什么人家外國的程序員都他媽的那么牛,一個個根爺爺?shù)乃频模瑢懙脴藴室彩呛玫模鞯臇|西也是好的,就連出的代碼書也是好的。我想這里應該有一定的原因吧。昨天把c++的基本課程設計的書看了一遍,發(fā)現(xiàn)c++如果真正的實用開發(fā),真是太帥了,不管是從代碼的羅列,思想的拓展。真是讓人感覺又一種耳目一新的感覺。c++的這種真正的面向對象是一種完美的結構,當然世界上不可能有那么完美的語言。但是給我的感覺是一種思路的拓寬,讓我對程序的架構有一種新的認識,可能是自己的編程語言基礎差,看了c++的基礎讓我感觸頗深,如果我寫得不像話,那還要請您對原諒畢竟我還是一個在不斷上升中的小小菜鳥,我接觸編程還不到2年,這里也就給我點鼓勵,給您鞠躬了。 |