网站大量收购独家精品文档,联系QQ:2885784924

第一章java预备知识.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章java预备知识

第1章 预备知识 ;1.1 目前流行的编程语言简介 ; 如何保证不同格式的数据或信息安全、高速、自由的交流、传输就成为一个需迫切解决的问题。TCP/IP网络传输协议为我们提供了统一的传输协议,但该协议只是允许程序之间以无格式的二进制数据流来进行信息的传送,对语义的解释及维护还需程序双方共同进行,因而难以实现程序代码交换。1996年Sun公司Java语言的正式发表可以说是Internet的一次技术革命,它实现了程序的运行与平台无关,在网络上不仅可以进行无格式的数据信息交换,还可以进行程序交换。自从Java推出以后,马上在全世界范围得以普及,现在,越来越多的程序设计人员开始用Java进行程序开发。 ; 在国外,80%以上的企业都在利用Java技术,各个数据中心大大小小的机器上更是离不开Java。最近,我们常常能从广播上听到,全球各手机公司都在利用Java推出其第三代手机,Sony公司所做的游戏机(以后能上网)里也嵌入了Java。不远的将来,我们在下班的路上驾驶着汽车,甚至远在千里之外,将仍可以调节家中空调的温度,可以控制家里的电饭煲给亲人做饭……这一切,听起来是那么不可思议,但有了互联网,有了Java语言,有了其他先进的技术的结合,它们就会渐渐成为现实。难怪比尔· 盖茨发出感叹:“Java是最卓越的程序设计语言!”; 为了使读者对Java有一个更好的理解,我们首先介绍C、C++的一些基本特点,比较二者与Java的一些差异,为后续的学习作准备。 ; 我们知道,当前的程序开发语言多种多样,比如说有微软公司(Microsoft)的VC、VB及Borland公司的C++ Builder、Delphi,Sun公司的Java等等。其中,最典型的当属C、C++及Java。C语言曾是国际上广泛流行的计算机高级语言。 ; 1.1.1 C/C++的一些概念 C语言是贝尔实验室的Dennis Ritchie在B语言的基础上开发出来的,于1972年在一台DEC PDP-11计算机上实现了最初的C语言。C是作为UNIX操作系统的开发语言而开始广为人们所认识的。当今许多新的、重要的操作系统都是用C或C++编写的。在过去20年内,C语言已经能够用在绝大多数计算机上了。由于C语言的一些显著特点,如与硬件无关、设计严谨,使得用C语言编写的程序移植到大多数计算机上成为可能。 ; 到20世纪70年代末,C已经演化为现在所说的“传统的C语言”。Kernighan及Ritchie在1978年出版的《The C Programming Language》一书中全面地介绍了传统的C语言,当前,该书已经成为最权威的计算机学术著作之一。C语言的不断发展导致出现了许多C语言版本,虽然大多版本是类似的,但通常都不兼容,这对希望开发出的代码能够在多种平台上运行的程序开发者来说是一个严重的问题。为了明确地定义与机器无关的C语言,1989年美国国家标准协会制定了C语言的标准(ANSI C)。Kernighan和Ritchie编著的《The C Programming Language》(第二版)介绍了ANSI C的全部内容。 ; C语言具有其独特的优点,包括: (1) 语言简洁、紧凑,使用方便、灵活。C语言只有32个关键字,程序书写形式自由。 (2) 丰富的运算符和数据类型。 (3) C语言可以直接访问内存地址,能进行位操作,能够胜任开发操作系统的工作。 (4) 生成的目标代码质量高,程序运行效率高。 (5) 可移植性好。 ; 虽说C语言具有以上的一些优点,但在实际的程序开发过程中也暴露出了一些不足: (1) C类型检查机制比较薄弱,使得程序设计中的一些错误不能在编译时被发现。 (2) C本身几乎没有支持代码重用的语言结构,因此一个程序员精心设计的程序,很难为其他程序共用。 (3) 当程序的规模达到一定程度的时候,程序员很难控制程序的复杂性。 ; 为了满足管理程序的复杂性要求,贝尔实验室的Bjarne Stroustrup开始对C进行改进和扩充。最初的成果称为“带类的C”,1983年正式取名为C++。在经历了3次修订后,于1994年制定了ANSI C++标准的草案。以后又经过不断完善,成为目前的C++。C++包含了整个C,C是建立C++的基础。C++包括C的全部特征、属性和优点,同时添加了面向对象编程(OO

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档