java语言程序设计-基础篇-中文ppt-第一章课件

上传人:F****n 文档编号:88277702 上传时间:2019-04-22 格式:PPT 页数:63 大小:606.50KB
返回 下载 相关 举报
java语言程序设计-基础篇-中文ppt-第一章课件_第1页
第1页 / 共63页
java语言程序设计-基础篇-中文ppt-第一章课件_第2页
第2页 / 共63页
java语言程序设计-基础篇-中文ppt-第一章课件_第3页
第3页 / 共63页
java语言程序设计-基础篇-中文ppt-第一章课件_第4页
第4页 / 共63页
java语言程序设计-基础篇-中文ppt-第一章课件_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《java语言程序设计-基础篇-中文ppt-第一章课件》由会员分享,可在线阅读,更多相关《java语言程序设计-基础篇-中文ppt-第一章课件(63页珍藏版)》请在金锄头文库上搜索。

1、1,第一章 计算机、程序和Java概述,2,学习目标,回顾计算机的基本组成、程序和操作系统(第1.2-1.4节)。 探究Java与万维网(World Wide Web)之间的关系(第1.5节)。 区分术语API、IDE和JDK(第1.6节)。 编写一个简单的Java程序(第1.7节)。 在控制台上显示输出(第1.7节)。 解释Java程序的基本语法(第1.7节)。 创建、编译和运行Java程序(第1.8节)。 (GUI)使用JOptionPane输出对话框显示输出结果(第1.9节)。,3,什么是计算机?,计算机包括中央处理器、内存、硬盘、软盘、显示器、打印机和通信设备。,4,CPU,中央处理器

2、(CPU) 是计算机的大脑。它从内存中获取指令然后执行它们。它的速度通常用兆赫 (MHz)表示 ,而1兆赫兹相当于每秒1百兆脉冲。 CPU 的速度还在不断提高,如果现在你去买一台PC机,你可以买到Intel 公司的奔腾4处理器,速度可达到3GHz(1GHz相当于1000兆赫)。,5,内存,内存是存储CPU要执行的数据和程序指令的设备。内存单元是由字节(bite)构成的有序序列,每字节由8比特组成。程序及其所需数据必须在它们被执行前放入内存。内存中的字节内容永远非空,但它的原始内容可能对于你的程序来说是毫无意义的。一旦新的信息被放入内存字节,那么该字节的当前内容就会丢失。,6,如何存储数据?,各

3、种类型的数据,例如:数字、字符和字符串,都被编码成比特(0和1)序列。计算机利用0和1是因为数字设备有两个稳定状态,习惯上这两个状态被认为是0和1。程序员不需要关心数据的编码和解码,这些都是由系统根据编码表自动完成的。这类编码表有很多种。 例如:字符“J”是用一个字节01001010来表示的。像3这样的小数字可以存储在单个字节中。如果要存储一个单字节放不下的大数字,计算机需要使用几个相邻的字节。任何两个数据都不能共享或分割同一个字节。 字节是最小的存储单元。,7,存储设备,内存是不能长久保存数据的,因为断电时信息就会丢失。程序和数据都会被永久地存放在存储设备上,当计算机确实需要它们时再被移入内

4、存 。 主要的存储设备有三种:磁盘驱动器(硬盘和软盘)、 光盘驱动器(只读光盘CD-R和 可擦写光盘CD-RW)、磁带驱动器。,8,输出设备:显示器,显示器显示信息(文本和图形)。 分辨率和点距决定了显示器的质量。,9,显示器的分辨率和点距,分辩率( resolution )是指每平方英寸的像素个数。像素(“图像元素”的简称)是指屏幕上形成图像的小点。分辨率可以手动设置。分辨率越高,图像越锐化、越清晰。 但是如果在一个小屏幕上设置一个很高的分辨率,图像可能会很小。 PC显示器通常为15英寸、17英寸、19英寸或21英寸。对于15英寸的显示屏,合适的分辨率一般设置为宽640 480像素(307,

5、200像素)。,分辩率,点距是指像素之间的空间距离,点距越小,显示效果越好。,点距,10,通信设备,一般的调制解调器( regular modem )使用的是电话线,传播速度可以高达56,000bps(每秒比特数)。 DSL (数字用户线) 也使用电话但传播速度比一般的调制解调器快20倍。电缆调制解调器 利用电缆公司维护的电视电缆进行数据传输, 速度和 DSL一样快。 网络接口卡 (NIC)是将计算机接入局域网 (LAN)的设备。 局域网( LAN)通常用于企业、大学、和政府组织。 一种称为10BaseT 的典型NIC能够以10Mbps(Mbps表示每秒百万比特 )的速度传输数据。,11,程序

6、,计算机程序,也被称为软件,是发给计算机的指令。 你可以通过程序告诉计算机该做什么。没有程序,计算机只是一个空机器。计算机不懂人类语言,所以你需要使用计算机和计算机进行沟通。 程序就是用计算机语言编写的。,12,程序语言,机器语言 汇编语言 高级语言,机器语言(Machine language )是最初植入每台计算机的一套原始指令。因为这些指令都是以二进制代码形式存在,所以,你不得不输入各种不同指令的二进制代码。使用机器语言进行程序设计是一个非常单调乏味的过程。除此之外,程序也是非常难以读懂和修改的。例如:为了进行两数相加,你也许要写成如下二进制形式 : 1101101010011010,13

