java和c哪个做游戏好
1. 本人打算想学JAVA做游戏,但我看到有些网友说用JAVA做游戏还不如用C 做游戏
建议不要使用java做游戏,可以选择使用Unity或者其他的编程语言做游戏,java做游戏有以下几个问题
Java的程序运行需要预先在各个操作系统上安装虚拟机;
Java有GC停顿,会阻碍客户体验;
没有流行的游戏引擎;
但如果使用java做游戏的话也是可以的,但是目前极少数是通过java直接制作的游戏
2. 使用C语言做游戏,还是使用java做游戏,那个比较好
主要看你是做什么吧,大型游戏都是C,因为对内存的读取管理很深入,随便写着玩的话java方便
3. c++做游戏好还是java
都是可以开发游戏的。
但是在大型游戏项目上,大都选择的是c+++。
如果计划到开发游戏的大公司上班。c++是首选。
4. java语言和C++语言相比,哪一个适合编写大型网络游戏,比如data2那样的.
dota2用的source引擎,source引擎用c++写的。还有你去看v设的招聘网页,游戏研发这一块只要C++,并且具有5年的开发经验。另外做游戏势必会用到图形库,d3d图形库是用c++写的,opengl是用c语言写的,而c++兼容c。做像dota2这样的大型游戏,游戏的运行效率和开发效率至关重要,而c++是比较接近底层的语言,不像java需要虚拟机,c#需要.net框架。
5. Java和c#这两种语言哪种做游戏开发好,哪种语言一般在游戏公司或企业必须会的,这两种方向选哪个比
做游戏的话 , C#更擅长一些。 游戏公司有用java的, 有用C#.NET的, 不同公司不同要求, 但是, 用C#的游戏公司, 会多一些, 如果想要做游戏的话, 建议学好C#.NET, 除此之外, 应该学java,除了要想做游戏, 之外, 。 但java也能很好地做游戏,总的来说, 学java肯定要比学C#出路多啊。 Java以其跨平台性, 很多公司都注重啊。
以下几点原因, 供你参考, 自我斟酌一下:
1,java是在C++上的蓝本上实现上,去除了C++的指针都内容,将很多的东西搬到了类库中,首次实现了虚拟机概念——因此跨平台特性十分强。而C#则借鉴了java的优点,也实现了虚拟机与类库。同样没了指针——官方虽然也说在C++基础之上,但借鉴不少java的东西。
2,java实现了开源,有诸多开源项目可以使用,而C#近年来虽有不少优秀的开源项目,但相比java还是差的太多。
3,在api方面,C#对windows有原生的支持,相对来说较为好一些。注释方面也强,同时在IDE的智能感知方面也较java强,也正是这种特点导致C#的元数据非常大,打包后文件过大,性能上也因为元数据大量存在而导致有所下降。同时对于编译器来说,java有林林总总的不同厂家编译器,而,.net却只是windows一家独大。所以从编角度上来看,.net更易于统一,而java则有更多的选择。
4,在组件方面,目前来说.net稍优,它是基于COM+形成,三者之间是相互供鉴,目前来说.net还是稍占优劣。
5,难度方面,.net主要是力求程序员的简单,类库较为完整,主要是程序员对.net类库的熟悉。而java类库并不十分完整,但是开源极多,构件极多,比如ejb,j2ee等等,主要集中在构件的学习与开源项目的寻找上。
6. c程序员和java程序员哪个好哪个薪水更高
越原始的语言越值钱。
但是不能以一个语言来判断薪水的高低。
大部分只拿一点薪水的程序员都是为了工作而工作,反而拿到高薪的人,都是真正喜欢编程的人。
C适合通信开发,桌面应用开发,驱动硬件开发比较多。
JAVA 目前主流应用于web开发。比如你在电信缴费或银行,营业员操作的那些系统就是web项目,也就是B/S(自己搜)
因为JAVA是基于JVM虚拟机运行,更因为算法都被封装了,因此效率肯定比C、C++慢。
所以,不适合做C/S(自己搜)游戏或者应用。
JAVA做的web项目,用以支撑需要大规模访问的服务器等场景。