學(xué)好C語言和系統(tǒng)編程。我認(rèn)為,學(xué)好編程有四個(gè)方面:語言、算法和數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)調(diào)用和設(shè)計(jì)。編程是個(gè)技術(shù)活,那當(dāng)然就要不斷的練習(xí)。這兩天有個(gè)小伙伴和小編說他大學(xué)四年學(xué)習(xí)編程竟然一行代碼都沒有敲過,現(xiàn)在找工作不好找在培訓(xùn)中~~~~小編想要說科班出身的小伙伴一定要珍惜大學(xué)時(shí)間學(xué)好編程!不斷的練習(xí)敲代碼!
瀏覽自己的過去, 現(xiàn)在主要從編程開發(fā)的角度,總結(jié)自己的學(xué)習(xí)路線。由于課程的安排,大一上學(xué)期學(xué)習(xí)C語言,大一下學(xué)期學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法;大二上學(xué)期學(xué)習(xí)C++基礎(chǔ)知識和MFC開發(fā);大二下學(xué)期學(xué)習(xí)JAVA;大三上學(xué)期學(xué)習(xí)80x86匯編。這就是大學(xué)四年所學(xué)的編程課程,按部就班地跟著課程學(xué)習(xí),我不是一個(gè)天分很高的人,但卻是一個(gè)很努力的人。如果遇到不懂的知識,我只會(huì)機(jī)械地反復(fù)看,反復(fù)練習(xí)。細(xì)細(xì)想想,感覺學(xué)習(xí)編程開發(fā)就需要這樣的一種堅(jiān)持不懈的品質(zhì)。不是說機(jī)械學(xué)習(xí),而是對一個(gè)知識親自動(dòng)手反復(fù)實(shí)現(xiàn)理解。學(xué)了MFC的課程之后,就一直用VC去開發(fā)了,期間也聽說過很多語言,但都沒去了解學(xué)習(xí),主要是精力有限,而且提不起學(xué)習(xí)的興趣,想既然都已經(jīng)有一個(gè)學(xué)期的學(xué)習(xí)基礎(chǔ)了,那就繼續(xù)把MFC學(xué)下去吧。
編程的過程,確實(shí)枯燥,最枯燥的就是寫些自己不感興趣的程序。于是,開始脫離課程內(nèi)容,自學(xué)課外的知識,實(shí)現(xiàn)自己感興趣的小功能和小游戲。當(dāng)你的水平提升的時(shí)候,自然而然地對自己的編程進(jìn)行一個(gè)修正,包括習(xí)慣、知識等等。
大學(xué)教授的課程的確是很基礎(chǔ)的,但是也沒有基礎(chǔ)到可以不學(xué)。我和大多數(shù)人一樣,感覺學(xué)到的東西,都是靠自己課外一點(diǎn)一滴積累來的。說到課外的學(xué)習(xí)心得,還是和課內(nèi)一樣,一個(gè)字:動(dòng)手練。自己自學(xué)Win32匯編,學(xué)習(xí)Windows內(nèi)核開發(fā),都是每天都跟著書本或是視頻教程邊看邊練,不敢怠慢。其中,在學(xué)習(xí)Win32匯編的時(shí)候,書上有一個(gè)700多行的程序例子,就是根據(jù)PE結(jié)構(gòu)的知識,用Win32匯編開發(fā)一個(gè)可以對現(xiàn)有的PE文件增加一個(gè)節(jié),使得運(yùn)行PE文件時(shí)先彈窗,再啟動(dòng)。這個(gè)小程序,我一共反復(fù)練了56遍,寫了56個(gè)一樣的程序!這個(gè)小程序,每一個(gè)字符都深深印在我的腦海里了,更不用說PE結(jié)構(gòu)了。這樣的例子,有很多很多。這可能也是跟人的性格有很大的原因,有些人容易浮躁,有的人就會(huì)很踏實(shí)。無論做什么,都是要腳踏實(shí)地,勿要淺嘗輒止吧。
可以看如下代碼統(tǒng)計(jì):
所以說收集自己寫的代碼也很重要
說了這么多不知所云的話,其實(shí)就是說,我的編程開發(fā)路線是:
學(xué)習(xí)心得就是一個(gè)字:練,一定要踏實(shí)地動(dòng)手去敲代碼!??!
總結(jié):
編程編到一定時(shí)候,你就需要了解底層系統(tǒng)的機(jī)制,否則,知其然不知所以然。
我沒有否定非C的程序員的邏輯,真正的邏輯是——如果你想要了解底層機(jī)制,請學(xué)習(xí)C語言和操作系統(tǒng)。
40多年的Unix/C影響深遠(yuǎn)。包括影響了Windows。如果你想一通百通,一定要了解Unix。那是計(jì)算機(jī)文化真正的根。
不要膚淺地去思考問題。比如,不要以為一個(gè)DBA就不會(huì)考慮數(shù)據(jù)庫引擎的內(nèi)存頁面的問題。也不要以為Web程序員就不需要了解后臺的服務(wù)器和腳本的運(yùn)行性能以及TCP/IP的問題。
高手往往都是有很強(qiáng)的系統(tǒng)的基礎(chǔ)知識的,表面的東西永遠(yuǎn)是膚淺的。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
本文名稱:30W代碼量的學(xué)長告訴你學(xué)習(xí)C語言的秘訣是什么?-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://www.rwnh.cn/article44/epphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、電子商務(wù)、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容