第一章 Java 语言概述 西南科技大学网络教育系列课程. 高级语言程序设计 (Java) 什么是高级语言  计算机语言是计算机可以识别的语言,用于 描述解决问题的方法,供计算机理解和执行。  计算机语言的发展 机器语言:由计算机硬件系统可以识别的二.

Slides:



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

面向对象程序设计 第 1 讲 Java 概述. 课程目标 掌握 Java 语言的基础知识 理解和掌握面向对象程序设计的基本思想 熟练地使用 Java 语言进行程序的编写、编译以 及调试工作 养成良好的编程规范,编写具有一定实用价值 的 Java 应用程序和小程序.
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 1 讲 JAVA 开发入门 需掌握的要点 什么是 Java 1 Java 虚拟机机制 2 Java 开发环境配置 3 第一个 Java 应用程序的开发步骤 4.
第一章 Java 语言概述 1.0 java 程序的结构 1.1 简介 1.2 java 语言的特点 1.3 java 语言分类 1.4 java 程序的运行 1.5 java 虚拟机 1.6 面向对象编程基础.
第 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 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第1章 Java语言概述.
Java入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
Java语言程序设计 安阳工学院Java课程组 第1章 Java 语言概述(1) ----序论.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
第2章 简单的JAVA 程序
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Java Applet 介绍.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习前的准备工作 讲师:burning.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
Java程序设计 第1章 简介.
Java程序设计基础.
Java 入门.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
C/C++/Java 哪些值不是头等程序对象
三:基于Eclipse的集成开发环境搭建与使用
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
<编程达人入门课程> 本节内容 计算机编程语言 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
Presentation transcript:

第一章 Java 语言概述 西南科技大学网络教育系列课程

高级语言程序设计 (Java) 什么是高级语言  计算机语言是计算机可以识别的语言,用于 描述解决问题的方法,供计算机理解和执行。  计算机语言的发展 机器语言:由计算机硬件系统可以识别的二 进制指令组成的语言。  执行效率非常高,但与人的自然语言间鸿 沟巨大,难懂、难记,软件开发难度大。 汇编语言:将机器指令映射为一些可以被人 读懂的助记符。  与人的自然语言间的鸿沟略有缩小,但 仍然不太好懂,要考虑大量机器细节,制 约软件开发。

高级语言程序设计 (Java) 高级语言:屏蔽了机器的细节,提高了语言的 抽象层次,程序中可以采用具有一定含义的数 据命名和容易理解的执行语句。  与人的自然语言较为接近,便于联系到程 序所描述的具体事物,便于理解和记忆,大 大丰富了软件开发。  高级语言有严格的语法规则  常见的高级语言: Java; C/C++ ; Basic; Pascal; Fortran “ 高级 ” 是相对的

高级语言程序设计 (Java) Java 语言的起源及发展 1991 年由 James Gosling 负责开发的一个分布 式代码系统 (Oak) , 最初是为家用消费电子产 品 ( 电冰箱、电视机等 ) 进行编程控制。 1993 年 Sun 公司将目标市场转向 Internet 。 1994 年将 Oak 语言更名为 Java 。 1995 年 Java 做的浏览器 HotJava 被正式发布。 1996 年初 , java1.0 正式发布。 从 Java 1.2 开始叫 Java2 ,目前是 1.5 版本 ( 又 叫 Java5 ) 。

高级语言程序设计 (Java)  Java 目前的主要应用 面向对象的应用开发 面向网络的软件开发,特别是客户端和 服务器资源间通信的中间件开发 动态画面的设计,包括图形图像的调用 嵌入式系统开发 企业解决方案  Java 不是万能的

高级语言程序设计 (Java) Java 语言的特点  平台无关性 将源程序编译成一种结构中立的中间文件 格式,只要有 Java 运行系统的机器都能执行 这种中间代码。 高级语言程序的执行  使用高级语言编写的程序文件称为源文件, 这些源文件是不能被机器直接执行的。  翻译程序把源文件翻译成机器指令,然后 计算机才能理解并执行程序。  两种翻译方式 编译方式:翻译完全部源程序再执行 解释方式:翻译一句,执行一句 针对具 体处理 器

高级语言程序设计 (Java) Java 语言有其特殊的执行方式  半编译,半解释。  Java 语言不针对具体的处理器进行编译。  Java 编译器把源文件编译成中间代码文件, 称为字节码文件。  字节码可以被任何提供 Java 运行环境的平 计算机系统解释执行。 Java 运行环境会根据不同的计算机系统, 把字节码解释成相应的处理器的机器指令。

高级语言程序设计 (Java)  面向对象 完全是面向对象的,其面向对象能力本质 上与 C++ 一样。 面向对象编程是一种先进的编程思想,更 加容易解决复杂的问题。  多线程 内置多线程功能,使得在一个程序里可同时 执行多个小任务。 带来的好处是更好的交互性和实时控制性。

高级语言程序设计 (Java)  安全性 Java 代码的执行会比其他语言代码更 安全。 Java 语言提供的安全,比如 Applet 。  动态性 允许程序动态地装入运行过程中所需 要的类,这是 C++ 等语言进行面向对象 程序设计所无法实现的。

高级语言程序设计 (Java) Java 的工作机制 平台无关 的保证

