第1章  Java语言概述 陈国君.

Slides:



Advertisements
Similar presentations
1 第一章 Java 语言概述 教学目标: 了解 Java 语言的特点及 Java 虚拟机的概念 掌握 Java 程序的种类和结构 理解 Java 应用程序和 Java 小程序的区别 重点: 1 . Java 虚拟机的概念 2 . Java 两种程序的区别 难点: Java 程序的结构.
Advertisements

Java 语言与面向对象程序设计教程 嘉应学院数学系. 第一章 软件开发基础与 Java 语言概述 1.1 软件开发基础 软件运行原理 计算机系统是由硬件和软件两大部分组成。 硬件:中央处理单元、数学逻辑单元、内存单元、输入 单元、输出单元和外存单元组成。 软件:由程序、运行程序所需要的数据和文档三部分组.
第一章 Java 语言概述 1.0 java 程序的结构 1.1 简介 1.2 java 语言的特点 1.3 java 语言分类 1.4 java 程序的运行 1.5 java 虚拟机 1.6 面向对象编程基础.
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 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
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 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
张海旸 北京邮电大学计算机学院 Java语言程序设计 张海旸 北京邮电大学计算机学院
唐大仕 北方交通大学出版社 清华大学出版社 JAVA 程序设计 唐大仕 北方交通大学出版社 清华大学出版社.
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Java程序设计教程 第一讲 Java概述.
JAVA程序设计.
第一讲 概述 1、程序设计语言 2、Java历史及发展 3、Java语言特点 4、Java开发环境 5、Java类库 6、Java程序.
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
UI(用户界面)集训班 Illustrator 高级班.
Oracle数据库 Oracle 子程序.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
第九章 字符串.
第2章 简单的JAVA 程序
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Java Applet 介绍.
Windows 8 more simple more powerful more free.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第一章 認識Java Java 程式設計入門(I).
走进编程 程序的顺序结构(二).
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java语言程序设计 第八部分 Applet小程序.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第17章 网站发布.
Java 入门.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
第六章 安全衛生工作守則 6-1 前 言  6-2 訂定依據相關法令規定  6-3 工作守則製作程序及製作前應注意事項  6-4 如何訂定適合需要之安全衛生工作守則  6-5 結 論.
第 1 章 Java 簡介.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
计算机绘图 AutoCAD2016.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
FrontPage 2000.
程式設計與程式語言 告訴電腦做些什麼 第十六章.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

第1章  Java语言概述 陈国君

通过本章的学习,主要掌握以下知识点: Java语言的特点 Java虚拟机的概念 Java程序的种类和结构 2019/4/26

本章的重点: 1. Java虚拟机的概念 2. Java两种程序的区别 本章的难点: Java程序的结构 2019/4/26

 1.1 Java语言的诞生与发展 Java语言诞生于20世纪90年代初期,从它的正式问世以来,它的快速发展已经让整个Web世界发生了翻天覆地的变化。 2019/4/26

  Java的前身是SUN Microsystems公司开发的一种用于智能化家电的名为Oak(橡树)的语言,它的基础是当时最为流行的C和C++语言。但是,由于一些非技术上的原因,Oak语言并没有得到迅速的推广。直到1993年,WWW(万维网)迅速发展,SUN公司发现可以利用Oak语言的技术来创造含有动态内容的WWW网页,因此,已受人冷落了的Oak语言又被重新的开发和改造,并将改造后的Oak语言改名为Java语言,即太平洋上的一个盛产咖啡的岛屿的名字。终于,在1995年,Java这个被定位于网络应用的程序设计语言被正式的推出。 2019/4/26

  随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的Java Server Page(JSP)技术的推出,更是让Java成为基于Web应用程序的首选开发工具。Internet的普及和迅猛发展,以及 Web技术的不断渗透,使得Java语言在现代社会的经济发展和科学研究中,占据了越来越重要的地位。 2019/4/26

1.2 Java语言的特点 简单易学 面向对象 平台无关性 分布式 可靠性 安全性 支持多线程 支持网络编程 编译与解释并存 2019/4/26

1.3 Java技术简介 目前Java技术主要包括三个方面: J2SE(Java 2 Stand Edition) J2ME(Java 2 Micro Edition) J2EE(Java 2 Enterprise Edition) 2019/4/26

1.4 Java虚拟机   大部分的程序语言都必须先经过编译(compile)或解释(interpret)的操作才能在计算机上运行,例如C/C++等是属于编译型的语言,而Basic与Lisp等则是属于解释型的语言。然而,Java程序却比较特殊,它必须先经过编译的过程,然后再利用解释的方式来运行。通过编译器(compiler),Java程序会被转成与平台无关(platform-independent)的机器码,Java称之为“字节码”(byte-codes)。通过Java的解释器(interpreter)便可解释并运行Java的字节码。图1.1说明了Java程序的执行过程。 2019/4/26

图1.1 Java程序的运行过程:先编译,后解释 Windows98 app.class app.java Java 源文件 字节码 文件 编译器 解释器 图1.1 Java程序的运行过程:先编译,后解释 2019/4/26 汕头大学计算机教学中心

  字节码是Java虚拟机的指令组,和CPU上的微指令码很相象。它的形式为“<操作码><…操作数>”。其中,操作码就是指令码,占一个字节的长度,一个字节码可以有多个操作数。Java虚拟机规范中定义了220多个字节码指令。由于字节码指令数目种类繁多,相对于机器码语义层次较高,因此,Java语言编译成字节码后文件尺寸较小便于网络传输。 2019/4/26

1.5 Java程序种类和结构 使用Java语言可以编写两种类型的程序:Application(应用程序) 和Applet(小程序)。 这两种程序的开发原理是相同的,但是在运行环境和计算结构上却有着显著的不同。 2019/4/26

Java Applet(小程序)与Java Application(应用程序)的不同之处如下: 运行环境不同 最低要求不同 图形用户界面的使用方式不同 2019/4/26

表1.1 Applet与Application的差别 功能要求 Application(应用程序) Applet(小程序) 使用图形 可选 固定用图形 发布 主要从文件系统装入 通过HTML连接 内存要求 最低Java应用程序要求 Java程序加Web浏览器要求 环境输入 命令行参数 嵌入HTML文档的参数 Java虚拟机(JVM)所要求的执行过程 主函数(main)启动过程 init初始化过程 start启动过程 stop暂停/关闭过程 destroy终止过程 paint绘图过程 2019/4/26

一般的Java源程序文件由以下三部分组成: package语句(0句或1句) import语句(0句或多句) 类定义(1个或多个类定义) 2019/4/26

  一个程序中可以有多个类,但只有一个类是主类。在Java Application中,这个主类是指包含main()方法的类。在Java Applet里,这个主类是一个继承自系统类Applet的子类。主类是Java程序执行的入口点。 2019/4/26

END 2019/4/26