JAVA能不能开发大型游戏?为什么?
哈哈!说到这个话题,我们首先需要了解Java的特点。Java最初被设计用于嵌入式系统,并希望取代C语言编程。但是由于历史的发展,Java在web开发方面有了很大的进步。当时是sun公司推出的一种编程语言。与此同时,业界出现了很多优秀的第三方开源开发框架,瞬间将Java推上了编程语言的巅峰。当然,Java的跨平台特性使其更受程序员欢迎,其高效且自动化的内存管理机制使其迅速脱颖而出。各大软件开发商都在向Java语言靠拢,这使得Java语言获得了很大的开发市场,但是在PC桌面层面(这里我指的是大型软件)用Java语言开发的应用并不多,因为前期没有很好的支持界面设计,当然现在已经支持界面设计了;但从运行机制分析,Java受益于跨平台的Java虚拟机。Java编译器会先把Java编译成与机器无关的中间代码(与指定平台的机器码非常相似),最后运行时需要解释平台的机器码。很明显,这是为了赞美平台而牺牲性能。当然目前也有直接生成本地机器码可执行程序的选项,但我还是觉得性能不如C,老话说得好。最后,让让我们谈谈今天主题游戏开发。目前游戏开发的核心引擎99%是用C和C开发的,游戏引擎的脚本开发语言采用Java、c#、lua、Javascript等语言。这是一个最佳搭配。通过语言优劣的完美搭配,游戏核心引擎实现了几乎所有与性能相关的功能。游戏引擎为二次开发者提供脚本语言,大大降低了游戏开发的难度,同时也增加了程序的稳定性(指针安全),并将根据语言使用市场扩大开发人群,让大型游戏开发的难度成本和稳定性得到充分权衡!综上所述,:Java可以用于大型游戏开发,但是需要选择游戏引擎支持的游戏开发平台。当然游戏平台的支持很重要!以上仅代表我个人观点。喜欢的读者可以加标题号"嘿米编程专家"或者转发。私信留言都可以交流,后面会有更多精彩的回答分享给大家。
linux一般用什么编程语言?
在linux中,不同的领域使用不同的开发语言:
1.接近系统的软件开发一定是C,因为linux是用C语言开发的;
2.C或C可用于系统连接少的应用开发;
或python脚本语言或java或php可用于页;
4.在日常管理中,bash,当然;
五对于GUI界面开发,很多人用GTK,很多人用Qt。当然还有一些其他的新兴语言,比如go,ruby,还有一些优秀的轻量级语言比如lua。