
C和JAVA的区别-- 给初学者看
JAVA和C++的区别介绍框架纲领如下:
(一) 序言:
(二) 我学习二者的个人感受:
(三) 个人建议:
(四) 用JAVA中继承的特性来描述C++和JAVA的关系图示:
(五) JAVA和C++的区别(前言导读):
(六) JAVA和C的基本区别(开始华山论剑)
1)JAVA摒弃的C++内容。
2)JAVA的新特性。
3)JAVA和C++都有却不同的特性.
(七) JAVA和C++的区别详细介绍(对部分知识点的扩充):
(八) C++与JAVA区别小总结:
开始进行:
(一)序言:本人整理的资料几乎涵盖了所有的方面,也可以说包含了用百度搜索能搜到的几乎所有的内容,并参考有关书籍资料,耗时将近12个小时。可以说它 是互联网上资料最全面、最具有代表性的二者的区别总汇,当然它没有一本专门介绍二者区别的书更具有权威性和全面性,但是我相信你通过这些内容足以解决你在 实际工作或学习中遇到的编程问题!
这样一方面对自己有很大的提高,另一方面只有这样才能给广大同仁提供更准确和更丰富的信息内容,大家才能共同提高和进步.
(二)我学习二者的个人感受:
我最初学习的是Java,后来又学习C++,虽然二者都是面向对象的语言(C++是半面向对象语言),但是在C++的学习过程中,C++“几乎完全”没有规则性或者超灵活性的语法让一个之前学过JAVA语言的人感到很不爽!!!
Java确实是个很不错的东西,尤其是其背后有强大的类库做支撑,用起来感觉那是相当的爽,但速度也确实是个问题。幸好现在的Java语言,其执行方式已经不仅仅是解释执行方式了,即时编译器(JITC、just-in-time compiler)技术和原型编译技术的出现大大提高了JAVA的运行效率。
C++灵活无比,但纯属高级玩具或者高深的九阳神功,假如玩不好,就把自己绕进去,如练奇门遁甲一般走火入魔,如果玩好了,那可就是强大致极啊!
C在设计时因为必须完全兼容C语言又必须提供所有的面向对象特性所以最终它的结构变得特别复杂,当引入泛型编程STL(标准模板库)之后显得更加复杂。
Java是在C的基础上开发出来的,比C简化很多,容易使用很多,但是在有些方面特别是泛型方面明显没有C使用起来灵活。在某些功能上也稍逊于C,例如对于图像的剪切等方面的技术。
(三)个人建议:所以我认为如果先学习C++再来学习JAVA会容易很多。先学C++就好比一开始你是穿着裤子进行110米跨栏,再学习JAVA就好比你是穿着裤衩进行跨栏,没有那么多的乱七八糟的东西或者越弄越复杂的东西,显得干净利落,在增加了多个新特性后又不失功能的强大。要不有人曾经打比方说:Java就是C这个超级重装骑兵脱下盔甲下了马换上短剑拿起轻盾再背一把可替换的AK47。
当然,如果有人想学习JAVA,也没有必要非得从C++开始学起,我说的是如果有人需要两种语言都学的话,这个流程还是可以考虑的!
(四)下面我用一个JAVA中继承的特性来描述C++和JAVA的关系:
class C++
{
protected String attribute=”构造函数、new关键字等等”;
C( ){System.out.println(“我C++是JAVA的爸爸!”);
}
void C++的家产( )
{
System.out.println(“我有家财万贯:结构体或联合体、枚举、指针、操作符重载、预处理、支持自动的类型转换、全局变量或全局函数、多 继承析构函数、支持typedef、可以声明无符号整数、goto语句、delete操作符、标准库函数、wchar_t型、支持异常处理等等”);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-58491-1.html
北洋哪点占优
你的意思是为了发展经济
质检总局这种业余表现让人产生无限遐想