java和C以及C++ 直接关联,java继承了C的语法,java的对象模型是从C++改编而来的.java和C以及C++关系之所以重要,下面几个就是原因:
①如果一个程序员熟悉C以及C++语法,那么他学习java的话就会很简单;同理,如果一个java程序员学习C以及C++也比较简单
②,java程序设计者并没有重复的工作。相反,他们进一步对已经成功的程序设计范式进行了提炼.现代程序设计始于C,然后过渡到C++,现在则是java通过大量的继承,java提供了一个强大而且可以更好利用已有成果,逻辑一致的程序设计环境,并且增加了在线环境需求的新功能。然而,最重要的一点或许在于,由于他们的相似性,C,C++以及java为专业程序员定义了一个统一的概重点内容念架构。程序员从其中一种语言转为另一种语言时不会遇到太大困难.
C和C++的核心设计原理之一就是程序员的控制。java也继承了这一原理。除了internet环境施加的约束以外,java为程序员提供了完全的控制.如果程序编的好,就会体现出来,而如果不好,也会体现出来.换句话或,java是一种教学式语言,它是为专业程序员准备的语言。
java还有一个与C,C++共有的属性:它是由真正的程序员设计,测试和修改的。它与设计者的需求和经验紧密结合.因此,再没有比这更好的方法来创建如此一流的专业程序设计语言了.
因为java和C++的相似性,特别是他们面向对象程序设计的支持,有些程序员可能会将java简单地看做“C++的internet版”。这种观点是非常错误的.因为现在我本身自己的专业课里有C++,而且由于学校校级组织的需要,目前正在学习android的过程中学习java。java在实际应用以及基本原理上与C++有显著的不同,尽管java收到C++的影响,但是它绝不是C++的增强版,它们两个在很多方面纯在很大不同,如继承以及很多东西java中有而C++中没有……..另外java不是为替代C++而设计的,而是为了解决另一个不同系列的问题的。两者将在未来几年甚至很多年共存.