第一章: Java 语言简介 CoreJava 核心编程. 课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序.

Slides:



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

第一章 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.
第 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.
深入浅出 JVM—— 入门 第 1 讲 JVM 概述 讲师:葛一鸣 微博: QQ 群:
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第1章 Java语言概述.
Java入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
J2EE与中间件技术 ——Lab.
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
第2章 简单的JAVA 程序
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
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的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java程序设计 第1章 简介.
初识Java语言.
Java 入门.
認識 Java.
第 1 章 Java 簡介.
01.Java语言概述 讲师:复凡.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
開發Java程式語言的工具 JDK.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
98專題報告 行動裝置應用實例 -個人名片管理助手程式
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
Presentation transcript:

第一章: Java 语言简介 CoreJava 核心编程

课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序

本章目标 了解 Java 语言 了解 Java 程序的类型 理解 Java 虚拟机( JVM ) 掌握 Java 程序运行环境的配置 编写第一个基于 Java 的程序

Java 简介 掌握 Java 程序运行环境的配置 编写第一个基于 Java 的程序

Java 释义 “Java” 一词的本意是地名 ——“ 爪哇 ” ; 爪哇岛位于南太平洋,是印度尼西亚的一部分。 爪哇岛

关于爪哇 全世界三大咖啡产地: – 巴西 – 印尼爪哇岛 – 中国海南岛 由此可见, Java 的原意是指一个咖啡的产地,也可 以说是一种咖啡的品牌。

Java 语言简介 Java 是一种程序设计语言,由 Sun Microsystem 公司于 1995 年推出; 早在 1991 年, Sun 公司的 James Gosling 等人开始开发名为 Oak 的程序 设计语言,希望用来控制嵌入在有线 电视机顶盒和 PDA 等设备中的微处理 器; 1994 年, Oak 语言正式更名为 Java ; Java 语言凭借其独有的安全性、可移 植性和平台无关性,迅速走红。

Java 与 Internet Internet 使 Java 成为网络上最流行的编程语言; 同时, Java 对 Internet 的影响也意义深远; 在 Java 出现以前,几乎没有工具可以在 Internet 上 执行动态交互程序; 使用 Java 语言编写的 Applet 程序可以对用户的输入 和操作作出响应。

Java 程序的类型 -Applet Applet 是用 Java 编写,在 Internet 上运行的程序,可 以在任何客户端系统上下载,在浏览器中运行

Java 程序的类型 -Application Application 是指在计算机操作系统支持下运行的程 序,它既可以基于图形界面,又可以基于控制台

Java 的平台无关性 Java 是一种既面向对象又可以跨平台的语言,即: 编写一次,随处运行; Java 不仅适用于单机应用程序和基于网络的程序, 也可用于创建消费类设备的附件程序,如移动电话 、掌上设备等。 Java 源程序代码 Windows Linux Solaris JVM Java 虚拟机 Java 字节码 (可跨平台) 编译运行

Java 虚拟机 Java 虚拟机( Java Virtual Machine )是可运行 Java 字节码的虚拟计算机系统; 使用 Java 语言编写的程序,实际上是运行在 JVM 之 上,而不是运行在操作系统上; 它有一个解释器组件,可以实现 Java 字节码和计算 机操作系统之间的通信。 用户 USER 字节码程序 JVM ( Java 虚拟机) 操作系统 硬 件

Java 虚拟机的运行过程 网 络 JIT 代码 生成器.java 源代码文件.class 字节码文件 编译时运行时 硬件 类加载器 字节码校验器 解释器

Java 开发工具包 开发和运行 Java 程序,必须依赖和使用由 Sun 公司提 供的 Java 开发工具包( Java Development Kit ) 操作系统 Java 虚拟机 Java 基础类库 客户端 编译器 浏览器 插件 开发工具 集成开发环境

Java Platform 2 JDK ( Java 开发工具包)从 1.3 版本以后, Sun 公司 将其正式更名为 Java Platform 2 ; 为适应不同的用途,又将其细分为三个版本: – J2SE ( Standard Edition ):标准版,适用 于普通应用程序的开发; – J2EE ( Enterprise Edition ):企业版,适用 于大型企业级应用程序的开发; – J2ME ( Micro Edition ):微型版,适用于 移动设备或嵌入式设备的程序开发。

下载安装 JDK 打开浏览器,在地址栏键入: , 登录到 SUN 官方网站,免费下载 JDK 软件和文档 下载完毕,即可安装 JDK ;  bin 目录:存放可执行文件;  lib 目录:存放 Java 的类库文 件;  demo 目录:存放演示程序;  jre 目录:存放 Java 运行环境 文件。

配置环境变量 安装 JDK 后,还要配置环境变量才能开发和调试 Java 程序,右击 [ 我的电脑 ]  [ 属性 ]  [ 高级 ]  [ 环境变量 ] 编辑 Path 变量新建 classpath 变量

