學習遊戲要學習程式語言嗎?十大主流程式語言解析

水果先生發表於2016-10-20

計算機的發展,促使了一個新的職業的出現,程式設計師是近些年出現的並且得到了廣泛關注的一個職業,相信這也是很多莘莘學子的職業夢想。但程式設計師也有很多種,並不是每一個程式設計師能夠精通所有的程式語言。所謂術業有專攻,如果將來志在程式設計世界的網友就要注意了,今天給大家推薦一下2014年最流行的程式語言,他們可以說是未來程式設計師們生存的工具。

1.JavaScript
JavaScript在Web應用上有著非常大的需求,JavaScript主要用於實現為Web瀏覽器,以提供增強的使用者介面和動態網站。

直到google的大神發明了J8引擎。更是把這個語言推向了前所未有的高峰。

J8是一個可以讓javascript在編譯時就轉化為機器可直接識別的機器碼。原來一直被詬病的執行時效率,現在大大提升幾乎只是比原生c++語言慢一點。

隨著Node-js的發展javascript用來做服務端開發已經走到了主流。特別是網易開源出來了一個做大型網路遊戲(MMORPG)框架Pomelo 

現在已經可以用javascript來開發網遊了。

2d遊戲開發:coco引擎公司除了cocos2d-js引擎。支援用javascript開發高效能2d遊戲。並且跨越所有平臺。

3d遊戲開發:隨著Unity3D的崛起。3d手機遊戲開發Unity3d幾乎成為一個標準,unity官方推薦的主流語言就是Javascript開發。


javascript學習教程http://www.xin3721.com/eschool/JSJQueryxin3721/


最流行的程式語言C/C++. 
2.C/C++
C和C++都是基於C的語言,是目前最流行的程式語言, C常被用作系統以及應用程式的程式語言,如嵌入式系統的應用程式。C++語言為C的增強,其在出現後迅速成為開發人員之間最流行的語言之一。它是用於開發系統軟體,應用軟體,裝置驅動程式,嵌入式軟體,高效能伺服器和客戶端應用及娛樂軟體,如視訊遊戲。

C語言的入門教程:http://www.tudou.com/listplay/JFN2B9ZhN8M/gyi6pJDSAgw.html

c++ 語言入門教程:http://lijun7662.blog.163.com/blog/static/12243245520099266935205/


3.Java
可以用於領域,包括企業應用及基礎設施,以及Web應用和android手機應用開發。

Java語言入門教程: http://xidongv.com/lecture/401



4.C#

C#是微軟公司釋出的一種物件導向的、執行於.NET Framework之上的高階程式設計語言。C#是微軟公司用來替代Java而開發的一種語言,並借鑑了Java,C,C++和Delphi的一些特點,如今C#已經成為微軟應用商店和開發成員非常歡迎的開發語言。


5.PHP 
PHP是一種通用開源指令碼語言,特別適合於Web開發,可嵌入到HTML中,它最初是用來設計動態網頁產生的。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易於學習,使用廣泛。


6.Python

Python是應用於設計各種各樣的應用程式的動態語言, 往往比Tcl,Perl,Ruby,Scheme和Java更容易編寫。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是C/C++)輕鬆地聯結在一起。


7.Ruby

Ruby是一種動態的,側重於簡單個高效的開源語言,他是一個優雅的語法,能夠很自然的閱讀和編寫,適合於快速開發,一般開發效率是JAVA的5倍。


8.Objective-C

對於鍾情於Apple裝置的網友來說,Objective-C的流行就得益於蘋果的成功,其是增加了Smalltalk風格的訊息在C程式語言中的反射,物件導向的語言。主要使用於蘋果系統和GNUstep這兩個使用OpenStep的標準的系統。隨著蘋果平臺的巨大人氣,如今Objective-C語言被人們逐漸知道。


Web應用領域的HTML5. 
9.HTML5

HTML5是用於構建因特網的核心技術的標準語言,用於Web呈現內容,它是HTML標準的第五次修訂,如今,HTML5繼續在移動開發領域發揮著重要的作用,為網際網路的發展提供了多樣化的發展道路,37%的開發者依賴HTML5開發移動網站和Web應用程式。


10.CSS
CSS是一種用來表現HTML)或XML等檔案樣式的計算機語言。最常用於Web樣式和HTML和Xhtml介面,該語言可以應用與任何型別的XML文件, CSS的設計主要是為了使文件內容從文件表示的分離,包括元素,如佈局,顏色和字型。

總結:這是目前最流行的十種程式語言,這寫語言針對不同的領域,對於初學者來說,如果你想學程式設計開發,那麼你需要了解這些語言的不同使用者,選擇自己喜歡的領域去研究,術業有專攻,這樣才能夠在未來職場有更好的發展。


11,彙編

組合語言一般用在對速度和空間有要求的地方,比如說:
(1)破解密碼軟體的核心部分,還有防毒軟體的掃描部分,它們都要求有很高的執行速度,要用到組合語言才行.
(2)unix作業系統的啟動部分,這些部分與硬體密切聯絡,而組合語言是直接對硬體操作的,所以用匯編語言是最能勝任的.
(3)我書上有段話是這樣說的:據有關資料統計,用匯編語言編寫的程式通常要比C語言程式的執行速度快10倍以上.有些遊戲程式的部分一秒鐘需要呼叫幾千次,如果用其他語言來編寫的話,可能你在玩遊戲的時候,時間都花在了等待上.
(4)用匯編語言來編寫病毒最好不過了,那效率真叫一個高啊,如果沒有組合語言,世界上的黑客要少掉一半.
(5)只要高階語言能完成的工作,組合語言都能完成,而且組合語言能完成的工作有的高階語言就不能完成,所以組合語言仍然有舉足輕重的作用.
現在用純彙編來編寫程式的幾乎沒有了,而是通過在高階語言裡插入彙編程式,所以彙編一般用來搞嵌入式開發.
彙編教程:http://v.youku.com/v_show/id_XMjcwODEwMDQw.html?from=y1.2-1-87.3.11-2.1-1-1-10

相關文章