2011-09-30 47 views
-1

我有一個問題,只有一次,不需要處理我的代碼中的錯誤。遊戲開發的一個很好的基礎語言?

自加入以來,我在這裏提出了幾個問題,並且由於缺乏編碼經驗,我實際上已經能夠幫助任何人回報。但我想改變這一點。

儘管身處全職職業,我仍有機會通過在本地大學的課堂審覈和在線課程來提高自己的編程知識。他們提供的方式比我預期的要多,這真的讓我興奮不已,但我需要一些建議。

我正在學習Java類,因爲那是我一直在學習和研究的語言。但是還有哪些其他語言能夠幫助我提高對一般編程實踐的理解以及如何像程序員一樣批判性地進行思考?

我在考慮C++,因爲它也是面向對象的,但我聽說它是​​一種令人生畏的語言,所以它可能不值得我的時間,因爲這是所有大學後,愛好相關的學習。我正在看的學院提供Java,C++,C#,C,JavaScript,Pascal,Perl和Visual Basic的入門課程。我大概只能每學期處理兩個類+一個Java類,所以我需要知道哪些與我作爲遊戲開發者的激情最相關。

意見?而且,顯然,如果他們得到推理支持,我會更加欣賞他們。

+0

這將會因爲不具有建設性而關閉。我想你應該讀一下[faq]。 –

+0

您有興趣開發哪些平臺? (PC,Mac,iOS,Android,瀏覽器,你最喜歡的控制檯...) – eaj

+0

http://gamedev.stackexchange.com/ – zengr

回答

1

我相信,重要的是你「品嚐」來自不同家庭的語言 - 這是從Java開始的,它會讓你很好地理解OOP,而一般的編程可能對剛剛開始編程的人有用 - 但這只是大局的一部分。如果你在C語言中編寫Java,那麼Java就會抽象出大部分的修補程序 - 因此,在使用Java獲得基礎知識之後,你可能會嘗試用C語言編寫簡單的東西,只是爲了感受差異 - 指針,更多地訪問底層內存,並基本意識到,如果你不小心的話,打破東西是多麼容易 - 在像Java這樣抽象出大部分低級別內容的語言中,這是非常困難的。那麼你可能想嘗試functional programming

主要思想是語言本身不是很難學的東西 - 你只是有語法,就是這樣。重要的是掌握範例 - 這就是爲什麼OOP是面向對象以及爲什麼有對象和抽象是一個好主意 - Java和類似的東西將會很好地展示。那麼您可能想了解爲什麼知道什麼是重要的,以及它如何讓程序員獲得更多的自由和效率(但這並非沒有代價 - 可能更復雜,然後有機會「自我拍攝在腳下「)。我希望你明白主意。