第 1 讲 JAVA 开发入门 需掌握的要点 什么是 Java 1 Java 虚拟机机制 2 Java 开发环境配置 3 第一个 Java 应用程序的开发步骤 4.

Slides:



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

第 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 语言  一个简单的 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.
深入浅出 JVM—— 入门 第 1 讲 JVM 概述 讲师:葛一鸣 微博: QQ 群:
第一章: Java 语言简介 CoreJava 核心编程. 课程整体目标 掌握 Java 语言基础知识 理解面向对象的编程思想 运用 Java 编写命令行程序 运用 JDBC 编写数据库访问程序 运用 Swing 组件编写图形用户界面程序 运用 Swing 组件和 JDBC 实现 C/S 结构的应用程序.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第1章 Java语言概述.
Java入门.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
Java程序设计教程 第一讲 Java概述.
四資二甲 第三週作業 物件導向程式設計.
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
在PHP和MYSQL中实现完美的中文显示
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
安裝JDK 安裝Eclipse Eclipse 中文化
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第二讲 搭建Java Web开发环境 主讲人:孙娜
学习前的准备工作 讲师:burning.
第一章 電腦、程式與JAVA.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java程序设计基础.
Java 入门.
C/C++/Java 哪些值不是头等程序对象
01.Java语言概述 讲师:复凡.
Gzip编译及调试 曹益华
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
開發Java程式語言的工具 JDK.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
程式設計 老師:蘇炳煌 助教:楊斯竣.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Chapter 18 使用GRASP的对象设计示例.
VRP教程 2011.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第四章 UNIX文件系统.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
Presentation transcript:

第 1 讲 JAVA 开发入门

需掌握的要点 什么是 Java 1 Java 虚拟机机制 2 Java 开发环境配置 3 第一个 Java 应用程序的开发步骤 4

什么是 java?  一种编程语言 纯面向对象的程序设计语言,提供了编译、运行、调试工具。 纯面向对象的程序设计语言,提供了编译、运行、调试工具。 1991 年 Sun 公司的 “ 绿色项目 ”  Oak 语言产生 (Java) ,后因商 标问题, 改名为 Java(1995 年发布第一个版本 JDK1.0) 。 1991 年 Sun 公司的 “ 绿色项目 ”  Oak 语言产生 (Java) ,后因商 标问题, 改名为 Java(1995 年发布第一个版本 JDK1.0) 。  一种软件平台 平台是程序运行的硬件或软件环境, Java 平台与大多数其它平 台不同,是基于其它软件或硬件的纯软件平台。 平台是程序运行的硬件或软件环境, Java 平台与大多数其它平 台不同,是基于其它软件或硬件的纯软件平台。 JVM : Java 虚拟机,是 Java 平台的基础 JVM : Java 虚拟机,是 Java 平台的基础 Java API : Java 应用程序接口, Java API 是软件组件的集合, 它们提供了很多有用的功能,如图形用户界面( GUI )。 Java API : Java 应用程序接口, Java API 是软件组件的集合, 它们提供了很多有用的功能,如图形用户界面( GUI )。  随着应用范围越来越广, Java 演化出三个不同领域的应用平台 JavaSE : Java Platform , Standard Edition :标准版,桌面系统和低 端服务 JavaSE : Java Platform , Standard Edition :标准版,桌面系统和低 端服务 JavaEE : Java Platform , Enterprise Edition :企业版,企业级应用 JavaEE : Java Platform , Enterprise Edition :企业版,企业级应用 JavaME : Java Platform , Micro Edition :小型版,嵌入式应用开发 JavaME : Java Platform , Micro Edition :小型版,嵌入式应用开发

