黑马程序员技术交流社区

标题: JAVA C语言  C++  之间的区别  [打印本页]

作者: laiminghui    时间: 2013-6-10 23:33
标题: JAVA C语言  C++  之间的区别 
            




            JAVA最初是从C++发展而来的它们之间有很多共同的语法。
            C++是一门大型的语言,有许多标准库。
            C++ 是C语言的延伸。
            C语言是C++的基础,C++是JAVA的基础。
            JAVA很注重安全性。
            C语言比C++安全性要差,而C++安全性又比JAVA要差。



                      安全性越往右安全性越好:

                 C ———————> C++ ——————> JAVA




                           C语言---C++---JAVA--关系

           是基础                                   是基础
      C  ----->   C++  ----->  JAVA




未命名.JPG (22.99 KB, 下载次数: 0)

C语言 C++ JAVA之间的关系

C语言 C++ JAVA之间的关系

作者: Lobon    时间: 2013-6-11 00:51
这个解释的好!!
作者: 萧萧北    时间: 2013-6-11 01:22
可以这么理解吗?C++是C语言的儿子(当然C语言的儿子也不止C++了),而Java全是C语言的孙子了,同样和Java很像的C#也是C语言的孙子,C#和Java应该类似表兄弟的关系,可是C#中又大量借鉴了Java。。

作者: laiminghui    时间: 2013-6-11 10:18
萧萧北 发表于 2013-6-11 01:22
可以这么理解吗?C++是C语言的儿子(当然C语言的儿子也不止C++了),而Java全是C语言的孙子了,同样和Java很 ...

你说的有道理...
作者: slatop@qq.com    时间: 2013-6-11 15:30
NONO 严格来说C++和Java没什么直接性的关系。
C++是C发展而来的,C是B发展而来的。而B是BCPL语言写的。C之前的就不说了,C++是1982年贝尔实验室的比扬尼斯卓丝著夫(英文名记不住了哈哈)在C语言上首次加上类的概念出现的,之后加了运行符重载,虚函数等特性,被改名叫C++。
而java是1995年斯坦福大学网络公司开发的。至于用什么语言开发的我不清楚。但很肯定不是用C++写的。

如果非要把C++和JAVA联系在一起,只能说是C++生的早,JAVA生的晚,JAVA借鉴了并改造了C++中所有面向对象思维的内容。他们的共同点站在非计算机语言的角度来看,仅仅只是都是面向对象的编程语言。
你可以把两个语言做比较,这样学习起来很全面。但绝对不要把这两个语言联系在一起,绝对不要说是谁在谁的基础上编写出来的。
作者: laiminghui    时间: 2013-6-11 15:49
slatop@qq.com 发表于 2013-6-11 15:30
NONO 严格来说C++和Java没什么直接性的关系。
C++是C发展而来的,C是B发展而来的。而B是BCPL语言写的。C之 ...

:handshake
作者: 萧萧北    时间: 2013-6-15 00:27
slatop@qq.com 发表于 2013-6-11 15:30
NONO 严格来说C++和Java没什么直接性的关系。
C++是C发展而来的,C是B发展而来的。而B是BCPL语言写的。C之 ...

理解很深刻啊,学习啦!
作者: 李德全    时间: 2013-6-15 09:10
slatop@qq.com 发表于 2013-6-11 15:30
NONO 严格来说C++和Java没什么直接性的关系。
C++是C发展而来的,C是B发展而来的。而B是BCPL语言写的。C之 ...

还是有点赞同你这种说法,不过楼主除此之前还是很有道理的
作者: To    时间: 2013-6-15 15:22
我就是看看。没搞过C++
作者: laiminghui    时间: 2013-6-17 14:26
qiudengqiang 发表于 2013-6-15 15:22
我就是看看。没搞过C++

:handshake




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2