开发 Java 程序的步骤 创建 Java 源程序 – Java 源程序可以使用任何文本编辑器创建与 编辑,一般用.java 作为扩展名,其实就是一 个使用 Java 语言编写的文本文件; 编译源程序 – Java 编译器读取 Java 源程序并翻译成 Java 虚拟 机能够明白的指令集合,并以字节码的形式 保存在文件中,通常,字节码文件以.class 作 为扩展名; 运行 class (字节码)文件 – Java 解释器读取字节码文件,取出指令并翻 译成计算机能够执行的机器代码,完成运行 过程。

编写第一个 Java 程序 打开记事本,新建一个文本文件,将文件名改为 Hello.java ,在文件中键入如下内容并保存: class Hello { public static void main(String[] args) { System.out.println("Hello world!"); }

Java 源程序 扩展名为.java 的源文件 使用记事本 进行编辑

使用 javac 编译器编译源文件 接下来需要将源程序进行编译; 进入命令提示行,切换到源文件所在的目录,执行 javac 命令,使用 javac 编译器编译源文件; javac 命令的格式是: javac 完整的源文件名 切换到源文件所在的目录

class (字节码)文件 顺利通过编译后将生成一个扩展名为.class 的字节 码文件(类描述文件)。 通过编译后 生成的扩展名 为.class 的 字节码文件 扩展名为.java 的源文件

使用 java 解释器运行字节码文件 进入命令提示行,在字节码文件所在的目录下,执 行 java 命令,使用 java 解释器运行字节码文件 java 命令的格式是: java 类名称 这里只需要类名称,而不是带扩展名的文件名 执行 java 命令运行字节码文件 程序运行效果

分析程序 3-1 关键字 class 用来定义一个类, Hello 是类的名称; 在 Java 程序中,所有的语句都必须放在某个类中; 整个类及其所有成员都包含在一对花括号中(即 { 和 } 之间),它们标志着类定义块的开始和结束。 定义类的一般语法: class 类名 { …… }

分析程序 3-2 程序必须从 main 函数开始执行; 关键字 public 是访问修饰符,用来控制类成员的可 见范围及作用域; 关键字 static 允许在不创建类的实例的情况下,调 用 main 函数; 关键字 void 用来说明 main 函数是没有返回值的; args 是字符串数组,用来从命令行接收参数; main 函数的一般形式如下: public static void main(String[] args){ …… }

分析程序 3-3 String[] 是字符串类型的数组; 在 Java 中,类名称一般首字母大写; 使用 System.out.println() 将信息输出到控制台上, 即打印出来。

Java API 文档 Java API 文档描述了 Java 的许多内置功能,以及提 供各种类的帮助说明,它是程序员经常查阅的资料 可登录 Sun 公司的官方网站免费下载

Java 文件中的注释 与其它编程语言一样,也可以在 Java 文件添加注释 , Java 文件中的注释有三种: – 单行注释:以 // 开始,在行尾结束 – 多行注释:以 /* 开始,以 */ 结束,可以有 多行 – 文档注释:以 /** 开始,以 */ 结束,可以 有多行 可以使用 javadoc 命令,将文档注释从源代码中提 取出来,生成 HTML 文件,形成类似于 Java API 文 档的帮助说明文件。

使用 javadoc 命令生成 API 文档 javadoc 命令的格式是: javadoc 完整的源文件名 执行 javadoc 命令提取 文档注释的内容

生成的文档

Java 语言的特点 2-1 简单 – 去掉了 C 和 C++ 中许多复杂功能,如指针、运 算符重载等,没有 goto 语句,没有 struct 和 union 等 面向对象 – Java 是完全面向对象的编程语言,比 C++ 更彻 底,纯度更高 健壮性 – 没有指针,避免对指针的误操作造成程序崩 溃 – 程序员分配的内存空间,无需释放,由 Java 虚拟机的垃圾回收机制来统一完成此项工作 ,避免了内存泄漏

Java 语言的特点 2-2 安全性 – 由于 Java 取消了指针运算,有效地提高了程 序的安全性 – Java 程序运行在 Java 虚拟机上,虚拟机可以有 效地过滤掉恶意代码,防止程序员有意编写 的病毒程序 分布性 – Java 程序可以跨平台,跨操作系统,完全支 持网络应用程序的设计 多线程 – Java 程序使用一个称为 “ 多线程 ” 的进程同时处 理多项任务

使用 Eclipse 来开发

总结 Java 是面向对象的、跨平台的程序设计语言; Java 程序是运行在 Java 虚拟机之上的; 要下载安装 JDK ,才可以开发和运行 Java 程序; JDK 提供一系列的工具,这些工具位于 JDK 安装路径 的 bin 目录下,常用的有: javac :编译 java :运行 javadoc :提取文档 可以使用任何文本编辑器编写 Java 源程序;

作业 熟悉 JDK 目录,以及 JDK 环境变量 使用记事本编写 Hello World 程序 使用记事本编写九九乘法表 使用记事本编写空心菱形