cjavac的比较及入门学习书籍总全

cjavac的比较及入门学习书籍总全

ID:8967716

大小:44.00 KB

页数:7页

时间:2018-04-13

cjavac的比较及入门学习书籍总全_第1页
cjavac的比较及入门学习书籍总全_第2页
cjavac的比较及入门学习书籍总全_第3页
cjavac的比较及入门学习书籍总全_第4页
cjavac的比较及入门学习书籍总全_第5页
资源描述:

《cjavac的比较及入门学习书籍总全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、【电脑】在网际网络上的应用程序开发语言你朋友说的应该是第3种Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。另一方面,Java技术也不断更新。Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(Applica

2、tionProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。Java分为三个体系JavaSE,JavaEE,JavaME。C不只能考级!!UNIX,WINDO

3、WS漏洞,单片机。。很多地方都用到了C!!C语言是高级语言的基础,学习计算机语言可以先学C,但如果以后不用C直接学C++也行,但入门稍微困难点。C是面向过程编程的,这样往往会导致所谓的单一程序,既所有的功能只能包含在几个(通常是一个)代码模块中。而C++是面向对象编程(OOP)的,他杜绝了C面向过程的缺陷.OOP常常要使用许多代码模块,每个模块都有特定的功能,而且是孤立的。OOP提供了非常强大的多样性,大大增强了代码的重用机会!C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。当然,C语言也有自身的不足,比如:C语言的

4、语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数族下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。总之,C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,有时一个使用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。C++:面向对象的语言.是一门独立的语言;他并不依赖C语言.是编程语言中最复杂的一门.而VC是用微软VisualC++编译器编译的语言,与标准c++有一些细微的不同.Java程序中的每个变量要么是基本数据类型(bo

5、olean,char,byte,short,int,long,float,double),要么是对对象的引用C++有许多种基本类型,额外还有struct,union,enum,数组和指针,C++指针可以指向对象,也可以不指向对象Java没有枚举、联合类型,因为Java认为没有必要。将可有可无的语言元素去掉是Java对C/C++做出的一大改变,因此,普遍认为Java较C++更轻便,更精简Java采用Unicode字符集,C++通常用ASCII字符集。但ASCII是Unicode的子集,对于习惯于ASCII的程序员感觉不到区别Java中的boolean类型

6、不能转换成其他类型,反之亦然。C++最近引进了bool类型,代表布尔类型,整型也作为逻辑判断模板是一种“泛型编程思想”,它有别于“面向对象编程思想”。C++在很大程度上已经支持了这种新型编程方法,特别是STL的出现Java目前仍未支持泛型编程,不过据说Sun公司有在Java中引入模板的计划C++支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利器。它允许直接对对象进行四则运算,正像基本数据类型那样Java不支持这种多态机制,也是为降低复杂性两种语言都支持方法重载(overloading)在C++中,为了允许运行时动态决定哪个函

7、数被调用,一个函数必须用virtual修饰。virtual关键字被自动继承,用以支持多态凡是没有用virtual修饰的成员函数(包括static)都是静态绑定的,即在编译时决定调用哪个版本而在Java中,除了static、final、private是静态绑定以外,所有方法一律按动态绑定处理C++中有“拷贝构造函数”的概念,在三种情况下,自动调用它用一个对象初始化另一对象对象作实参进行函数调用对象作函数的返回值通常,当一个对象需要做“深拷贝”(钱能:《C++程序设计教程》)时,我们需要为它事先定义“拷贝构造函数”、“赋值运算符的重载函数”和“析构函数”;

8、否则编译器将以“按位copy”的形式自动生成相应的缺省函数。倘若类中含有指针成员或引用成员,那

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。