-
1 # 程式猿的十年
-
2 # 碼農大叔
程式語言有很多種!
目前已知的程式語言大概就有600多種。
不過,主流的程式語言其實不多,這些也就是我們常見的程式語言。
C語言、C++、PHP、JavaScript、java、python、swift、SQL等等。那麼,接下來,我們就可以來選擇這些程式語言了!
先來看下2020年最新的程式語言使用排行榜(範圍:全球)
簡單說一下各場景下應用的語言(個人建議):
網站:PHP和Java
遊戲:Java、C語言和C++
資料分析:Python
IOS開發:swift
前端開發:JavaScript
資料庫:SQL
所以既然想做遊戲就可針對Java、C語言和C++語言來說,可以 每個都試試,找到自己喜歡的語言。
另外程式語言沒有好壞之分,只是工具,就看使用者的能力。
-
3 # 我是三十程
在手機遊戲流行的當下,各類手遊層出不窮,佔據中國流量的半壁江山,各個遊戲公司在手遊方面的競爭也越發激烈,急缺遊戲開發人員,對開發人員的需求也越來越高。如果你也想自己製作手遊,做起遊戲開發的工作,那麼學習Java將會是你不二的選擇!
Java是目前中國手機軟體開發行業的主流語言之一,也是學習的人數最多的,介於目前中國流行的基本都是android系統,所以手機遊戲的開發也需要在android的平臺下開發。你可以朝這方面學習,不論你是自學還是找培訓班,學成後是有很大一片前景的。
學習手遊製作的大致方向
Android學習方向的技能:
1、需要 javaLogic 也就是java的基本邏輯,牢固的Java基礎
2、紮實的Linux基礎知識
3、資料庫基礎知識
4、網路協議
遊戲方面:
1、精美的圖片、華麗的效果自然離不開flash 圖片處理之類的技術
2、搞懂遊戲演算法,比如你製作一款貪吃蛇的手遊,要知道怎麼讓蛇前進,怎麼才算吃了食物變大。
3、進修 java與遊戲設計,必要的話學點3D設計或美術設計。
設計模式:
1、在Android系統的框架層當中,使用了大量的設計模式,如果沒有這個方面的知識,對於Android的理解就會大打折扣。設計模式種類之多,全部掌握是不現實的,必須首先掌握面向物件的基礎設計原則。
2、掌握面向物件的基礎設計原則的書籍有:
① 《Effective Java》
② 《敏捷軟體開發:原則、模式與實踐》
伺服器端開發知識:
1、Java EE
2、PHP,這是另外一門語言,但在我們學習Java的同時學習,有點得不償失,是否學習看你自己)
3、.NET與JavaEE差不多,只不過需要額外掌握C#,比較麻煩。
4、ruby on rails,簡潔、優雅,幾行程式碼就可實現複雜的功能,不過要有Ruby語言知識基礎。
這些都是Android應用程式需的伺服器端支援,掌握這類只是還是有必要的,只不過關於伺服器端技術的種類實在太多,這邊就列出四個,不過既然你是學的Java,還是建議學習JavaEE的知識。
Android開發的書籍選擇:
① 《精通Android2》
② 《 Android2高階程式設計》
兩本書對安卓開發的講解都是非常細緻,建議結合SDK看。
-
4 # AGamer
程式設計只是一種方式,就跟語言一樣,可能分很多種,但都能表達出同一種意思。也就是說大多數程式語言都可以開發軟體遊戲。
如果是為了開發遊戲而學習程式語言的話,那麼可以先從開發遊戲的引擎入手。雖然程式語言可以製作遊戲,但是從底層一點一點編寫還是太麻煩了,現在很多遊戲引擎都提供了大量的模板和外掛,可以大大提高遊戲開發的效率,所以考慮一個容易上手的遊戲引擎,順便找一個合適的程式語言或許更好一些。
市面上比較流行的虛幻4和unity都是功能比較強大的遊戲引擎,前者功能比較強大,但是也比較複雜,使用的是C++程式語言。後者相對簡單一些,個人學習也完全可行,使用的是C#程式語言。
除了上面提到的C++和C#之外,也可以使用Java、PHP、python等等
回覆列表
都不是很容易,如果你有程式設計基礎,不管學其他的語言都會很有幫助。如果沒有,都需要去進入計算機的邏輯,高階語言可能在入門方面簡單一點