面向对象程序设计 第 1 讲 Java 概述. 课程目标 掌握 Java 语言的基础知识 理解和掌握面向对象程序设计的基本思想 熟练地使用 Java 语言进行程序的编写、编译以 及调试工作 养成良好的编程规范,编写具有一定实用价值 的 Java 应用程序和小程序.

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
任务 1—— 安装配置开发环境及需求分析 需求 分析 学习情境一 ( 项目开发准备 ). 《 Java 程序设计项目化教程》佛山职业技术学院 学习目标 知识目标 了解 Java 语言的发展历史和现状 了解 Java 语言的主要特征,掌握 Java 语言的工作机制 能力目标 创建、编译、运行简单的 Java.
Java 面向对象程序设计 第 1 章 Java 概述. Java 面向对象程序设计 1. 了解 Java 程序的工作机制与开发步骤; 3. 掌握字符界面与图形界面的 Java 程序设计方法, 了解 Applet 与 Application 两种程序结构的异同。 本章学习要点 2. 掌握在 TextPad.
软件编程基础 Java Applet 是另一类非常重要的 Java 程序, 虽然它的源代码编辑与字节码的编译生成过程与 Java Application 相同,但它却不是一类可以独立运 行的程序,相反,它的字节码文件必须嵌入到另一 种语言 HTNI 的文件中并由负责解释 HTML 文件的 WWW 浏览器充当其解释器,来解释执行.
第一章: Java 语言简介 CoreJava 核心编程. 课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
《程序设计实践》 孙辉 理工配楼104A
第1章 Java语言概述.
Java入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
J2EE与中间件技术 ——Lab.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
第2章 简单的JAVA 程序
JDK的安裝.
Java Applet 介绍.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
武汉大学国际软件学院 面向对象程序设计 武汉大学国际软件学院
第二讲 搭建Java Web开发环境 主讲人:孙娜
第一章 電腦、程式與JAVA.
SVN服务器的搭建(Windows) 柳峰
辅导课程六.
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java程序设计 第1章 简介.
認識 Java.
C/C++/Java 哪些值不是头等程序对象
第 1 章 Java 簡介.
01.Java语言概述 讲师:复凡.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
開發Java程式語言的工具 JDK.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
98專題報告 行動裝置應用實例 -個人名片管理助手程式
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Applet.
Presentation transcript:

面向对象程序设计 第 1 讲 Java 概述

课程目标 掌握 Java 语言的基础知识 理解和掌握面向对象程序设计的基本思想 熟练地使用 Java 语言进行程序的编写、编译以 及调试工作 养成良好的编程规范,编写具有一定实用价值 的 Java 应用程序和小程序

参考资料 教材:  《 Java 面向对象程序设计》,赵生慧、孙家启等编著,高等教 育出版社。 参考书:  《 JAVA 语言程序设计》,朱福喜编著,清华大学出版社 —— 简 单、入门  《 Think in Java 》、《 Core Java 》 —— 全面、深入  API 文档 —— 完整、准确 参考网址:  

学习方法 基础层次 — 读懂书上简单程序。 第一层次 — 模仿书上简单程序。 第二层次 — 自己编写简单程序。 第三层次 — 修改别人复杂程序。 第四层次 — 自己编写复杂程序。 第五层次 — 分析专家复杂程序。 第六层次 — 自己编写优秀软件。

课程考核办法及要求 ( 1 )上机实验 20 %  按要求按时预习实验内容  按时到课,完成实验报告 ( 2 )作业 + 课堂 20 %  按时到课,认真听讲  按时按要求完成作业 ( 3 )考试(闭卷) 60 %

第一章 Java 概述 内容  Java 的发展和特点  Java 运行环境设置  Java 程序结构  面向对象程序设计 目标  了解 Java 的发展历史以及特点  理解 Java 平台无关性的含义  重点:掌握 Java 的基本程序结构 和编程开发环境  难点:掌握 Java application 与 Java applet 编辑、编译与运行的 方法  初步了解类和对象的概念

Java 的发展(一) Java 是由 Sun Microsystems 的 James Gosling 所领导的开 发小组设计的。 最初的版本是 1991 年的橡树( Oak ),其目标是设计独 立于平台且能够嵌入到不同的消费类电子产品的程序。 随着 Internet 及 WWW 的发展, Web 也需要在不同的环境 不同的平台上进行程序的移植,这个变化导致了 Oak 的转 型及 Java 的诞生。 1995 年, Sun 公司对 Oak 进行了修改,用于开发 Internet 应用程序,并将其命名为 Java 。

Java 的主要版本 Java 2 被分成 J2SE 、 J2EE 和 J2ME 三种平台。 J2SE ,即 Java 2 Platform Standard Edition—Java 2 标准 版,是一种开发和部署平台,提供了编写桌面应用程序 所有必需的功能。 J2EE ,即 Java 2 Platform Enterprise Edition —Java 2 企 业版。 J2EE 是针对 Internet 环境下企业级应用推出的一种 全新概念的模型,适合于开发服务器端应用程序或者大 型 ERP 系统等。 J2ME ,即 Java 2 Platform Micro Edition—Java2 微型版。 应用于各种各样的消费电子产品上,例如智能卡、手机、 PDA 、电视机顶盒等方面。

Java 的特点 Java 的飞速发展归功于它所具有的特点 简单性 面向对象 结构中立 安全性 可移植性

