Java 语言与面向对象程序设计教程 嘉应学院数学系. 第一章 软件开发基础与 Java 语言概述 1.1 软件开发基础 1.1.1 软件运行原理 计算机系统是由硬件和软件两大部分组成。 硬件:中央处理单元、数学逻辑单元、内存单元、输入 单元、输出单元和外存单元组成。 软件:由程序、运行程序所需要的数据和文档三部分组.

Slides:



Advertisements
Similar presentations
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Advertisements

软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
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 程序的调试 教学目标.
Java 面向对象程序设计 第 1 章 Java 概述. Java 面向对象程序设计 1. 了解 Java 程序的工作机制与开发步骤; 3. 掌握字符界面与图形界面的 Java 程序设计方法, 了解 Applet 与 Application 两种程序结构的异同。 本章学习要点 2. 掌握在 TextPad.
软件编程基础 Java Applet 是另一类非常重要的 Java 程序, 虽然它的源代码编辑与字节码的编译生成过程与 Java Application 相同,但它却不是一类可以独立运 行的程序,相反,它的字节码文件必须嵌入到另一 种语言 HTNI 的文件中并由负责解释 HTML 文件的 WWW 浏览器充当其解释器,来解释执行.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第1章 Java语言概述.
Java入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
实用操作系统概念 张惠娟 副教授 1.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
第2章 简单的JAVA 程序
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
JDK的安裝.
Java Applet 介绍.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第二讲 搭建Java Web开发环境 主讲人:孙娜
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java 入门.
認識 Java.
C/C++/Java 哪些值不是头等程序对象
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
開發Java程式語言的工具 JDK.
第四章 团队音乐会序幕: 团队协作平台的快速创建
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
Presentation transcript:

Java 语言与面向对象程序设计教程 嘉应学院数学系

第一章 软件开发基础与 Java 语言概述 1.1 软件开发基础 软件运行原理 计算机系统是由硬件和软件两大部分组成。 硬件:中央处理单元、数学逻辑单元、内存单元、输入 单元、输出单元和外存单元组成。 软件:由程序、运行程序所需要的数据和文档三部分组 成。 软件运行原理:软件加载到内存, CPU 依次从内存取出 每一条指令顺序执行,从而完成程序员事先编写好的各 种数据的处理、输入、输出等操作。

1.1.2 操作系统与计算结构的发展 ( 1 )操作系统简介 功能 : 为应用程序提供处理机管理、内存管理、 输入输出、设备管理及文件管理等,是应用程 序与硬件之间的 " 接口 " 。 PC 机上常用的操作系统: DOS 、 Windows 98 、 Windows NT 、 UNIX 、 Linux 等。

( 2 )计算结构的发展(计算结构是指应用系统的系统体 系结构,就是系统层次、模块结构) a. 主机 - 终端模式:集中运算和集中管理是主机 - 终端 模式的特点。一台主机带多个终端。主机负担太重。 b. 单机模式:个人计算机( PC )迅速发展,软件运行 以孤立的机器进行。 c. 客户机 / 服务器模式:具有分布运算和分布管理的特 点。即服务器进行汇总、综合处理;客户机实现与用户 的对话及客户端的工作处理。 d. 浏览器 /N 层服务器模式:具有分布运算和集中管理的 特点。由浏览器提供统一的用户界面。

1.1.3 软件开发过程与程序设计语言 ( 1 )软件开发过程 操作系统与系统软件的开发要求更加严谨、高效、安全 和方便;开发人员需要具有精深的专业知识与技能。 应用软件的开发是针对某个具体问题或实体,专用性强, 软件间的差异性大,需求量最多。应用软件开发能力一 般包括: a. 了解应用软件的背景知识 b. 分析和了解应用软件的功能和要求 c. 确定应用软件的计算结构 d. 熟悉应用软件的工作运行环境 e. 掌握开发应用软件的工具

( 2 )程序设计语言及其发展 a. 面向机器的语言 ( 各种机器语言和汇编语言 ) b. 面向过程的语言 ( BASIC 、 FORTRAN 、 Pascal 、 C ) c. 面向对象的语言 ( C++ 、 JAVA ) 注: 历史上出现的编程语言达几百种之多

1.2 Java 语言概述 Java 的发展历史 1995 年 5 月 23 日, Java 这种定位于网络应用的 程序设计语言正式推出。 Sun 公司是这样描述: Java 是一种简单的、面 向对象的、强壮的、安全的、可移植的、高性 能的、体系结构中立的、解释型的、多线索的、 动态的语言。 Java 语言由语法规则和类库两部分组成。

JAVA 技术的一些背景知识: Sun 公司将 Java2 ( JDK1.2 以后的版本统称 为 Java2 )平台划分为 3 个版本: J2ME:(Java 2 Platform Micro Edition) ,嵌 入式系统的应用, PDA ,手机等。 J2SE:(Java 2 Platform Standard Edition) , 客户端程序的应用,同时也是其它两个版 本的基础。 J2EE:(Java 2 Platform Enterprise Edition) , 服务器端程序的应用。