JAVA 语言的特点  简单 风格类似于 C++ ,易上手; 风格类似于 C++ ,易上手; 抛弃了 C++ 中容易引发程序错误的一些特性,如指针、结构、枚 举以及内存管理等; 抛弃了 C++ 中容易引发程序错误的一些特性,如指针、结构、枚 举以及内存管理等; Java 提供了丰富的类库,可以帮助我们很方便的开发 Java 程序。 Java 提供了丰富的类库,可以帮助我们很方便的开发 Java 程序。  面向对象 面向对象可以说是 Java 最重要的特性,所以它支持继承、重载、 多态等面向对象的特性。 Java 语言的设计是完全面向对象的,它 不支持类似 C 语言那样的面向过程的程序设计技术。 面向对象可以说是 Java 最重要的特性,所以它支持继承、重载、 多态等面向对象的特性。 Java 语言的设计是完全面向对象的,它 不支持类似 C 语言那样的面向过程的程序设计技术。  分布式程序设计语言 面向网络的语言,编写网络应用程序 面向网络的语言,编写网络应用程序  与平台无关、可移植性 “ 一次写入,到处运行 ” “ 一次写入,到处运行 ”

Java 虚拟机 JVM(Java Virtual Machine)  是一种利用软件方法来实现硬件功能的虚拟计算机。它 定义了指令集、垃圾收集堆等,提供了跨平台能力的基 础框架。  是 Java 跨平台的保证  JVM 的应用- Java 程序不像其他语言那样,先被编译成所在平台上的机 器语言后再执行 而是将源文件(.java )先编译成一种中间的字节码文件 (.class ),然后在装有 Java 虚拟机的硬件上由解释器运 行。

Java 程序编译运行流程

Java 程序开发过程 开发程序前,进行开发环境配置 开发程序前,进行开发环境配置  安装 JDK  选择安装开发工具 JDK +记事本等文本编辑工具,可以直接使用 JDK 环境 JDK +记事本等文本编辑工具,可以直接使用 JDK 环境 JCreater 、 JBuilder 、 EClipes 等集成开发环境 JCreater 、 JBuilder 、 EClipes 等集成开发环境 开发步骤 开发步骤  编写程序源文件 源文件类型名为.java 源文件类型名为.java  编译生成字节码文件 生成的字节码文件类型名为.class 生成的字节码文件类型名为.class  运行 通过 Java 虚拟机独立运行程序 通过 Java 虚拟机独立运行程序

第一个 Java 程序 1 编写 Java 源文件 class 是一个关键字,它用于定义一个类。在 Java 中, 类就相当于一个程序,所有的代码都需要在类中书写。 HelloWorld 是类的名称,简称类名。 class 关键字与类名之间需 要用空格、制表符、换行符等任意的空白字符进行分隔。类名之 后要写一对大括号,它定义了当前这个类的管辖范围,所有的代 码都需要写在这个大括号中。 “public static void main(String [] args){}” 定义了一 个 main() 方法,该方法是 Java 程序的执行入口 在 main() 方法中编写了一条执行语句 “System.out.println(" 这是第 一个 Java 程序! ");” ,它的作用是打印一段文本信息,执行完这条 语句会在命令行窗口中打印 “ 这是第一个 Java 程序! ” 。

2 打开命令行窗口  对于不同版本的 Windows 操作系统,启动命令行窗口的方式也不 尽相同,这里以 Windows XP 操作系统为例进行讲解。 第一个 Java 程序

3 编译 Java 源文件  在 dos 窗口输入命令 “d:” ,把当前目录切换到 d 盘;  使用 “cd 目标文件夹路径 ” 命令,进入 java 安装目录 bin 文件夹下  在命令行窗口中输入 “javac HelloWorld.java” 命令,对源文件进行 编译。  上面的 javac 命令执行完毕后,会在 bin 目录下生成一个字节码文件 “HelloWorld.class” 。 第一个 Java 程序

