源碼網(wǎng) 新人想學(xué)編程,如何入門?
新人想學(xué)編程,如何入門?首先,你得選擇學(xué)哪種語言,現(xiàn)在主流的有c,c ,c#,java,還有最近熱門的python。c是學(xué)習(xí)高級(jí)語言的基礎(chǔ);C 主要用于編寫大型軟件核心代碼和匯編一樣,比較難學(xué),不
新人想學(xué)編程,如何入門?
- 首先,你得選擇學(xué)哪種語言,現(xiàn)在主流的有c,c ,c#,java,還有最近熱門的python。c是學(xué)習(xí)高級(jí)語言的基礎(chǔ);C 主要用于編寫大型軟件核心代碼和匯編一樣,比較難學(xué),不過學(xué)好了后,很有前途;C#主要用于編寫一些系統(tǒng)軟件,比如游戲引擎核心代碼,編寫比較簡(jiǎn)單,界面比較友好;ASP.NET主要是用C#語言編寫開發(fā)網(wǎng)站(B/S架構(gòu))。java有J2SEJ2EEJ2MEJSP。J2EE是用很廣泛,主要偏向于企業(yè)應(yīng)用軟件和一些桌面系統(tǒng)(C/S架構(gòu)),計(jì)算機(jī)平臺(tái);第二,J2ME,面向無限領(lǐng)域,主要用于開發(fā)手機(jī)一些軟件,比如手機(jī)游戲。很有潛力的家伙,看看中國的手機(jī)用戶就知道了;JSP主要也是開發(fā)網(wǎng)站。Python是人工智能必須的語言,想要追趕前沿,這是最優(yōu)的選擇。
- 想要學(xué)好這些語言,還得報(bào)輔導(dǎo)班或者上網(wǎng)自學(xué),我的動(dòng)態(tài)里就有學(xué)習(xí)這些編程語言的網(wǎng)站,大多數(shù)都是免費(fèi)的。
有哪些適合新手學(xué)編程的書推薦?
這得看你是想學(xué)什么編程,編程也分很多
想自學(xué)C語言,有哪些書值得一看?
C語言是老外發(fā)明的,有條件還是要看老外的教材,最好是英文版的,這是最原汁原味的。英文不好的同學(xué)最好也是選擇一個(gè)老外教材的中文版。我推薦兩本教材,一本是譚教授的C程序設(shè)計(jì),還有一本是C Primer Plus最新版。
一、C程序設(shè)計(jì)
這本書很適合完全不懂C語言的初學(xué)者入門,但是一些基本的計(jì)算機(jī)概念還是要知道的,比如CPU、內(nèi)存、文件、計(jì)算機(jī)原理等。
C程序設(shè)計(jì)這本書用詞上通俗易懂,沒有什么晦澀難懂的東西,只要你認(rèn)字基本上理解不會(huì)有啥問題。
整本書結(jié)構(gòu)安排也很合理,從最簡(jiǎn)單的C語言介紹,到基本數(shù)據(jù)結(jié)構(gòu),到C程序三大控制結(jié)構(gòu),函數(shù)等,一直到最后的文件操作,一步步的由淺入深。
C程序設(shè)計(jì)每章的課后習(xí)題也很有針對(duì)性,針對(duì)章節(jié)中的知識(shí)點(diǎn)。建議把習(xí)題做一遍,這樣會(huì)加深對(duì)C語言知識(shí)點(diǎn)的理解。
二、C Primer Plus
看完C程序設(shè)計(jì)這本教材后可以再看看C Primer Plus這本書。這本書是老外寫的。
老外寫教材有一個(gè)最大的特點(diǎn),就是比較啰嗦。對(duì)一個(gè)知識(shí)點(diǎn)會(huì)用較多的篇幅來講,而且語言也比較口語化。所以需要學(xué)習(xí)的同學(xué)有點(diǎn)耐心看完全書。
書中會(huì)有大量的C程序代碼案例,隨著知識(shí)點(diǎn)不斷的深入,會(huì)把不完善的C程序代碼不斷的完善,你要特別注意在完善C程序代碼中的知識(shí)點(diǎn)。
這本書課后的習(xí)題也很有特色,比較偏應(yīng)用。建議把習(xí)題都做一遍,邊做邊總結(jié),加深C語言的知識(shí)點(diǎn)。
上面是推薦的兩本C程序設(shè)計(jì)的書。后續(xù)可根據(jù)自己的實(shí)際情況選擇其他的C程序的書籍。
代碼學(xué)起來難嗎?怎么學(xué)呢?
入門容易學(xué)精難吧!
好歹我也是曾經(jīng)自學(xué)過兩個(gè)月前端的人啊,還算有點(diǎn)資格回答這個(gè)問題吧!
老實(shí)說,在那兩個(gè)月里我并沒有一天學(xué)到黑,也沒有把所有的心思花在學(xué)習(xí)上,我就是那種按著快進(jìn),走馬觀花、囫圇吞棗的學(xué)習(xí)了一遍視頻課程!
再來說說,我都學(xué)了哪些東西?前端三劍客:html css js,另外還有jq、ATAX、php(一點(diǎn)點(diǎn))。學(xué)習(xí)內(nèi)容還是有點(diǎn)多哈!
最后再說說我學(xué)到什么程度了,這或許才是大家最關(guān)注的吧!我能夠根據(jù)設(shè)計(jì)圖寫出網(wǎng)站的靜態(tài)頁面,但是寫代碼的速度很慢,有時(shí)候我會(huì)忘記一些東西,但是我知道去哪節(jié)課程找相關(guān)的內(nèi)容并解決該問題。最難寫的是js吧,自己也只是練過幾個(gè)例題。
所以我覺得學(xué)習(xí)起來并不難,但是要想真的做好一個(gè)程序員,則需要大量的實(shí)戰(zhàn)練習(xí),這樣才能熟能生巧,讓代碼寫起來更加快速并準(zhǔn)確。另外,我們也要通過大量的實(shí)戰(zhàn)練習(xí)和思考去完成對(duì)一個(gè)程序語言的理解,而不是死板的只會(huì)寫現(xiàn)成的程序。
三天不練手生,是個(gè)一年多,該忘的也都忘了,我現(xiàn)在大概只能知道html、css和js對(duì)于網(wǎng)頁的意義了吧,知道網(wǎng)站出問題是該怎么去尋找問題的源頭以及一些簡(jiǎn)單的思路了。
我是藍(lán)胖子,一個(gè)從機(jī)械畢業(yè)轉(zhuǎn)行做互聯(lián)網(wǎng)、比較喜歡折騰技術(shù)的個(gè)人網(wǎng)站小站長(zhǎng)。想學(xué)代碼的朋友,可以跟大家推薦兩個(gè)網(wǎng)站。
1、藍(lán)胖仔導(dǎo)航(pc和手機(jī)端都可用)
這是一個(gè)導(dǎo)航網(wǎng)站,聚合了多個(gè)IT學(xué)習(xí)網(wǎng)站,讓你學(xué)習(xí)代碼的時(shí)候事半功倍。
2、藍(lán)胖仔資源站(pc端展示更好一點(diǎn))
這是一個(gè)主要分享建站資源的網(wǎng)站,內(nèi)含前端教學(xué)視頻、前端編程工具以及前端案例源碼,讓你學(xué)習(xí)起來更加得心應(yīng)手。