1.2.2 Java 程序的开发过程与运行环境 1 、 编写源程序 例 1.1 第一个 Java 程序: MyFirstJavaProgram.java import java.io.* ;// 引入以 java.io 开头的模块(统称为 java.io 包)到程序 中。 public class MyFirstJavaProgram// 类头,用关键字 class 来标志一个类定 义的开始。 {// 类体由大括号括起来。 public static void main(String args[]) //main 方法是主类标志 {// 方法体 System.out.println("This is my first Java program ! "); } 注: Java 程序都是由类或者说是类的定义组成的。

几个入门概念: ( 1 ) Java 语言标识符的字母区分大小写; ( 2 )不允许在一个类的内部再定义另一个类,各个类 之间必须是平行的,而不能嵌套;(???) 注意: 嵌套类在 Java 的最初的 1.0 版本中是不允 许的。直到 Java 1.1 中才添加了嵌套类。 ( 3 )一个程序可以由一个或多个类组成,其中必须有 也只能有一个主类( public 类)。 ( 4 )源文件名必须与程序的主类名一致,并且以.java 为其后缀。

2 、 编译生成字节码 Java 引入编译的主要原因: ( 1 )保证程序的语法正确性; ( 2 )通过编译引入 Java 类库中已编写好的模 块。 ( 3 )编译成功的结果将是一个或多个字节码文 件,每个字节码文件对应源程序中定义的一个 类,该文件的名字就是它所对应的类的名字, 并以.class 为统一的后缀名。 注意:编译型与解释型的区别! p12

JDK : 1 ,什么是 JDK ? JDK (Java Development Kit) JDK 是整个 Java 的核心,包括了 Java 运行环境( Java Runtime Envirnment ),一堆 Java 工具和 Java 基础的 类库 (rt.jar) 。 2 ,如何下载安装 JDK? 下载: 也可以利用搜索引擎在其它网站下载,推荐安装 1.5 以后版 本。 3 ,编译和运行: javac.exe java.exe

3 、 运行 运行一个编译好的 Java 字节码程序,需要调 用 Java 的解释器软件 java.exe 。 解释运行的三个阶段: ( 1 )载入: Java 解释器中的类载入器将字节 码文件加载到内存(网上运行程序则通过网络 下载到本地内存); ( 2 )代码校验: Java 解释器中的代码检验器 检查这些字节码的合法性; ( 3 )解释执行:合法的字节码程序由 Java 解 释器逐句地解释运行。

JDK 环境变量设置 我的电脑 -> 属性 -> 高级 -> 环境变量: 在 “ 系统变量 ” 中,设置 3 项属性 : 1 , JAVA_HOME,PATH,CLASSPATH( 大小写无所谓 ), 若 已存在则点击 “ 编辑 ” ,不存在则点击 “ 新建 ” 2 , JAVA_HOME :指明 JDK 安装路径,例如: C:\j2sdk1.4.2 ,此路径下包括 lib , bin , jre 等文件夹。 3 , Path :使得系统可以在任何路径下识别 java 命令,设 为: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 4 , CLASSPATH :为 java 加载类 (class or lib) 路径,只有 类在 classpath 中, java 命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar ( 要 加. 表示当前路径 )

1.2.3 Applet 与 Application Java Application 程序的主要特点: ( 1 ) Java Application 程序是独立完整的程 序。 ( 2 )在命令行调用独立的解释器软件即可运行 Java Application 程序。 ( 3 ) Java Application 程序的主类必须有一 个定义为: public static void main(String args[]) 的 main 方法,是 Java Application 程序执行的 入口点。如例 1.1

例 1.2 第一个 Java Applet 程序: MyFirstJavaApplet.java import java.applet.Applet;// 引入类库中定义好的 java.applet.Applet 类; import java.awt.Graphics;// 引入 java.awt.Graphics 类(图形类) public class MyFirstJavaApplet extends Applet// 主类必须是 Applet 类的子类 { public void paint(Graphics g) { g.drawString("This is my first Java Applet!",15,20); }

( 1 ) Java Applet 程序是在 WWW 浏览器环境下运行, 即不是完整独立运行程序,而是已构建好的框架中的一 个模块。 ( 2 ) 运行 Java Applet 程序的解释器不是独立的软件, 而是嵌在 WWW 浏览器中做为浏览器软件的一部分。 ( 3 ) Java Applet 程序中不需要有 main 方法,但是 Java Applet 程序的主类必须是类库中已定义好的类 java.applet.Applet 的子类。 ( 4 ) Java Applet 程序可以直接利用浏览器或 AppletViewer 提供的图形用户界面,而 Java Application 程序则必须另外书写专用代码来营建自己 的图形界面。 ( 5 ) Java Applet 更多的具体体现状态和状态之间的 切换,而不是固定的顺序化的执行过程。

实验: 1 ,安装、运行、熟悉 JAVA 的 JDK 环境 2 ,练习 Java Application 和 Java Applet 的设 计,参考课本 P11 和 P15 编写 java 程序并 运行