《面向对象程序设计》课程教学资源(PPT课件)第一章 Java编程语言概述

面向对象程序设计 JAVA 王剑 Email:wjiancuit@sina.com
面向对象程序设计 王 剑 Email:wjiancuit@sina.com

课程概述 Java的历史 面向对象分析与设计(OOAD) 基本的Java应用程序 高级的面向对象概念
课程概述 • Java的历史 • 面向对象分析与设计(OOAD) • 基本的Java应用程序 • 高级的面向对象概念

各部分概述 第一部分Java编程语言概述 第二部分面向对象的分析与设计 第三部分]ava技术编程入门 对象与编程结构 运算符、类型转换以及条件判断结构 循环结构 使用方法 面向对象的]ava程序 数组 继承
各部分概述 • 第一部分 Java编程语言概述 • 第二部分 面向对象的分析与设计 • 第三部分 Java技术编程入门 -对象与编程结构 -运算符、类型转换以及条件判断结构 -循环结构 -使用方法 -面向对象的Java程序 -数组 -继承

第一章Java编程语言概述 【学习目标】 了解]ava的历史和发展 了解]ava的工作方式 初步接触]ava程序的两种方式: Java Application /AJava Applet 学习阅读]ava帮助文档,并安装]ava开发 环境和帮助文档
【学习目标】 • 了解Java的历史和发展 • 了解Java的工作方式 • 初步接触Java程序的两种方式: Java Application和Java Applet • 学习阅读Java帮助文档,并安装Java开发 环境和帮助文档 第一章 Java编程语言概述

1.1Java的历史与发展 1.1.1Java的历史 最初命名为Oak(橡树) 小组主要成员: James Gosling等 ·最初目的:与家用电器一起使用 1994年,小组意识到Oak非常适合用于 Internet 于1995年5月发布 第一个非试用版本于1996年发布 Java技术是免费的
1.1 Java的历史与发展 1.1.1 Java的历史 • 最初命名为Oak(橡树) • 小组主要成员:James Gosling等 • 最初目的:与家用电器一起使用 • 1994年,小组意识到Oak非常适合用于Internet • 于1995年5月发布 • 第一个非试用版本于1996年发布 • Java技术是免费的

>1996年5月,第一界 JavaOne大会在旧金山召 开 avant大会 James Gosling
James Gosling JavaOne大会 ➢1996年5月,第一界 JavaOne大会在旧金山召 开

1.1.2Java的发展 1995.5.23]ava诞生 1997.2.18JDK1.1(Java1.1API V门++、cafe、 JBuilder….支持 1998.12DK1.2(Java2SDK1.2) 目前版本]2SDK1.4.2 网址(查询新动向) http://java.sun.com 《 Thinking in Java》, Bruce Ecke, 机械工业出版社
1.1.2 Java的发展 • 1995.5.23 Java诞生 • 1997.2.18 JDK1.1 (Java1.1 API) VJ++、cafe、JBuilder …. 支持 • 1998.12 JDK1.2 (Java2SDK 1.2) • 目前版本 J2SDK 1.4.2 • 网址(查询新动向) – http://java.sun.com • 《Thinking in Java》,Bruce Eckel, 机械工业出版社

1.1.3Java的设计目标 ◇创建一种面向对象的程序设计语言 ◇易于移植到不同的平台(一次编译,到处运行) ◇吸收C和C十十的优点,使程序员容易掌握 ◇去掉C和C十+中影响程序健壮性的部分,例如指针、 内存申请和释放,使程序更安全稳定 ◇实现多线程,使得程序能够同时执行多个任务 ◇为分布式环境提供动态下载程序代码的机制 ◇提供代码校验机制以保证安全性
1.1.3 Java的设计目标 ◇ 创建一种面向对象的程序设计语言 ◇ 易于移植到不同的平台(一次编译,到处运行) ◇ 吸收C和C++的优点,使程序员容易掌握 ◇ 去掉C和C++中影响程序健壮性的部分,例如指针、 内存申请和释放,使程序更安全稳定 ◇ 实现多线程,使得程序能够同时执行多个任务 ◇ 为分布式环境提供动态下载程序代码的机制 ◇ 提供代码校验机制以保证安全性

12Java的工作方式 计算机的高级编程语言类型 编译型 解释型
1.2 Java的工作方式 计算机的高级编程语言类型: -编译型 -解释型

编译型:跨平台性差 源代码 检查错误 编译器 错误? 源代到含为 用户启动程序(二进制代 码文件) 运行编译后程序
• 编译型:跨平台性差
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 莆田学院:《C语言程序设计》第八章 函数.ppt
- 莆田学院:《C语言程序设计》第七章 数组.ppt
- 莆田学院:《C语言程序设计》第三章(3-2)常量与变量.ppt
- 莆田学院:《C语言程序设计》第五章 选择结构程序设计.ppt
- 莆田学院:《C语言程序设计》第1章 C语言概述.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(授课计划,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(课程教学说明).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(实验,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第17讲 FTP服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第16讲 邮件服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第15讲 Web服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第14讲 DNS服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第5讲 Shell编程.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第4讲 Linux 使用基础.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第3讲 Linux 的安装与配置.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第2讲 网络操作系统Linux简介.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第1讲 操作系统概论(杨忠义).ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第13讲 Samba服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第12讲 NFS服务.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第11讲 TCPIP网络配置.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第二章 面向对象的分析与设计.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章(1-5)Java程序分类.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第三章 Java技术编程入门.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第四章 对象和编程结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第五章 运算符、类型转换以及条件判断结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第六章 循环结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第七章 使用方法.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第八章 面向对象的Java程序.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第九章 数组.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第十章 继承.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)目录(主编:郭盈发).ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt