免費的編程自學(xué)網(wǎng)站 學(xué)編程需要什么基礎(chǔ)?
學(xué)編程需要什么基礎(chǔ)?學(xué)習編程是有一定的門檻的,需要以下基礎(chǔ)就可以了:1、 需要一定的計算機基礎(chǔ)。因為我們編寫程序,無非就是編寫一堆字符的集合,所以起碼你得會打字,最好能打的比較溜;然后就是會按照軟件,
學(xué)編程需要什么基礎(chǔ)?
學(xué)習編程是有一定的門檻的,需要以下基礎(chǔ)就可以了:
1、 需要一定的計算機基礎(chǔ)。
因為我們編寫程序,無非就是編寫一堆字符的集合,所以起碼你得會打字,最好能打的比較溜;然后就是會按照軟件,學(xué)編程偶爾需要安裝個軟件很正常的事情。
2、 需要懂點英語
其中這句話的潛臺詞就是你起碼得個初中學(xué)歷,因為有不少地方是初中開始學(xué)英語,我們編寫代碼用的不少開發(fā)環(huán)境都是英文,看有些函數(shù)的幫助文檔也可能是英文,所以懂點英文是需要的,如果你想針對性的學(xué),可以看下計算機英語。
3、 一定的時間保證
除了上述的兩點外,還需要你每天抽出一定的時間去學(xué)習它,時間不保證,今天看下,下個月看下,不連續(xù)會造成學(xué)習效果比較差。
4、 善于思考,有點執(zhí)著精神
學(xué)習程序的精髓在于學(xué)習用它解決問題的方法,學(xué)習過程中,難免會遇到些問題,遇到問題,對我們來說是個難得的提高機會,我們要去思考,堅持,實在解決不了,可以和別人去交流,慢慢就好了。
5、 有一定的數(shù)學(xué)功底更佳
新人想學(xué)編程,如何入門?
- 首先,你得選擇學(xué)哪種語言,現(xiàn)在主流的有c,c ,c#,java,還有最近熱門的python。c是學(xué)習高級語言的基礎(chǔ);C 主要用于編寫大型軟件核心代碼和匯編一樣,比較難學(xué),不過學(xué)好了后,很有前途;C#主要用于編寫一些系統(tǒng)軟件,比如游戲引擎核心代碼,編寫比較簡單,界面比較友好;ASP.NET主要是用C#語言編寫開發(fā)網(wǎng)站(B/S架構(gòu))。java有J2SEJ2EEJ2MEJSP。J2EE是用很廣泛,主要偏向于企業(yè)應(yīng)用軟件和一些桌面系統(tǒng)(C/S架構(gòu)),計算機平臺;第二,J2ME,面向無限領(lǐng)域,主要用于開發(fā)手機一些軟件,比如手機游戲。很有潛力的家伙,看看中國的手機用戶就知道了;JSP主要也是開發(fā)網(wǎng)站。Python是人工智能必須的語言,想要追趕前沿,這是最優(yōu)的選擇。
- 想要學(xué)好這些語言,還得報輔導(dǎo)班或者上網(wǎng)自學(xué),我的動態(tài)里就有學(xué)習這些編程語言的網(wǎng)站,大多數(shù)都是免費的。
游戲編程入門先學(xué)什么?
企業(yè)游戲開發(fā),一般要先學(xué)C ,大型游戲要求足夠高的運行效率,而JAVA,C#在這一方面是短項,而用C的話又沒有類,所以C 開發(fā)的游戲比較多,如果是想進游戲公司的話,多學(xué)學(xué)C 。
如果是個人開發(fā)小型游戲的話,建議學(xué)C#,小型游戲不需要考慮效率問題,C#足以應(yīng)付,微軟有個東西叫XNA,專為業(yè)余的程序員開發(fā)小型游戲而設(shè)計,上手簡單,微軟提供了大量的類庫,用起來很便捷。
其實語言不是重點,任何語言都可以做游戲,只是各個語言各有特點,根據(jù)需求的不同選擇最適合的語言。關(guān)鍵在于算法要理解,理解程序的構(gòu)架,研究透算法,才是最重要的。
學(xué)習的時候建議以C 來學(xué)習,用JAVA或者C#的話學(xué)不到指針,用C的話學(xué)不到面向?qū)ο蟮乃枷?。不過如果沒有任何語言基礎(chǔ)的話,建議還是從C學(xué)起,先學(xué)會最基礎(chǔ)的東西再學(xué)C 。VB現(xiàn)在已經(jīng)很少用了,實在沒學(xué)的必要。
新手學(xué)習哪種比較易學(xué)的編程,可以開發(fā)軟件游戲?
編程只是一種方式,就跟語言一樣,可能分很多種,但都能表達出同一種意思。也就是說大多數(shù)編程語言都可以開發(fā)軟件游戲。
如果是為了開發(fā)游戲而學(xué)習編程語言的話,那么可以先從開發(fā)游戲的引擎入手。雖然編程語言可以制作游戲,但是從底層一點一點編寫還是太麻煩了,現(xiàn)在很多游戲引擎都提供了大量的模板和插件,可以大大提高游戲開發(fā)的效率,所以考慮一個容易上手的游戲引擎,順便找一個合適的編程語言或許更好一些。
市面上比較流行的虛幻4和unity都是功能比較強大的游戲引擎,前者功能比較強大,但是也比較復(fù)雜,使用的是C 編程語言。后者相對簡單一些,個人學(xué)習也完全可行,使用的是C#編程語言。
除了上面提到的C 和C#之外,也可以使用Java、PHP、python等等
什么是游戲開發(fā)?想做游戲我應(yīng)該學(xué)什么好?
現(xiàn)在游戲制作這個行業(yè)是一個非常有前景的朝陽行業(yè),做這個行業(yè)的人,目前在我們國家的薪水都是頂級的,而這方面的人才卻很稀少。大學(xué)里也很少開設(shè)這種游戲制作的課程,即便是有,很多老師的水平基本上也就是一些理論派,沒什么干貨。其實很多人想做這個行業(yè),于是從網(wǎng)上扒拉各種游戲制作教程學(xué)習,學(xué)了半天也是一頭霧水,稀里糊涂,說不會吧,還真會,說會吧,水平還真不咋地。學(xué)的東西太雜亂無章,沒有什么系統(tǒng),缺乏真功夫,很難在游戲制作這個行業(yè)里立足,這是我們很多游戲?qū)W習行業(yè)人員的悲哀。