C和C++有什么不同

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:27:55
C、Visual Basic、C++、Java、Visual 各是干什么的啊????计算机2级是不是编程和数据库随便选一种考啊!!

关于计算机2级可以参考http://zhidao.baidu.com/question/15969644.html

C语言应用领域
嵌入式行业,智能电器等。
还有在liux和unix平台上面 ,因为其安全性高
而在windows里面基本上很少用到c
C还可以作为一种教学语言
C++是当今最流行的高级程序设计语言之一,应用十分广泛。它也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计方法,也支持面向对象的程序设计方法。只要你学得好想做什么都可以啊.它可以说是最全面的程序设计语言,你想做什么都可以的,不过你想做的东西不而可以选学,这要根据自己的爱好.

java主要用于web开发,此外还有电子政务及办公自动化
嵌入式设备及消费类电子产品和 辅助教学

```是随便选的```C、Visual Basic、C++、Java、都是编程语言```特点不同而已```
选的话最好选c 入门```

c是面向过程
c++是面向对象
但是c++为了兼容c,同时也允许面向过程的c的编程想法

C是一个结构化语言,如谭老爷子所说:它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
对语言本身而言,C是C++的子集,那么是什么样的一个子集?从上文可以