7、,程序语言,机器语言 汇编语言 高级语言,汇编语言的出现使得程序设计变得更加容易。由于计算机不理解汇编语言,所以需要使用一种被称为汇编器的程序将汇编语言程序转换为机器代码。例如:为进行两数相加,你也许会用汇编语言编写如下所示的一条指令: ADDF3 R1, R2, R3,14,程序语言,机器语言 汇编语言 高级语言,高级语言( high-level languages)很像英语,易于学习和编写程序。例如,下面是计算半径为5的圆的面积的高级语句 : area = 5 * 5 * 3.1415;,15,流行的高级语言,COBOL(面向商业的通用语言) FORTRAN(公式翻译) BASIC(初学者

8、通用符号指令代码) Pascal(以Blaise Pascal命名) Ada(以Ada Lovelace明名) C(由 B 的设计者开发) Visual Basic(Microsoft公司开发的类似Basic的可 视化语言) Delphi(Borland公司开发的类似Pascal的可视化语 言) C+(基于C语言的一种面向对象语言) C#(Microsoft公司开发的类似Java的语言) Java(本书使用的语言),16,编译源代码,使用高级语言编写的程序被称为源程序(source program)。由于计算机不能理解源程序, 所以要使用一种被称为编译器(compiler)的程序将源程序翻译成

9、被称为目标程序的机器语言程序。然后通常会与其它辅助的库代码进行链接,构成可执行文件,该文件可以在机器上运行。,17,操作系统,操作系统(OS) 是管理和控制计算机的动作的程序。你可能使用过 Windows 98、NT、 2000、XP或 ME。Windows是当前最流行的PC操作系统。如果没有操作系统,像网络浏览器和字处理程序这样的应用程序就不能运行。,18,为什么选择Java?,答案是Java可以让用户为服务器、台式机和小的手持设备开发和部署互联网应用程序。计算技术的未来日益受到互联网(Internet)的影响,而Java肯定会在其中占很大比例。Java 是互联网编程语言。 Java是功能完

10、善的程序设计语言 Java是互联网程序设计语言,19,Java、Web以及其它,Java能用来开发 Web应用程序 Java Applets Java Web应用程序 Java也可以用来为像Palm和手机这样的手持设备开发应用程序,20,Java多样性示例(Applets),21,PDA和手机,22,Java的历史,James Gosling 和 Sun Microsystems Oak(橡树) Java、May 20, 1995、Sun World HotJava 第一个Java网页浏览器 关于早期历史的网站:,http:/ Java是面向对象的 Java是分布式的 Java是解释的 Jav

11、a是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,Companion Website,www.cs.armstrong.edu/liang/intro8e/JavaCharacteristics.pdf,24,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java 是动态的,Java 是部分效仿 C+,但是进行了大量的简化和提高。一些人称 Java

12、为“C+-”,因为它像C+,但功能更强大而且缺陷更少。,Companion Website,25,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,面向对象是Java的固有特性。尽管许多面向对象的语言都是由面向过程发展而来的,但Java在设计之初就是面向对象的。面向对象的程序设计(OOP)是很受欢迎的程序设计方法,它正逐步取代传统的面向过程的程序设计方法。 软件开发的核心问题之一就是实现代码的重用。面向对象程序设计

13、通过封装、继承和多态提供了巨大的灵活性、模块化、清晰化和可重用性 。,Companion Website,26,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,分布式计算涉及数台电脑同时在一个网络上工作。 Java 就是为使分布式计算更加简单而设计的。由于网络能力是作为一种固有特性集成在Java中的,所以编写网络程序就像向文件发送数据和从文件接收数据一样简单 。,Companion Website,27,Java

14、的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,你需要一个解释器来运行 Java 程序。这些程序被编译到一个被称为字节码的Java虚拟机代码中。这些字节码是独立于机器的,它可以运行在任何一个有Java解释器的机器上,而Java解释器是Java虚拟机(JVM)的一部分。,Companion Website,28,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的

15、 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,Java 编译器检测出许多别的语言只有在首次执行的时候才会指出的问题。 Java 已经清除了几种在其它语言中被发现易于出错的编程结构。 Java具有运行时异常处理特性,它为健壮性提供了编程支持。,Companion Website,29,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,Java

16、实现了几种安全机制以保护你的系统遭受危险程序的破坏 。,Companion Website,30,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,一次编写,到处运行。 通过 Java虚拟机(JVM),你可以编写出能够在任何平台上运行的程序。,Companion Website,31,Java的特性,Java是简单的 Java是面向对象的 Java是分布式的 Java是解释型的 Java是健壮的 Java是安全的 Java是结构中立的 Java是可移植的 Java是高性能的 Java是多线程的 Java是动态的,因为 Java 是结构中立的,所以Java 的程序是可移植的。 他们可以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号