對(duì)編程一無(wú)所知,想開(kāi)始學(xué),學(xué)什么,怎么學(xué),求各位大神指導(dǎo)
- 教育綜合
- 2023-09-05 07:57:12
如何學(xué)習(xí)編程,從什么幾乎開(kāi)始學(xué)?
選定要學(xué)習(xí)的語(yǔ)言,通常是c語(yǔ)言,python等比較容易入門(mén)的語(yǔ)言。而最重要的是要有持之以恒的心,每天練習(xí),學(xué)會(huì)自己思考。
學(xué)習(xí)編程的過(guò)程:
1、看書(shū)、看博客、學(xué)課程或者看視頻等。
2、模仿著書(shū)上或者博客的代碼,進(jìn)行復(fù)現(xiàn),復(fù)現(xiàn)不重要,思考才是關(guān)鍵。
3、思考學(xué)習(xí)別人思路后,脫離書(shū)本和博客,完全自己實(shí)現(xiàn)功能。
4、自己實(shí)現(xiàn)一些 DEMO,看別人項(xiàng)目代碼,與別人討論,提升代碼能力。
5、在別人的框架和要求下,寫(xiě)代碼實(shí)現(xiàn)業(yè)務(wù)。
6、自己負(fù)責(zé)別人設(shè)計(jì)的模塊的實(shí)現(xiàn)。
7、獨(dú)立設(shè)計(jì)業(yè)務(wù)模塊并開(kāi)發(fā)實(shí)現(xiàn)。
8、負(fù)責(zé)大項(xiàng)目框架設(shè)計(jì)和拆分,帶領(lǐng)別人進(jìn)行開(kāi)發(fā)。
9、其他高階的架構(gòu)和管理工作。
擴(kuò)展資料
重要訣竅
1、讓編程成為一個(gè)習(xí)慣
2、把工作拆分成小塊
3、閱讀別人的代碼
4、尋找良師益友
5、寫(xiě)技術(shù)文章
6、保持耐心
編程的初學(xué)者應(yīng)從什么開(kāi)始學(xué)?
學(xué)習(xí)編程可以從c語(yǔ)言開(kāi)始學(xué),方法如下。
零基礎(chǔ)自學(xué)編程入門(mén)指南:
一:確定一個(gè)方向,編程語(yǔ)言太多了:java、C++、python、PHP、C等,需要確定方向,從基礎(chǔ)學(xué)起,建議零基礎(chǔ)學(xué)編程的小伙伴從C語(yǔ)言開(kāi)始學(xué)起,C語(yǔ)言入門(mén)比較簡(jiǎn)單,會(huì)提升自信心。
二:自學(xué)編程入門(mén)一定要階段性的看到成果,這個(gè)“成果”并不是在“黑匣子”里面實(shí)現(xiàn),要在用戶(hù)展現(xiàn)界面呈現(xiàn),很容易提升信心。
三:視頻和圖書(shū)同步查閱,網(wǎng)上的是魚(yú)龍混珠,建議找一些免費(fèi)的學(xué)編程入門(mén)的初級(jí)視頻進(jìn)行學(xué)習(xí),最好是成套視頻,如果條件允許也可以購(gòu)買(mǎi)一套編程入門(mén)的視頻資料。
四:計(jì)算機(jī)編程入門(mén)一定要理論和實(shí)踐相結(jié)合只有這樣才能真正學(xué)好
五:如果你有會(huì)編程的好朋友,多請(qǐng)教請(qǐng)教他,能讓他帶帶你就是最好不過(guò)的了。
首先確定學(xué)習(xí)什么、從什么學(xué)起,然后配置好電腦編譯環(huán)境,這樣為我們接下來(lái)的學(xué)習(xí)和動(dòng)手實(shí)踐會(huì)帶來(lái)方便?,F(xiàn)在基礎(chǔ)的編程語(yǔ)言是C語(yǔ)言,建議把C語(yǔ)言學(xué)習(xí)作為基礎(chǔ)語(yǔ)言。在學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言的時(shí)候需要在網(wǎng)上找到相應(yīng)的課程,網(wǎng)上有很多免費(fèi)的C語(yǔ)言課程,建議選擇一套進(jìn)行學(xué)習(xí),階段性的回顧復(fù)習(xí)。
其次,多學(xué)多練,計(jì)算機(jī)編程只有多打代碼,才能從中找到規(guī)律。期初的時(shí)候可以不明白只要跟著老師一起打代碼一起多練習(xí),慢慢就會(huì)由記住理解,如果是想從事編程的同學(xué),可以把寫(xiě)過(guò)的代碼存到自己的文本文檔里,這也就能知道我們的代碼量,為以后找工作做準(zhǔn)備。
學(xué)編程入門(mén)很關(guān)鍵,如果你找到一個(gè)好方法入門(mén)學(xué)習(xí)很輕松,如果方法錯(cuò)了,很容易半途而廢,C語(yǔ)言編程學(xué)會(huì)后,完全可以在學(xué)習(xí)python、java等新的編程語(yǔ)言也無(wú)所謂,它們有很多相通之處,可以相互借鑒,互相拿來(lái)應(yīng)用。
小白,想入門(mén)程序員,應(yīng)該從什么開(kāi)始學(xué),順序是什么?
首先,你需要選擇一門(mén)自己感興趣的編程語(yǔ)言?,F(xiàn)在常見(jiàn)的編程語(yǔ)言有:
C / C++:屬于大多數(shù)情況下能接觸到的相對(duì)基礎(chǔ)的編程語(yǔ)言了,優(yōu)勢(shì)是基本掌握以后面對(duì)其他語(yǔ)言均可以“無(wú)壓力”;壞處是學(xué)習(xí)起來(lái)非常的困難,需要系統(tǒng)性的了解非常多知識(shí)點(diǎn),且耗時(shí)一般較長(zhǎng)。如果你有更多的時(shí)間和精力,同時(shí)希望能夠長(zhǎng)期更好的發(fā)展成架構(gòu)師,那么這可能就是你比較合適的語(yǔ)言選擇了。
Java:應(yīng)用廣泛,幾乎大多數(shù)開(kāi)發(fā)場(chǎng)景都有java或者java變體的身影。學(xué)習(xí)java你可以了解到面向?qū)ο笏枷耄私馓摂M機(jī)等的概念,面對(duì)常見(jiàn)的開(kāi)發(fā)也能夠有應(yīng)對(duì)方案。同時(shí)這個(gè)語(yǔ)言對(duì)比C/C++能簡(jiǎn)單不少,在很多情況下是面向新手比較合適的選擇了。
Go:最近一段時(shí)間流行起來(lái)的語(yǔ)言,在面對(duì)高并發(fā)等場(chǎng)景下有天然的優(yōu)勢(shì)。Go語(yǔ)言有自己獨(dú)到的特性,同時(shí)也可以支持一些C語(yǔ)言的能力,而且也越來(lái)越在國(guó)內(nèi)的互聯(lián)網(wǎng)公司作為首選開(kāi)發(fā)語(yǔ)言之一。
PHP /Python /JavaScript / .net / Swift / ...:這些語(yǔ)言大多有自己的特定應(yīng)用場(chǎng)景,比如Python在大數(shù)據(jù)和人工智能領(lǐng)域比較常見(jiàn),JavaScript是前端開(kāi)發(fā)的必備語(yǔ)言等。如果你希望的工作有比較強(qiáng)烈的語(yǔ)言要求,那么選擇上面的語(yǔ)言準(zhǔn)沒(méi)錯(cuò)。
其次,掌握數(shù)據(jù)結(jié)構(gòu)及算法,同時(shí)能夠通過(guò)程序語(yǔ)言實(shí)現(xiàn)。
比如常見(jiàn)的數(shù)據(jù)結(jié)構(gòu),像是數(shù)組、鏈表、堆、棧、隊(duì)列、樹(shù)、圖等,盡量都有機(jī)會(huì)了解數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)原理(包括自己用代碼能夠簡(jiǎn)單編寫(xiě)),知道數(shù)據(jù)結(jié)構(gòu)的優(yōu)缺點(diǎn),以及在什么場(chǎng)景下使用。算法原理上如時(shí)間空間復(fù)雜度,一些數(shù)學(xué)概念;同時(shí)一些經(jīng)典的排序、與數(shù)據(jù)結(jié)構(gòu)結(jié)合的實(shí)現(xiàn),也應(yīng)當(dāng)有了解。
這些推薦你去找專(zhuān)業(yè)的書(shū)籍,系統(tǒng)性的選擇;盡量減少如面試寶典等取巧的方式,深入掌握不僅僅是找工作,在后續(xù)的工作中也能更好的幫到你。
再次,了解計(jì)算機(jī)基礎(chǔ)。
常見(jiàn)的計(jì)算機(jī)基礎(chǔ)包括計(jì)算機(jī)組成原理(簡(jiǎn)稱(chēng)機(jī)組)、操作系統(tǒng)、網(wǎng)絡(luò)、編譯原理等。這里需要投入比較多的精力,如果確實(shí)時(shí)間上比較緊張,可以有側(cè)重的選擇。
比如你希望從事偏底層的開(kāi)發(fā)工作,那么更側(cè)重在機(jī)組和操作系統(tǒng)上;如果側(cè)重在上層開(kāi)發(fā),那么可以側(cè)重在網(wǎng)絡(luò)上,以此類(lèi)推。當(dāng)然,更好的掌握以上知識(shí)能夠在很多不經(jīng)意的時(shí)間給到你幫助,如果有空,也建議多深入的理解。
最后,知道一些計(jì)算機(jī)知識(shí)的應(yīng)用。
這里就比較多了,比如數(shù)據(jù)庫(kù)、一些基本的項(xiàng)目設(shè)計(jì)、項(xiàng)目實(shí)戰(zhàn)等等,根據(jù)你希望的工作有針對(duì)性的去了解,或許有不小的幫助。
按照上面這幾個(gè)步驟進(jìn)行下去,可能確實(shí)需要投入一定的時(shí)間和精力,但是一旦你選擇希望成為一名程序員,就一定要堅(jiān)持下去,才能取得更好的結(jié)果。
零基礎(chǔ)小白怎么學(xué)編程
零基礎(chǔ)小白學(xué)編程的方法如下:
1、對(duì)于初學(xué)者來(lái)說(shuō),可以采用視頻+書(shū)籍的方式進(jìn)行學(xué)習(xí)。這兩種方式形成互補(bǔ)關(guān)系。編程教學(xué)視頻可以讓你迅速掌握編程,但通常比較生動(dòng)、淺顯,不成系統(tǒng)。而書(shū)本是比較系統(tǒng),深入,但是枯燥,所以最好的方法是書(shū)和視頻結(jié)合。
2、入門(mén)期遇到難題,耗了半天時(shí)間還是沒(méi)弄懂,可以暫時(shí)跳過(guò),知識(shí)積累到一定程度,回頭再進(jìn)行解決你會(huì)發(fā)現(xiàn)簡(jiǎn)單多了。
3、反復(fù)練習(xí),編程是一門(mén)手藝,需要反復(fù)練習(xí),脫離書(shū)本和視頻看是否能獨(dú)立實(shí)現(xiàn)?學(xué)到最后的境界無(wú)非就是:我亦無(wú)他,惟手熟爾。
我想自學(xué)編程,因?yàn)槲沂橇慊A(chǔ),請(qǐng)問(wèn)應(yīng)該怎么學(xué)習(xí)?
非常好,自學(xué)編程是一件非常有意義和有挑戰(zhàn)性的事情。以下是一些建議,供您參考: 選擇編程語(yǔ)言:首先,您需要選擇一種編程語(yǔ)言進(jìn)行學(xué)習(xí)。推薦選擇Python或Java這樣的通用編程語(yǔ)言,它們適合初學(xué)者,并且在業(yè)界中應(yīng)用廣泛。 學(xué)習(xí)編程基礎(chǔ)知識(shí):學(xué)習(xí)編程的基礎(chǔ)知識(shí),包括數(shù)據(jù)類(lèi)型、控制流、函數(shù)、對(duì)象等等。這些知識(shí)是學(xué)習(xí)任何一種編程語(yǔ)言的基礎(chǔ),也是您能夠編寫(xiě)出有效的程序的關(guān)鍵。 尋找學(xué)習(xí)資源:有很多學(xué)習(xí)編程的資源可以供您選擇,如在線(xiàn)課程、編程書(shū)籍、博客、論壇等等。推薦一些在線(xiàn)學(xué)習(xí)資源,例如Codecademy、Coursera、Udacity等等。 練習(xí)和實(shí)踐:編程需要不斷的練習(xí)和實(shí)踐,這樣才能真正掌握編上一篇
啟閉機(jī)房是什么意思?
下一篇
返回列表