Java 运行环境 Java 程序开发环境一般要提供编辑、编译与运行工具。 Java 程序的编辑可以使用任何一个编辑器,编译与运行 则通过 Sun 公司提供的 Java 开发工具箱 JDK ( Java Development Toolkit )进行。 JDK 是一个简单的命令行工具集,包括软件库、编译 Java 源程序的编译器( javac.exe )、执行字节码的解释 器( java.exe )以及其他的一些实用工具。 下载地址, JDK 安装,注意环境变量的设置。

JDK 安装设置 安装 JDK  直接运行 “jdk-6-windows-i586.exe” ,按照安装向导 进行安装。 设置环境变量:  PATH = \bin;  CLASSPATH =. ; ;  Windows 98 : autoexec.bat  Windows NT/2000/XP :控制面板  系统  高级  环境变量

JDK 环境内容 安装 JDK 后产生如下目录结构:  \bin 目录: Java 开发工具,包括 Java 编译器、解释器等  \demo 目录:一些实例程序  \lib 目录: Java 开发类库  \jre 目录: Java 运行环境,包括 Java 虚拟机、运行类库等  … Java 开发工具包括:  Javac : Java 编译器,用来将 java 程序编译成 Bytecode 。  Java : Java 解释器,执行已经转换成 Bytecode 的 java 应用程序。  Appletviwer : Applet 解释器, 用来解释已经转换成 Bytecode 的 java 小应用程序。

Java 应用程序结构(一) /* 文件名 Simple.java*/ public class Simple { public static void main(String[] args) // 输出一个字符串 { System.out.println("This is a simple program!"); } /**Java 是大小写敏感的。 */ Java 程序分两种: 1. Java 独立应用程序 (Java Application) 2. Java 小程序 (Java Applet) 1. 类 2. 方法与 main() 方法 3. 标识符与关键字 4. 语句 5. 块 6. 注释 单行 / 多行注释 文档注释

Java 应用程序结构 ( 二 ) 块

Java 应用程序开发过程 一个 Java 程序的开发过程通 常包括创建、编译、运行等 几个阶段 。 文本编辑器编辑程序,并命 名为 Simple.java 。 JDK 中的 javac.exe 编译 Simple.java 文件,产生字节 码文件 Simple.class ,命令 javac Simple.java 用 JDK 中的 java.exe 运行字节 码文件。命令 java Simple

Java Applet 程序举例 // 文件名 SimpleApplet.java import java.awt.Graphics; public class SimpleApplet extends java.applet.Applet { public void paint(Graphics g) { g.drawString( “ This is a simple applet! ”,15,15); } 程序编译产生 SimpleApplet.class 。

Java applet 的开发过程 创建并编译 applet 创建调用 applet 的 HTML 文件  浏览 applet  使用 Applet 解释器 appletviewer.exe , 命令 appletviewer simpleapplet.html  用 Web 浏览器 The example of Java applet <applet code=”SimpleApplet.class” width=200 height=50 >

Applet 程序分析 import 语句 对象 g 是由 Graphics 类定义的一个对象 方法 paint() 和类 Graphics (参见第九章) 类继承和关键字 extends ( class B extends A ) 关键字 extends 表示程序中定义的类 B 是类 A (已经存在的类) 的扩展。类 SimpleApplet 是 Java 中类 Applet 的扩展,则扩展类 SimpleApplet 继承了 Applet 类的所有功能与属性。 // 文件名 SimpleApplet.java import java.awt.Graphics; public class SimpleApplet extends java.applet.Applet { public void paint(Graphics g) { g.drawString( “ This is a simple applet! ”,15,15); }}

面向对象程序设计 ( 一 ) 对象 对象的属性决定了 对象是什么,行为决定 了对象能够做什么。在 具体的程序设计中,对 象的属性是一些数据域 的集合,行为则是方法 的集合。也就是说,对 象是数据及其处理方法 的一个封装。

面向对象程序设计 ( 二 ) Alan Kay 对面向对象程序设的总结: 1. 万事万物皆对象 可以将待解决问题分解为程序中的对象,对象可以 存储数据也可以对自身数据进行处理。 2. 程序是对象的集合 对象通过消息传递请求其他对象进行工作。 3. 每个对象都拥有其他对象所构成的记忆 4. 每个对象都有其类型 5. 同一类型的所有对象能接受相同的消息

面向对象程序设计 ( 三 ) 类决定了对象的结构,对 象是类的一个具体实例, 一个类可以有许多不同的 对象,这些对象具有共同 的属性。 先定义类,再有对象 面向对象的三个特性:继 承、封装和多态

面向对象程序设计过程 程序设计不仅仅是编写语言代码,还包括软件开 发 1 。分析 2 。软件设计 3 。编写代码 4 。测试 5 。运行维护 编写软件需要大量的实践

小结 介绍了 Java 的起源与发展, Java 的基本特点。 演示了运行环境的安装及设置过程。 通过具体的例子分析了 Java application 及 Java applet 的组成,并讲解了程序编译、运行过程。 初步介绍了面向对象程序设计的基本方法,简单 地说明了类及对象等概念。

作业与实验 作业(日期)  P16-8  P17-11,12 实验  目的 1. 了解 JDK 的安装和使用。 2. 熟悉 Java application 和 Java applet 的编译、 编译和运行环境。