Basic,C,C++,Java语言不同的优势与缺点?

如题所述

慢慢参详一下吧
BASIC(Beginners' All-purpose Symbolic Instruction Code,又译培基),意思就是“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。
1.简单易学:BASIC语言所使用的词大多数是英语单词的原意或缩写,运算符号、表达式的书写也与数学中差不多。标准的BASIC语句只有17种。
2.会话式:人们可以通过键盘和显示屏与计算机“对话”,运行程序时,计算机会把程序中语法错误及错误的属性显示出来,让使用者修改。
3.适用面广:既能进行科学计算,又能数据处理等。
4.两种执行方式:解释方式和编译方式。其中解释方式可以边输程序边运行非常适合初学者。
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的完全支持。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-20
差远啦
第2个回答  2013-10-20
好像差不多,我是学PASCAL的
相似回答