Java 面向对象程序设计 第 1 章 Java 概述. Java 面向对象程序设计 1. 了解 Java 程序的工作机制与开发步骤; 3. 掌握字符界面与图形界面的 Java 程序设计方法, 了解 Applet 与 Application 两种程序结构的异同。 本章学习要点 2. 掌握在 TextPad.

Slides:



Advertisements
Similar presentations
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
Advertisements

第 1 讲 JAVA 开发入门 需掌握的要点 什么是 Java 1 Java 虚拟机机制 2 Java 开发环境配置 3 第一个 Java 应用程序的开发步骤 4.
第 2 章 Java 运行环境搭建 2.1 Java 的运行系统 2.1 Java 的运行系统 2.2 JDK 的安装与配置2.2 JDK 的安装与配置 2.3 Java 开发工具包 2.4 Java 源文件编辑环境的选择 2.5 Application 和 Applet 程序的编写与运行.
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 程序的调试 教学目标.
软件编程基础 Java Applet 是另一类非常重要的 Java 程序, 虽然它的源代码编辑与字节码的编译生成过程与 Java Application 相同,但它却不是一类可以独立运 行的程序,相反,它的字节码文件必须嵌入到另一 种语言 HTNI 的文件中并由负责解释 HTML 文件的 WWW 浏览器充当其解释器,来解释执行.
第一章: Java 语言简介 CoreJava 核心编程. 课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
1.1 Java语言的简介 1.2 Java程序开发与运行环境 1.3 Java程序设计步骤 1.4 Java程序的构成
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
第2章 简单的JAVA 程序
Java Applet 介绍.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
走进编程 程序的顺序结构(二).
辅导课程六.
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java 入门.
第1章 Java 概述.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
编程作业3:网页正文抽取 (10分).
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
開發Java程式語言的工具 JDK.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
1.3 Java程序的开发步骤.
Python 环境搭建 基于Anaconda和VSCode.
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
1.2 Java的开发环境.
Applet.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

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

Java 面向对象程序设计 1. 了解 Java 程序的工作机制与开发步骤; 3. 掌握字符界面与图形界面的 Java 程序设计方法, 了解 Applet 与 Application 两种程序结构的异同。 本章学习要点 2. 掌握在 TextPad 环境中用 JDK 命令编辑与运行 Java 程序的方法;

Java 面向对象程序设计 目录 CONTENTS 1.1 Java 简介 1.3 Java 程序的开发步骤 1.4 Java 程序的结构 Java 的开发环境 1.2

Java 面向对象程序设计 1.1 Java 简介

Java 面向对象程序设计 Java 是由 Sun Microsystems 公司于 1995 年正式推出的 Java 面向对象程序设计语言(以下简称 Java 语言)和 Java 平台 的总称,由被称之为 Java 之父的 James Gosling 和同事们共 同研发。 Java 源自 1991 年 Sun 公司的一个叫 Green 的项目,是为消 费类电子产品的嵌入式芯片而设计的语言,起初被称为 Oak , 1995 年更名为 Java ,并重新设计用于开发 Internet 应 用程序。 在全球云计算和移动互联网的产业环境下, Java 更具备 了显著优势和广阔前景。 2010 年 Oracle 公司收购了 Sun 公司。 Java 的起源

Java 面向对象程序设计 Java 语言的特点 用 Java 写的应用程序不用修改就可在不同的软硬件平台上运行,而不受计算机硬 件和操作系统的限制, “ 一次编译、到处执行 ” 。 Java 语言 特点 风格类似于 C++, 基本语法与 C 语言类似;摒弃了 C++ 中容易引发程序错误的地 方, 如指针和内存管理;提供了丰富的类库。 简单易学 支持静态和动态风格的代码继承及重用,是完全 面向对象的。 面向对象 Java 解释器 ( 运行系统 ) 能直接运行目标代码指令。 解释执行 平台无关

Java 面向对象程序设计 Java 的动态特性是其面向对象设计方法的拓展, 它允许程序动态地装入运行过程 中所需要的类。 Java 语言 特点 Java 包括一个支持 HTTP 和 FTP 等基于 TCP/IP 协议的子库。可以处理分散在网络 中不同主机上的数据,也可以把一个计算分散在不同主机上处理。 分布式 Java 提供的多线程功能使得在一个程序里可同时执行多个小任务。 多线 程带来的好处是可以有更好的 交互性能和实时控制性能。 多线程 Java 的安全性可从两个方面得到保证。一方面, 在 Java 语言里, 象指针和释 放内存等 C++ 功能被删除, 避免了非法内存操作。 另一方面, 当 Java 用来创 建浏览器时, 语言功能和一些浏览器本身提供的功能结合起来, 使它更安全。 安全 动态 Java 语言的特点

Java 面向对象程序设计 1.2 Java 的开发环境

