久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4151|回復(fù): 1
收起左側(cè)

編程學(xué)習(xí)中的一些錯誤認識

[復(fù)制鏈接]
ID:75013 發(fā)表于 2015-3-21 19:34 | 顯示全部樓層 |閱讀模式
錯誤認識1.  C/C++太老了,過時了,平時用得很少,現(xiàn)在流行都Java、C#等等。
  解惑:不要動不動覺得什么東西過時了,COBOL還有OO版本面世,還有FORTRAN,LISP,好古老的語言吧,現(xiàn)在還用得很廣呢。楊中科老師經(jīng)常提醒我們“一切語言都是紙老虎,一通百通”,學(xué)校已經(jīng)開了 C/C++的課,并且想繼續(xù)深入學(xué)習(xí)編程,那么就繼續(xù)使用學(xué)過的語言來學(xué)習(xí),不要再去學(xué)一門新的語言。等把C/C++弄熟了以后,回頭一看,相信你也能像楊中科老師那樣“半天學(xué)會一門新語言”了吧。
  錯誤認識2.入門要從OO開始,培養(yǎng)用OO方式思考的習(xí)慣。
  解惑:初學(xué)者一入門便擺弄Java、C++等很容易形成誤解,似乎OO=Java, C++...。一切編程語言的根本都是面向過程的,Java、C++等語言也是支持面向?qū)ο筇匦缘拿嫦蜻^程的語言。面向過程就是if……else……、while、for這些東西,Java、C++等語言中難道就沒有這些語句了嗎?
  過程式語言(或者說結(jié)構(gòu)化方法)的精髓不會消亡,OO里面也不可能擺脫掉一條條的語句、函數(shù)調(diào)用,結(jié)構(gòu)化方法還是需要提倡的。OO方法不是那么容易學(xué)會的(OO語言的語法弄得很熟練不代表你懂OO),而結(jié)構(gòu)化那套方法,自個寫個千把行的程序就很能體會了,我是說寫個實用點的東西,比如試著自個實現(xiàn)一些數(shù)據(jù)結(jié)構(gòu)和算法,寫幾個小游戲等。寫個一千行Hello world等于沒寫。
  我覺得方法是實踐中體會出來的,不是看看書就能學(xué)會的。過程式語言的代碼一般比較簡練,我們編程序最終的目的是要解決問題,是要計算,是要獲取信息,不要被OO, 設(shè)計模式等迷糊了。
  錯誤認識3.過程式語言弄久了,很難轉(zhuǎn)入OO的思維模式
      解惑:我以前也沒有深想過這個理由,不過時間久了,發(fā)覺自己不過是把數(shù)據(jù)和方法集中在一起而已,看著方便,其實有很多不合理的東西,這里頭就需要OO的理論指導(dǎo)了,還是需要時間來體會。我相信有很多用OO語言的人也不過是在框架里頭添添代碼,調(diào)用來調(diào)用去而已,把人類當作數(shù)據(jù)和操作的打包器。
  個人覺得只有在用過程式方法做了十來年,編碼上十萬行后才有思維定勢,難以習(xí)慣用OO的眼光看待系統(tǒng),然而這個轉(zhuǎn)變,我仍覺得比改變一個人的惡習(xí)容易許多。OO方法不是學(xué)了個Java,C++等就能掌握的,需要實踐,需要時間。過程式語言也容易培養(yǎng)一個人嚴謹?shù)淖鍪聭B(tài)度,比如用匯編, C等寫代碼,沒有命名空間、沒有一大堆類庫,沒有模板、沒有異常, 你要花很多心思處理一些細節(jié),比如警惕數(shù)組索引越界、懸掛指針、野指針等等,請不要覺得麻煩,這個就是計算機啊,底層就是這樣的啊。
      錯誤認識4.別用C了,看我用Java、 VC等輕輕松松就寫了個漂亮的圖形界面
  這篇文章是給初學(xué)者看的,也可以給一些浮躁的人看看,初學(xué)編程的人精力應(yīng)該放在數(shù)據(jù)結(jié)構(gòu)、算法上面,盡量多看一些底層的東西,數(shù)字邏輯,操作系統(tǒng),編譯原理,計算機組成、體系結(jié)構(gòu),計算機網(wǎng)絡(luò)等等基礎(chǔ)知識。編寫GUI拖幾個控件有什么好吹的,既然你會拖幾個控件那么一個初中都沒畢業(yè)的也會拖控件,你和他的差異性體現(xiàn)在哪里?你知道窗口消息怎么回事么,你編的界面是把易用放在第一位呢還是把漂亮放在第一位呢,你的GUI程序容易修改嗎?比如我一會要加個button,一會去個listbox,你會不會改的瘋掉呢?你是不是在OnClick里頭寫了大段大段的代碼,做類似“從edit1.text中去掉不是數(shù)字的字符,搜索xxx再轉(zhuǎn)成16進制,再復(fù)制到edit2.text”的事?
  學(xué)習(xí)還是找紙版的書老實的看比較好,想想你積攢了多少電子書而又看了多少。
  底層不了解,僅多也就飄在別人上頭,別人一閃身,你就得摔下來。
  初學(xué)編程的人一來就IDE, GUI, Network啥的猛搞,能不浮躁么?還是沉下心來研究一下基礎(chǔ)知識吧,我以腦袋擔保你有生之年會覺得他們有用的(呵呵,你轉(zhuǎn)行我就沒轍了),別看著別人弄JFC, Socket了你還在頭大這個quick sort怎么就不對呢就心里惶惶的,你要知道在一批API不被支持后不少人心里空空的沒個著落:天啊,我除了那個就啥都不會了,郁悶啊,花了我那么久時間鉆研那套API,嗚嗚。。。。
  錯誤認識5. C好難啊,我入門還是從Java,C#開始吧
   解惑:語言只是表達思想的工具,不要只局限于一種語言,不要狂熱于某一門語言。記住楊中科老師說那句話“價值規(guī)律就是——越是容易得到的越不值錢”。

評分

參與人數(shù) 1黑幣 +30 收起 理由
cheng95 + 30

查看全部評分

回復(fù)

使用道具 舉報

ID:476527 發(fā)表于 2019-6-6 16:46 | 顯示全部樓層
樓主寫得很棒,雖然現(xiàn)在各種牛鬼蛇神滿天飛,但我還在慢慢打基礎(chǔ)。
有些花里胡哨的東西真的簡單,但是學(xué)會了也跑不遠。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产麻豆一区二区 | 色婷婷av一区二区三区之e本道 | 天天躁日日躁狠狠躁av麻豆男男 | 成人午夜在线视频 | 国产在线观看不卡 | 亚洲精品日韩精品 | 老司机午夜免费精品视频 | 久久在线免费观看 | 亚洲精品三区 | 欧美日本 | 成人精品国产 | 日韩福利在线 | 国产高清成人 | 一级片免费在线观看 | 亚洲人天堂 | 欧美日韩在线一区 | 国产一级生活片 | a视频在线免费观看 | 91在线视频 | 天天操天天干天天操 | 特黄a级片| 一级看片免费视频 | 国精产品99永久一区一区 | 国产精品欧美在线 | 国产盗摄一区二区 | 久久久综合网 | 日韩精品视频在线播放 | 亚洲视频在线免费观看 | 成年人视频在线播放 | 丁香在线视频 | 国产精品一区二区在线免费观看 | 免费h片| 青青伊人网 | 久操福利 | 久久久久国产精品视频 | 国产精品久久久一区二区三区 | 91av视频在线 | 狠狠操天天操 | 午夜专区 | 成人国产精品视频 | 亚洲欧洲综合 |