谁了解c++和java?懂编程的麻烦进来下
我想知道java是不是比c++好写?有人说是java简化了c++、现在除了塞班软件用c++语言?还有哪些地方用到c++?请详细点、分不是问题
追问:来自手机问问我懂了、难怪塞班软件没安卓多、也没安卓人性化、顺便问下、ios用的是什么语言?明天给力加30分
我想知道java是不是比c++好写?有人说是java简化了c++、现在除了塞班软件用c++语言?还有哪些地方用到c++?请详细点、分不是问题
追问:来自手机问问我懂了、难怪塞班软件没安卓多、也没安卓人性化、顺便问下、ios用的是什么语言?明天给力加30分
答案:Java和C++没有什么直接的联系,两种语言各有所长。
所谓的Java简化了C++,是Java摒弃了指针的显式使用,内存交给了计算机管理,这也是Java安全的原因之一,Java做Web和手机应用软件比较多。
C++兼容C语言,可以使用指针,可以直接操作硬件,融入了面向对象,用到C++的地方非常多,游戏,大型应用软件随处可见C++的身影,家喻户晓的Windows操作系统就有C++的功劳,大部分PC游戏都是C++编写的。
两者不算是同类语言,不过都是近似的C语法。
C++更接近底层,要精通C++必需了解一些硬件层次的原理。比如内存管理,创建与释放内存的代码都要写,而且程序很容易会遇到错误。不过C++很快,而且能做很多事情。基本上每个环境的程序都可以用C++的程序,只要有对应的编译器就可以。是种非常广泛的语言。
JAVA的优点是更抽象更面向对象,也就是语言会更人性化,更容易懂。而且自身的机制中有垃圾回收,可以自动释放内存,这在代码上可以减少很多内存管理相关代码。而且也能跨平台,得到各种设备广泛支持。不过速度比C++慢很多。
现在的安桌手机系统的程序开发基本是基于JAVA,而iphone有自己的语言,和C++也非常接近。两种语言都各自有庞大的支持与市场空间。