Java 面向对象程序设计 三种平台简介 单击此处添加段落文字内容 Java ME ( JavaPlatform , MicroEdition )是 Java 的微型版,主要应 用于嵌入是系统开发,如手机、 PDA 或其它无线设备的编程; Java EE ( JavaPlatform, EnterpriseEdition )是 Java 的企业版,主要 用于分布式的网络程序的开发,如电子商务网站和 ERP 系统。 Java SE ( JavaPlatform , StandardEdition )是 Java 的标准版,主要 用于桌面应用软件的编程; 123 Java 发展到现在,按应用来分主要分为三大块:

Java 面向对象程序设计 Java 的三个开发运行平台示意图

Java 面向对象程序设计 JavaSE 的组成概念图

Java 面向对象程序设计 Java SE 可以分为 4 个主要的部分: JVM 、 JRE 、 JDK 与 Java 语 言 如如果要开发 Java 程序,则必须获得 JDK(J2SE Development Kits) , JDK 包括了 JRE 以及开发过程中所需要的一些工具程序,像 javac 、 java 、 appletviewer 等工具 程序 。 JJVM 包括在 Java 运行环境 (Java Runtime Environment, JRE) 中,所以为了要运行 Java 程序,必须获得 JRE 并进行安装。 三种平台简介

Java 面向对象程序设计 Sun 公司免费提供的命令行形式的 Java 开发工具包,最新版本 JDK 1.8 即 Java SE 8.0 。 安装 JDK 后产生如下目录结构:  \bin 目录: Java 开发工具,包括 Java 编译器、解释器  \demo 目录:一些实例程序  \lib 目录: Java 开发类库  \jre 目录: Java 运行环境,包括 Java 虚拟机、运行类库等  … … 安装 Java SE 平台 ( 1 ) Sun JDK

Java 面向对象程序设计  Javac.exe——Java 编译器程序,负责检查 Java 源程序是否有语法错误并生 成相应的字节码文件(基本名与源文件中类名同名、但扩展名为.class )。 命令格式为: Javac 文件名. java  Java.exe——Java 解释器程序,负责解释执行 Java Application 字节码文件。 命令格式为: Java 文件名  AppletViewer.exe—— 模拟 WWW 浏览器运行 Applet 的应用程序,使用它调试 程序,不需要反复调用庞大的浏览器。 命令格式为: AppletViewer 文件名.html 最常用的 JDK 工具: 安装 Java SE 平台

Java 面向对象程序设计 ( 2 )简单环境 TextPad ( Wintertree 公司开发的专门用于在 Windows 下编写程序的) 安装 Java SE 平台 一个带菜单的文本编辑环境,可以编辑多种类型 / 格式的文件(如: 文本文件、 C/C++ 文件、 Java 文件、 HTML 文件),功能强大完备,使 用简单方便。可以在其中编辑 Java 源程序,且可以直接编译 Java 、运行 Java Applet 和 Java Application ,带网页浏览器和资源管理器。

Java 面向对象程序设计 安装 Java SE 平台 ( 3 )集成开发环境 Java IDE IBM 投资成立了 Eclipse 联盟,是目前最受欢迎 的 Java 开发工具。 Sun 公司提供的一个能 满足复杂开发需求的可 视化集成环境,现在可 以集成在 Java SE 7.0 中 安装。 Xinox Software 公司 推出的轻量级 java 开 发环境。 1 Eclipse NetBeans Borland 公司推出的 Java 可视化集成开发工具, 流行很广。 JBuilder JCreater

Java 面向对象程序设计 安装 Java SE 平台

Java 面向对象程序设计 安装 Java SE 平台

Java 面向对象程序设计 安装 Java SE 平台

Java 面向对象程序设计 1.3 Java 程序的开发步骤

Java 面向对象程序设计 解释运行字节码 编辑源程序 编译生成字节码 开发步骤三部曲: 根据程序结构的不同, Java 程序可以 划分为两大类 : Java Application 桌面应用程序 Java Applet 小程序 其开发原理相同,运行环境不同。 1.3 Java 程序的开发步骤

Java 面向对象程序设计 源程序的编写和保存 编辑 保存 在 TextPad 或其它 IDE 中,按 Java 编程规范,按行录入源程 序。 Java 源程序 是扩展名 为.java 的简单文本文件。 录入完毕,从文件菜单选保存, 注意文件后缀为.java 源文件命名约定: 类名首字母大写; 当一个源文件中有多个类时, 只能有一个类用 public 修饰, 源文 件必须是那个 public 类的名字;如果没 有 public 类,源文件和其中某个类名相同 即可 。

Java 面向对象程序设计 源程序的编写和保存 方法一 在每行语句后面用 // 号 方法二 用 /* 开始、 */ 结束来表示多行注释 程序注释

Java 面向对象程序设计 源程序的编写和保存 注意事项 Java 是区分大 小写的语言 一个 java 应用程序必须有一个 类包含 main ()方法,该类 是应用程序的主类,也是应 用程序运行时的入口;一个 程序中有多个类时,主类可 以是非 public 类,但运行时要 调用主类名。(注意 Applet 小程序无此要求) 代码行采用按级 别缩进格式,缩 进时可按 Tab 键

