当前位置:编程学习 > C/C++ >>

C++与Jave到底哪一个好?

答案:
 各有各的好处与不足,如果您是大型软件开发的人员的话,C++当然好一点啦。JAVA现在非常流行,被广泛应用到网络编程上。也可以编写一写嵌入式的系统,手机游戏啦
c和c++的主要特点归纳如下:

1. 语句简练、语法结构清晰、紧凑,使用方便、灵活。

[注]: 标准C只设置32个保留字(专用词)和九种语句,C和 C++的绝大部分功能都由各种标准函数和类来实现。

2.程序结构简单、书写格式自由。

3.数据类型丰富、齐全。

标准C供了整数、实数、字符、字符串等基本数据类型,还提供数组、指针、结构体等构造数据类型。C++还增加了类这一特殊数据类型的定义机制。

4.运算符丰富、齐全,运算能力强。

C提供的运算符分为常规运算和与硬件有关的运算两部分:

· 常规运算符——算术运算符、逻辑运算符、关系运算符等,这类运算符各种语言一般都具备;

· 与硬件有关的运算符——位运算符、地址运算符等,这些运算符是C所独有的,体现出汇编语言的某些特征。


5.语法限制不太严格,程序自由度大。

这既是优点也是缺点,该问题留待以后专门讨论。

6. 具有直接的硬件处理能力
Java Applet
   Java语言的特性使它可以最大限度地利用网络。 Applet是 Java的小应用程序 ,它是动态、安全、跨平台的网络应用程序。 Java Applet嵌入 HTML语言 ,通过主页发布到 Internet。网络用户访问服务器的 Applet时 ,这些Applet从网络上进行传输 ,然后在支持 Java的浏览器中运行。由于 Java语言的安全机制 ,用户一旦载入 Applet,就可以放心地来生成多媒体的用户界面或完成复杂的计算而不必担心病毒的入侵。虽然 Applet可以和图像、声音、动画等一样从网络上下载 ,但它并不同于这些多媒体的文件格式 ,它可以接收用户的输入 ,动态地进行改变,而不仅仅是动画的显示和声音的播放。


例如:允许直接访问内存地址,进行各种位运算,能通过中断调用直接控制各种硬件设备等等。

上述这些属于机器语言特征,因此C既有高级语言特征又具有机器语 言特征。


7.C编译系统生成的目标代码质量高,程序执行效率高。

8.程序可移植性强。

9.语言的通用性较强。

C++包含了整个C,因此也继承了C的全部特征和优点,同时添加了对 OOP的完全支持。
这样说有点太笼统,各有所长.java优点是跨平台,开发效率高.适合做应用层面的开发.C++比较接近于底层,运行效率会很高,比较适合于对性能要求很好的开发.另外,C++比较灵活,与操作系统兼容性较,做系统翅的开发也是一个不错的选择(在windows平台上用得比较多,在Linux平台或其它类UNIX平台用C比较多)
如果你有学习C的功底,那么C++是很容易上手的,不外乎多学几项内容
而Java的话,应用是很广泛的,就如网页上的一些小程序都可以用Java写,但需要弄懂关于对象、类等东西才能很好的运用起来

上一个:C++问题 急!急!急
下一个:c++链表怎样实现输入任意个 数

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,