高级语言程序设计 (Java)  Java 虚拟机 (JVM) JVM 是 “ 一台真正的机器上用软件方式实现的 一台假想机 ” ,是实现平台无关性的基础 虚拟机包含:类加载器、字节码校验器、以及 JIT 实时编译器 类加载器:用来取得从网络或本地的类文件 字节码校验器:确认类文件是否有正确的格式 JIT :使虚拟机能提高到编译式的运行效率 解释执行编译后的字节码,对字节码进行安 全检查是 JVM 的两大功能

高级语言程序设计 (Java) Java 平台  三种平台简介 J2SE :称为 Java 标准版或 Java 标准平台  针对桌面开发以及低端商务计算  体现 Java 的主要技术,基础,适合教学 J2EE :称为 Java 企业版或 Java 企业平台  利用 Java 平台来简化企业解决方案的开 发、部署和管理相关的体系结构 J2ME :称为 Java 微型版或 Java 小型平台  针对消费产品和嵌入设备软件的开发

高级语言程序设计 (Java)  安装 J2SE 平台 目前 Sun 公司已发布了 SDK 的 1.5 版本 Java2 SDK 简介  J2SDK 提供了调试及运行一个 Java 程序 所必需工具的和库  J2SDK 版本与 Java 版本一致,最新版本 为 J2SDK1.5 安装 Java 2 SDK  双击下载的安装文件即可  官方下载地址:

高级语言程序设计 (Java) 如果安装 SDK 选择安装到 E:\jdk1.5 目录下,则会生成如左图的目录 结构 设置环境变量  Path = “javac 和 java 命令所在的 目录 ”  Classpath = “ 存放字节码文件 的目录 ”

高级语言程序设计 (Java) 仅安装 JRE  如果只需要运行 Java 程序可以只安装 Java 运行环境 JRE  官方下载地址:

高级语言程序设计 (Java) Java 程序开发  Java 程序结构 至多有一个 public 类,程序文件名必须与该 类的类名相同 程序可以有一个或多个其它类 当需要从某个类继承或使用某个类及其方法 时,使用 import 引入该类的定义  开发工具 文本编辑器,如: “ 记事本 ” ,适合初学者 集成开发工具,如: NetBeans 、 JCreator 、 JBuilder

高级语言程序设计 (Java)  Java 应用程序的开发 应用程序的特点  应用程序必须有一个主类:含有 public static void main(String args[ ]) 方法的类 开发一个 Java 应用程序需经过三个步骤: 编写源文件、编译源文件生成字节码、加载 运行字节码 编写源文件  在编辑器中书写,然后保存为 Java 文件  良好的变成习惯:一行最好只写一条语 句,并有明显的缩进,适当的注释

高级语言程序设计 (Java)  注释 (Comments) 单行 : //… 多行 : /* … */ 自动文档注释 : /** …… */ 单行注释,以换 行符为结束 多行注释,注 释内容较多 使用 javadoc 工具从 源代码和文档注释中 将信息取出,然后转 换为 HTML 文件

高级语言程序设计 (Java) Java 应用程序举例 // 这是文件名为 “ HelloWorld.java ” 的应用程序 import java.io.*; // 引入包 public class HelloWorld // 定义类 { public static void main(String args[ ]) // main 方法 { System.out.println(“ 欢迎来到 Java 世界! ”); // 输出数据 } 定义类的 关键字 类名

高级语言程序设计 (Java) 保存并运行 以 java 为扩展 名,保存时 注意类型 编译使用 javac 命令 运行实用 java 命令

高级语言程序设计 (Java)  Java Applet 程序的开发 开发一个 Java Applet 程序需经过三个步骤: 编写源文件、编译源文件生成字节码、通过 浏览器加载运行字节码 Applet 程序的特点  主类不再包含 main() 方法,而是扩展了 Applet 类,即它是 Applet 类的子类的类  只有一个主类

高级语言程序设计 (Java) Java 小应用程序举例 import java.awt.Graphics; import java.applet.*; public class HelloToJava extends Applet { public String sHello; public void init() { sHello=" 欢迎来到 Java 世界! "; } public void paint(Graphics g){ g.drawString(sHello, 50, 50); } 装入系 统类库

高级语言程序设计 (Java) 保存并运行  将上页文件保存为 HelloToJava.java ( 必须 )  首先将 HelloToJava.java 文件进行编译 ( javac 命令 ) : javac HelloToJava.java  编译成功后,文件夹下会生成一个 HelloToJava.class 文件;如果源文件有多个类, 将生成多个 class 文件  Java Applet 由浏览器来运行 使用命令: appletviewer HelloToJava.html 查看运行结果 或者直接双击打开 HelloToJava.html 查看

高级语言程序设计 (Java) 在运行之前需要编写如下 HTML 代码 : <APPLET CODE="HelloToJava.class" WIDTH=200 HEIGHT=100> 将文件保存为 HTML 文件: HelloToJava.html

高级语言程序设计 (Java)

SDK1.5 编译器的新规定  SDK1.5 不再向下兼容:用 SDK1.5 的编译器 生成的字节码只能在安装了 SDK1.5 或 JRE1.5 的 Java 平台环境中运行。  SDK1.5 中增加了一些类,比如 Scaner 等。