Java 面向对象程序设计 Java 程序的编译  方法二: 从 TextPad 的 【工具】菜单中选 择【编译 Java 】 , 或者按组合键 Ctrl+1 2  方法一: 在 DOS 命令行 方式下输入命令: Javac 文件名. java 1 编译后产生的是扩展名为.class 的可解释执行的二 进制文件,即 Java 字节码文件。

Java 面向对象程序设计 Java 程序的编译是对应源文件中定义的每个类, 生成一个以这个类名字命名、以.class 为后缀的 字节码文件,源代码中定义了几个类,编译结果 就生成几个字节码文件。 运行时, Java 虚拟机运行翻译器读取字节码,把字 节码转换成操作系统硬件相关的指令,并在真正的 CPU 上执行。从底层看, Java 虚拟机就是以 Java 字 节码为指令组的软 CPU 。 Java 程序的编译 说明

Java 面向对象程序设计 Java 程序的运行方式 ** Java 语言的运行机制 ** ** 传统语言的运行机制 ** 编译连接执行 源代码 字节码 Java 解释 器 编译解释执行

Java 面向对象程序设计 Java 程序的运行方式 方法一 方法二 ( 1 ) Java Application 程序 —— 是完整的程序,需要 独立的解释器来解释执行,必须有 main() 方法 。 从 TextPad 的【工具】菜单中选择 【运行 Java 应用程序】 , 或者按组合键 Ctrl+2 在 DOS 命令行方式下输入命令: Java 文件名

Java 面向对象程序设计 Java 程序的运行方式 方法一 方法二 ( 2 ) Java Applet 小程序 —— 是嵌在 HTML 编写的 Web 页面中 的非独立程序,由 Web 浏览器内部包含的 Java 解释器来解释运 行。 从 TextPad 的【工具】菜单中选择 【运行 Java Applet 】, 或者按组合键 Ctrl+3 , 无需专门编写 html 文件测试。 先编写一个 html 文件,用 标记把 XXX.class 嵌入到 HTML 文件中,然后在 DOS 命令行方式下输入命令: AppletViewer 文件名. html

Java 面向对象程序设计 Java 程序的运行方式

Java 面向对象程序设计 1.4 Java 程序的构成

Java 面向对象程序设计 Java applet 只有图形界面 Java application 有图形界面和字符界面 两种形式 1.4 Java 程序的构成

Java 面向对象程序设计 1.4 Java 程序的构成 图形界面最基本的输入输 出手段是使用标签对象或 文本框对象输出数据,使 用文本框对象获取用户输 入的数据。 Java Applet 程序需要在 WWW 浏览器中运行,浏 览器是图形界面,所以 Java Applet 可以且只能在 图形界面下工作。 说明

Java 面向对象程序设计 public class JavaAppCharInOut // 含 main 方法的主类 { public static void main(String args []) // 必须的 main 方法 { System.out.println(“ 大家好,希望大家早成高手 ”); } } 调用系统对象 System 的 out 域(也是对象)的 println 方 法,把形参指定的字符串输出到屏幕上,并回车换行 示例一 Java Application 程序(字符界面)

Java 面向对象程序设计 import java.awt.*; // 加载图形界面设计要用的抽象窗口工具包 public class JavaAppGraphics extends Frame // 定义一个公共类 { Label prompt; // 定义一个标签 JavaAppGraphics ( ) { prompt= new Label(" 祝你学习顺利! "); // 设置标签提示字符信息 setLayout(new FlowLayout()); // 设置窗体上各控件的布局为流式布局 add(prompt); // 将标签加载到窗体中 setSize(260,100); // 设置窗体宽度、高度 setVisible(true); // 让窗体可见 } public static void main(String ar[]) { new JavaAppGraphics ( ); // 构造一个新窗体对象 } } 示例二 Java Application 程序(图形界面)

Java 面向对象程序设计 import java.awt.Graphics; // 加载 awt 包中的 Graphics 类 import java.applet.Applet; // 加载 applet 包中的 Applet 类 public class JavaAppletShow extends Applet // 定义一个继承于 Applet 类的子类 { public void paint(Graphics g) { g.drawString(“ 好好学习,天天向上 ! ",10,20); } } 调用 paint 方法所带形式参数 g 的一个成员方法 drawString ()在屏幕 x=10,y=20 的位置处显示字符 串 “ 好好学习 天天向上 ” 示例三 Java Applet 程序(图形界面)

Java 面向对象程序设计 本章总结 Java 的起源和特点 Java 的开发环境 Java 程序的开发步骤 Java 程序的结构 JavaSE 、 JavaME 、 JavaEE , JDK + TextPad / NetBeans/ Eclipse Sun 公司, James Gosling , Oak - 》 Java , 1995 年 易学、面向对象、解释执行、平台无关、多线程、分 布式、安全、动态 源程序 xxx.java - 》 javac xxx.java — 》 java xxx / javaAppletViewer xxx.html Application (图形界面 / 字符界面) Applet (图形界面)

Java 面向对象程序设计 谢谢观看!