進(jìn)軍編程高級階段--NO1
1.多學(xué)習計算機專(zhuān)業(yè)的知識,比如數據結構等。這些是你解決問(wèn)題的基礎知識,你把這些知識應用得越好,就會(huì )發(fā)現越容易找到解決問(wèn)題的方法,這就是為什么一個(gè)學(xué)計算機專(zhuān)業(yè)的人編的程序和一個(gè)非計算機專(zhuān)業(yè)的人編的程序有差異的原因。也是一個(gè)菜鳥(niǎo)進(jìn)軍到高手所要配備的知識。如果我們把編程分為宏觀(guān)編程和微觀(guān)編程,那么微觀(guān)編程就是寫(xiě)具體的代碼,比如控制某某器件的語(yǔ)句;而宏觀(guān)編程就是如何對整個(gè)程序進(jìn)行布局、安排,使功能模塊以你想要的方式去運行,得出你想要的結果。如前所說(shuō)“會(huì )控制XX器件”這些只能算是微觀(guān)編程,能做到這一步還只能算是菜鳥(niǎo)級別,如果面對一個(gè)新的器件,你心里沒(méi)底,沒(méi)把握去寫(xiě)這個(gè)控制程序,那說(shuō)明你還是一個(gè)初級的菜鳥(niǎo)。當你有了一定的編程經(jīng)驗,控制過(guò)相當數量的器件之后,你就會(huì )發(fā)現,控制器件這些工作都是相似的、重復的工作,體現不出編程的水平,最多也是寫(xiě)得好與不好的差別,只能算是一些小技巧的應用。而對整個(gè)程序進(jìn)行布局、安排這些才是最頭痛的事情,能達到宏觀(guān)編程和微觀(guān)編程都做好才是真正的高手。對于規模越大的程序,越能體現出這一點(diǎn)。
本文引用地址:http://dyxdggzs.com/article/201611/315492.htm2、面對一個(gè)新項目時(shí),多自己開(kāi)動(dòng)腦筋,不要急于找別人的程序。有不少人面對一個(gè)新項目時(shí),第一步想到的就是網(wǎng)上找別人寫(xiě)過(guò)的代碼,然后抄一段,自己再寫(xiě)幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但絕對不利你的學(xué)習。當你接到一個(gè)新項目時(shí),應該先自己構思一下整個(gè)程序的架構,想想如何來(lái)完成,有可能的話(huà),畫(huà)一個(gè)流程圖,簡(jiǎn)單的可以畫(huà)在腦子里,對程序中用到的數據、變量有一個(gè)初步的安排,然后自己動(dòng)手去寫(xiě),遇到實(shí)在沒(méi)辦法解決的地方,再去請教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過(guò)腦想過(guò),自己有自己的思路,如果你一開(kāi)始就看別人的程序,你的思維就會(huì )受限在別人的思維里,自己想再創(chuàng )新就更難了,這樣你自己永遠也沒(méi)辦法提高,因為你是走在別人的影子里。
評論