當前位置:首頁 » 編程語言 » java與c語言游戲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java與c語言游戲

發布時間: 2022-02-28 10:55:30

㈠ 做游戲是要C++好還是JAVA好呢

做軟體,如果你不想在軟體裡面干什麼壞事的話,肯定用JAVA好,又簡單,又高效,平台可移植性強,維護簡單,又很不容易出錯,
如果你想干壞事的話,當然C/C++,因為C/C++裡面的指針 理論上沒有什麼不能乾的,太強大了 .不過C++很難,能用好的人一般都是高手中的高手.我想,你才初二,應該學不好這玩意,不過不排除神童,話說回來神童應該不會問這樣的問題吧.

再來回答你的問題,c語言是所有程序語言的基礎,任何一個從事軟體開發的人都會從學C語言開始,因此,不推薦你直接學C++,先把C語言搞清楚了再說吧.其實不論是pascal,c++,java,c#還是其他什麼語言,搞懂了c語言其他學起來超快.
當然我給你推薦的方法是針對你想從事這個行業的,如果你只是想隨便編程自己娛樂一下什麼的,隨便編個什麼游戲自己玩玩的話,那另當別論了.按照你說的情況,還是推薦你學JAVA吧

㈡ c、c++、java 分別都是拿來干什麼的主游戲或者其他

javascript是腳本語言,在客戶端運行,有個解釋器,wscript,應該是microsoft vc++寫的.

㈢ 我想要做游戲的話,我應該學java還是C語言好呢

開發游戲的主流語音目前主要有2種:C++和JAVA
先說C++,目前國際上的大型游戲的開發多數都是以C++為主開發出來的,C++開發出來的游戲具有優化更好的特性,就是佔用更少的CPU、內存,但是同時,語言結構的復雜性也是非同一般的。

JAVA,上手容易,深入不難,一個月熟練不是隨便說說的,是事實,主要開發跨平台的游戲,具有平台移植性良好的特性,但是優化不好,語句多數比較冗餘(C++寫1000句能完成的,JAVA可能要寫5000句),但是淺顯易懂,JAVA開發的游戲有個較大的弊端,內存佔用都很高(硬體越來越發達,對於優化的追求沒有以前那麼高了,這也是這些年JAVA開發游戲能興起的主要因素之一吧)

當然,你即時熟練掌握了C++或者JAVA,也不是說你立馬就能上公司做游戲開發的,一般的游戲公司都會有自己的一套游戲引擎,這些引擎或是用C++寫的,或是用JAVA寫的,或是其他的……然後封裝一下,會讓你基於引擎的介面來開發真正的游戲,所以,語言是基礎。

㈣ 學了C語言,想學JAVA做手機游戲…

不論是哪種語言,覺得編程的思想都是在學編程的時候慢慢培養出來的,就像談戀愛一樣.所以我覺得沒基礎也可以學.推薦你看一本書java編程思想.從變數開始看,看到最後,再返過來重看一次,加深理解.多寫代碼驗證自己的想法.我只想說一句話:just
do
it!不做,是不知道答案的不開始去學java,你永遠都不知道學java要懂哪些基礎.

㈤ c,c++,java和c#哪個適合pc游戲開發

現在游戲開發當然是C#,jvm那垃圾效率要是能用來開發大型游戲,PHP都能用來寫操作系統了,C++要寫游戲,那要寫到猴年馬月,現在游戲開發語言用的最多的是C++,其次就是C#,CE3,U3D,Axiom等等游戲引擎都相繼採用C#語言,C#支持指針,能夠更精確的控制內存,語言特性很多,lambda,delegate,linq等設計巧奪天工,能夠最大程度上平衡開發效率和運行效率

㈥ 請問編程C語言和JAVA哪個能編程游戲

兩個都可以,android因為用的java介面所以都用的java,win32因為牽扯到程序的效率,所以C 盛行,linux,solar,windows因為平台不同,考慮到程序的移植性,所以java用的多。什麼語言都可以寫游戲,各有利弊。你說的兩個都可以。

㈦ JAVA和C#哪個更適合學習游戲開發

從游戲開發用什麼編程語言來解釋:

游戲需要運行到不同的平台上,所以平台也在一定程度上影響游戲開發使用的語言。

目前我們熟知的平台主要分為兩大類:PC端和移動端。

PC端:使用的編程語言大部分是我們熟知的C/C++,因為我們使用的操作系統如window,mac的底層是C,而使用C/C++可以極大的發揮性能上的優勢;

移動端:又可以分為IOS與Android兩個方向來說。Android上面的游戲以Java開發居多,大概是因為安卓系統本身就是以Java開發為主的;IOS上面的游戲以object c開發居多,也主要是因為系統本身的因素;

但因為一款游戲要部署到各個平台的成本太高了,所以現在主流的技術是使用跨平台的游戲引擎開發,然後發布到不同的平台。因此現在選擇語言主要看主流的游戲引擎使用哪些語言。主流的游戲引擎有:unity,cocos,unreal等。其中,unity是以C#語言為主;cocos有C++、lua、js等開發語言;unreal也主要是以C++為主。

事實上,大部分高水準的游戲是以C++結合lua來開發的。C++負責處理高性能的部分,lua處理邏輯部分來加快開發速度。即使是使用unity引擎,大部分產商也會選擇C#結合lua的方式來開發,C#負責核心部分,lua處理邏輯部分。

以王者榮耀為例,王者榮耀團隊的相關文章中有明確提到,客戶端,也就是手機上的的APP是用的Unity3D游戲引擎。具體的開發語言以C#為主。至於王者榮耀的後端編程語言,基本可以確定是C++,C++到現在都是騰訊公司的核心技術棧,並且游戲領域,使用java/php 等語言很難達到游戲對性能的要求,編程難度較大。

綜上分析,如果是想從事游戲開發方向,當然是首選C#(以及其他C語言家族)。

㈧ C語言和JAVA的區別

1、JAVA中的內存分配是動態的,程序員不必關心內存管理方面的問題
2、JAVA是一種解釋型的語言
3、JAVA沒有指針
4、JAVA僅允許單一繼承
5、JAVA不能定義全局變數
6、JAVA不用goto語句
7、JAVA不支持宏定義
8、JAVA對每種數據類型都分配固定長度
9、JAVA中沒有頭文件
java和C最本質的區別就是, java是面向對象的語言,而C是面向過程的語言(雖然C可模擬OOP, 但它從本質來說還是面向過程的)。
而C多用於開發驅動程序,系統內核,嵌入式程序,等對速度要求比較高的程序。
它們的應用領域也不同,Java側重於游戲類等軟體,C語言側重於應用程序的編輯相比而言c語言要容易些。