4 运行 Java 程序  在命令行窗口中输入 “java HelloWorld” 命令,运行编译好的字节码 文件。 第一个 Java 程序 有两点需要注意 : 第一,在使用 javac 命令进行编译时,需要输入完整的文件名。 第二,在使用 java 命令运行程序时,需要的是类名,而非完整的文件名。 有两点需要注意 : 第一,在使用 javac 命令进行编译时,需要输入完整的文件名。 第二,在使用 java 命令运行程序时,需要的是类名,而非完整的文件名。

 脚下留心 在使用 javac 命令编译例程 1-1 中的程序时,有可能会出现 “ 找不到文件 ” 的错误 可能原因:文件的扩展名被隐藏了,使文本文件在重命名 为 “HelloWorld.java” 时,实际上该文件的真实文件名为 “HelloWorld.java.txt” ,文件类型并没有得到修改。

 脚下留心 打开 Windows 的【文件夹 选项】,在高级设置一栏 中将 “ 隐藏已知文件类型的 扩展名 ” 选项前面的勾 “√” 取 消,点击【确定】按钮。 文件显示出扩展名.txt 后, 将其重命名为 HelloWorld.java 即可。

系统环境变量 1 path 环境变量  path 环境变量是系统环境变量中的一种,它用于保存一系列的路 径,每个路径之间以分号分隔。  在命令行窗口运行一个可执行文件时,操作系统首先会在当前目 录下查找该文件,如果不存在会继续在 path 环境变量中定义的路 径下去寻找这个文件,如果仍未找到,系统会报错。

系统环境变量 2 系统环境变量  通过 “ 我的电脑 ” 右键,选择 “ 属性 ”-“ 高级 ”-“ 环境变量 ” ,查看 Windows 系统属性中的环境变量。

系统环境变量 2 系统环境变量  设置 path 系统环境变量。 在【变量值】文本区域开始处添加 “javac” 命令所在的目录 “C:\Program Files\Java\jdk1.7.0_10\bin” ,末尾用英文半角分号 (;) 结束,与后面的路径隔开。(或在末尾处添加分号,再添加 javac 所在目录)然后依次点击打开窗口的【确定】按钮。

系统环境变量 2 系统环境变量  查看和验证设置的 path 系统环境变量。

使用集成开发环境开发 Java 程序 集成开发工具简介 集成开发工具简介  UltraEdit :文本编辑器,适用于初学者,只能编辑, 编译和运行需要借助 java 命令。  Jcreator :功能较为强大,可以编辑、编译、调试运 行。初学者使用的工具。  JBuilder :功能强大的集成开发工具,一般用于商业 开发中,不适用于初学者。  Eclipse :功能强大的集成开发工具,免费,也常用 于商业开发。  NetBeans :可以编写、编译、调试和部署 Java 应用 程序。

使用集成开发环境 Eclipse 开发 Java 程序 创建项目 创建项目 创建 class 创建 class 运行 class 运行 class

另一个小程序 public class Hello // 类的框架 { // 这是 Java 程序的 main() 方法,它是命令行执行的开始点 // 这是 Java 程序的 main() 方法,它是命令行执行的开始点 public static void main(String args[]) public static void main(String args[]) { /* /* 以下程序的功能是计算 3+5 的结果并输出到屏幕 以下程序的功能是计算 3+5 的结果并输出到屏幕 */ */ int a,b;// 变量的声明和初始化 int a,b;// 变量的声明和初始化 int r=0; int r=0; a=3;// 赋值语句 a=3;// 赋值语句 b=5; b=5; r=a+b; r=a+b; System.out.println(“3+5 的运算结果是 “+r);// 输出结果 System.out.println(“3+5 的运算结果是 “+r);// 输出结果 }}

另一个小程序 public class Hello { public static void main(String args[]) public static void main(String args[]) { int a,b; int a,b; int r=0; int r=0; a=3; a=3; b=5; b=5; r=a+b; r=a+b; System.out.println(“3+5 的运算结果是 “+r); System.out.println(“3+5 的运算结果是 “+r); }}

小结 课程介绍  什么是 Java? Java 语言简介  特点  Java 虚拟机  程序开发过程