西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第1章 预备知识

第1章预备知识 TmH Hm 第1章预备知识 1.1目前流行的编程语言简介 1.2从CC++到Java
第1章 预备知识 第1章 预备知识 1.1 目前流行的编程语言简介 1.2 从C/C++到Java

第1章预备知识 TmH Hm 11目前流行的编程语言简介 随着信息技术的快速发展与进步,电脑已渐渐成 为当前人类社会中最重要的信息获取工具之一。同时 由于国际互联网( nternet与其上相关应用系统的快速普 及,可以说我们当前正处于一个“信息爆炸”时代。 不同国家、行业被 Internet连接在一起,相互通信,共 享全世界的计算机资源和信息
第1章 预备知识 1.1 目前流行的编程语言简介 随着信息技术的快速发展与进步,电脑已渐渐成 为当前人类社会中最重要的信息获取工具之一。同时 由于国际互联网(Internet)与其上相关应用系统的快速普 及,可以说我们当前正处于一个“信息爆炸”时代。 不同国家、行业被Internet连接在一起,相互通信,共 享全世界的计算机资源和信息

第1章预备知识 TmH Hm 如何保证不同格式的数据或信息安全、高速、自由的 交流、传输就成为一个需迫切解决的问题。TCP/P网 络传输协议为我们提供了统一的传输协议,但该协议 只是允许程序之间以无格式的二进制数据流来进行信 息的传送,对语义的解释及维护还需程序双方共同进 行,因而难以实现程序代码交换。1996年Sun公司Java 语言的正式发表可以说是 Internet的一次技术革命,它 实现了程序的运行与平台无关,在网络上不仅可以进 行无格式的数据信息交换,还可以进行程序交换。自 从Java推出以后,马上在全世界范围得以普及,现在, 越来越多的程序设计人员开始用Java进行程序开发
第1章 预备知识 如何保证不同格式的数据或信息安全、高速、自由的 交流、传输就成为一个需迫切解决的问题。TCP/IP网 络传输协议为我们提供了统一的传输协议,但该协议 只是允许程序之间以无格式的二进制数据流来进行信 息的传送,对语义的解释及维护还需程序双方共同进 行,因而难以实现程序代码交换。1996年Sun公司Java 语言的正式发表可以说是Internet的一次技术革命,它 实现了程序的运行与平台无关,在网络上不仅可以进 行无格式的数据信息交换,还可以进行程序交换。自 从Java推出以后,马上在全世界范围得以普及,现在, 越来越多的程序设计人员开始用Java进行程序开发

第1章预备知识 TmH Hm 在国外,80%以上的企业都在利用Java技术,各个 数据中心大大小小的机器上更是离不开Java。最近,我 们常常能从广播上听到,全球各手机公司都在利用Java 推出其第三代手机,Sony公司所做的游戏机(以后能上 网)里也嵌入了Java。不远的将来,我们在下班的路上 驾驶着汽车,甚至远在千里之外,将仍可以调节家中空 调的温度,可以控制家里的电饭煲给亲人做饭……这 切,听起来是那么不可思议,但有了互联网,有了Java 语言,有了其他先进的技术的结合,它们就会渐渐成为 现实。难怪比尔·盖茨发出感叹:“Java是最卓越的程 序设计语言!
第1章 预备知识 在国外,80%以上的企业都在利用Java技术,各个 数据中心大大小小的机器上更是离不开Java。最近,我 们常常能从广播上听到,全球各手机公司都在利用Java 推出其第三代手机,Sony公司所做的游戏机(以后能上 网)里也嵌入了Java。不远的将来,我们在下班的路上 驾驶着汽车,甚至远在千里之外,将仍可以调节家中空 调的温度,可以控制家里的电饭煲给亲人做饭……这一 切,听起来是那么不可思议,但有了互联网,有了Java 语言,有了其他先进的技术的结合,它们就会渐渐成为 现实。难怪比尔· 盖茨发出感叹: “Java是最卓越的程 序设计语言!

第1章预备知识 TmH Hm 为了使读者对Java有一个更好的理解,我们首先介 绍C、C++的一些基本特点,比较二者与Java的一些差 异,为后续的学习作准备
第1章 预备知识 为了使读者对Java有一个更好的理解,我们首先介 绍C、C++的一些基本特点,比较二者与Java的一些差 异,为后续的学习作准备

第1章预备知识 TmH Hm 我们知道,当前的程序开发语言多种多样,比如 说有微软公司( Microsoft)的ⅤC、ⅤB及 Borland公司的 C++ Builder、 Delphi,Sun公司的Java等等。其中,最 典型的当属C、C++及Java。C语言曾是国际上广泛流 行的计算机高级语言
第1章 预备知识 我们知道,当前的程序开发语言多种多样,比如 说有微软公司(Microsoft)的VC、VB及Borland公司的 C++ Builder、Delphi,Sun公司的Java等等。其中,最 典型的当属C、C++及Java。C语言曾是国际上广泛流 行的计算机高级语言

第1章预备知识 TmH Hm 1.1.1C/C++的一些概念 C语言是贝尔实验室的 Dennis ritchi在B语言的基 础上开发出来的,于1972年在一台 DEC PDP-1计算机 上实现了最初的C语言。C是作为UNⅠX操作系统的开 发语言而开始广为人们所认识的。当今许多新的、重 要的操作系统都是用C或C++编写的。在过去20年内, C语言已经能够用在绝大多数计算机上了。由于C语言 的一些显著特点,如与硬件无关、设计严谨,使得用C 语言编写的程序移植到大多数计算机上成为可能
第1章 预备知识 1.1.1 C/C++的一些概念 C语言是贝尔实验室的Dennis Ritchie在B语言的基 础上开发出来的,于1972年在一台DEC PDP-11计算机 上实现了最初的C语言。C是作为UNIX操作系统的开 发语言而开始广为人们所认识的。当今许多新的、重 要的操作系统都是用C或C++编写的。在过去20年内, C语言已经能够用在绝大多数计算机上了。由于C语言 的一些显著特点,如与硬件无关、设计严谨,使得用C 语言编写的程序移植到大多数计算机上成为可能

第1章预备知识 TmH Hm 到20世纪70年代末,C已经演化为现在所说的“传 统的C语言”。 Kernighan及Rtch在1978年出版的 《 The C Programming Language》一书中全面地介绍了 传统的C语言,当前,该书已经成为最权威的计算机学 术著作之一。C语言的不断发展导致出现了许多C语言 版本,虽然大多版本是类似的,但通常都不兼容,这 对希望开发出的代码能够在多种平台上运行的程序开 发者来说是一个严重的问题。为了明确地定义与机器 无关的C语言,1989年美国国家标准协会制定了C语言 的标准( ANSI C)。 Kernighan和 Ritchie编著的《TheC ogramming Language》(第二版)介绍了 ANSI C的全部 内容
第1章 预备知识 到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的全部 内容

第1章预备知识 TmH Hm C语言具有其独特的优点,包括: (1)语言简洁、紧凑,使用方便、灵活。C语言只有 32个关键字,程序书写形式自由。 (2)丰富的运算符和数据类型。 (3)C语言可以直接访问内存地址,能进行位操作, 能够胜任开发操作系统的工作 (4)生成的目标代码质量高,程序运行效率高 (5)可移植性好
第1章 预备知识 C语言具有其独特的优点,包括: (1) 语言简洁、紧凑,使用方便、灵活。C语言只有 32个关键字,程序书写形式自由。 (2) 丰富的运算符和数据类型。 (3) C语言可以直接访问内存地址,能进行位操作, 能够胜任开发操作系统的工作。 (4) 生成的目标代码质量高,程序运行效率高。 (5) 可移植性好

第1章预备知识 TmH Hm 虽说C语言具有以上的一些优点,但在实际的程序 开发过程中也暴露出了一些不足: (1)C类型检査机制比较薄弱,使得程序设计中的 些错误不能在编译时被发现 (2)C本身几乎没有支持代码重用的语言结构,因 此一个程序员精心设计的程序,很难为其他程序共用 (3)当程序的规模达到一定程度的时候,程序员很 难控制程序的复杂性
第1章 预备知识 虽说C语言具有以上的一些优点,但在实际的程序 开发过程中也暴露出了一些不足: (1) C类型检查机制比较薄弱,使得程序设计中的 一些错误不能在编译时被发现。 (2) C本身几乎没有支持代码重用的语言结构,因 此一个程序员精心设计的程序,很难为其他程序共用。 (3) 当程序的规模达到一定程度的时候,程序员很 难控制程序的复杂性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第12章 Java小应用程序(Applet).ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第11章 Java网络通信程序的设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第10章 Java的线程处理.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第9章 Java在多媒体中的应用.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第8章 Java的GUI设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第7章 Java的输入输出流.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第6章 Java中类、对象、接口及包的概念.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)总复习.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十七章 建筑造型.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十六章 家具及装潢.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十四章 三维网格曲面.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体制作命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十一章 三维立体造型原理及概述.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第九章 建筑工程图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第六章 尺 寸标注.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第五章 设置命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第四章 编辑修改命令.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第2章 Java语言概述.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第3章 数组.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第4章 字符串.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第5章 Java例外处理.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元14 电脑维护及故障诊断与处理.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元8 BIOS功能及设置.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元9 系统的启动.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元10 硬盘分区基本知识.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元11 操作系统的安装.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元12 计算机病毒防治.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元13 维护软件的应用.pps
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第1章 绪论(主讲:陈红).ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第2章 关系数据库.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第3章 关系数据库标准语言SQL.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库设计理论.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第5章 数据库安全.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第6章 数据库设计.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第7章 关系数据库管理系统实例.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第8章 数据库技术新进展.ppt
- 《2003级信息工程与网络技术》讲义.doc