㈠ 做游戏是要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语言要容易些。