一点疑问
请问要学习java有必要先把C++搞懂吗
参考答案:个人认为没有必要,Java和C++虽同为OOP而且部分语法相同,但是二者有一个最大也是最致命的不同点就是Java是解释执行而C++是编译执行,所以Java的源代码中永远也不会出现C++语句,既然这样就没有必要为了学Java而学习C++,二者根本是不同的语言。
网上有很多人说C++是基础,好像如果想学编程就一定要学C++一样,其实根本不是那么回事。很多人说C++很有用是因为它算是比较低级的语言,学它可以更多地了解一些操作系统底层的东西,比如消息机制之类的,而且一大部分的例程都是C++语言写的,用C++会有比较多的学习资源。
我觉得对于一个面向对象的程序设计语言,最难的部分应该是类,因为这里有很多很抽象的概念,比如事件、代表、接口之类的。而Java和C++都是面向对象的程序设计语言,所以如果你学过C++的话,在学类那部分的时候就会轻松很多,因为这些OOP语言对类的定义基本都是相同的。
我上高中的时候用的是VB5.0,后来改学Delphi,现在主要用C#,从来没有系统的学过C++,但是我现在一样可以看懂C++的代码,这种东西都是相通的。