1.3 Java程序的开发步骤.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

第一章 Java 语言概述 西南科技大学网络教育系列课程. 高级语言程序设计 (Java) 什么是高级语言  计算机语言是计算机可以识别的语言,用于 描述解决问题的方法,供计算机理解和执行。  计算机语言的发展 机器语言:由计算机硬件系统可以识别的二.
Java 语言与面向对象程序设计教程 嘉应学院数学系. 第一章 软件开发基础与 Java 语言概述 1.1 软件开发基础 软件运行原理 计算机系统是由硬件和软件两大部分组成。 硬件:中央处理单元、数学逻辑单元、内存单元、输入 单元、输出单元和外存单元组成。 软件:由程序、运行程序所需要的数据和文档三部分组.
第一章 Java 语言概述 1.0 java 程序的结构 1.1 简介 1.2 java 语言的特点 1.3 java 语言分类 1.4 java 程序的运行 1.5 java 虚拟机 1.6 面向对象编程基础.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 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 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
《程序设计实践》 孙辉 理工配楼104A
Java入门.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
1.2 Java程序开发与运行环境 Java程序文件类型 根据计算结构的不同,Java程序可以划分为:
Java程序设计教程 第一讲 Java概述.
陈翔 南京大学计算机科学与技术系 Java语言程序设计基础 陈翔 南京大学计算机科学与技术系 2017/3/17.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
1.1 Java语言的简介 1.2 Java程序开发与运行环境 1.3 Java程序设计步骤 1.4 Java程序的构成
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
第10讲 Java面向对象编程基础(4) 教学目标 主要内容.
第2章 简单的JAVA 程序
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
Java Applet 介绍.
第二讲 搭建Java Web开发环境 主讲人:孙娜
R in Enterprise Environment 企业环境中的R
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SOA – Experiment 3: Web Services Composition Challenge
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
Java程序设计 第1章 简介.
Java程序设计基础.
Java 入门.
Windows 7 的系统设置.
Gzip编译及调试 曹益华
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
SOA – Experiment 2: Query Classification Web Service
Visual Studio 2010简捷入门.
编程作业3:网页正文抽取 (10分).
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
1.2 Java的开发环境.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
Java 2实用教程第5版 课件制作人 张跃平 PPT注意事项:
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
第2章 Java运行环境 搭建 2.1 Java的运行系统 2.2 JDK的安装与配置 2.3 Java开发工具包
Presentation transcript:

1.3 Java程序的开发步骤

1.3 Java程序的开发步骤 开发步骤三部曲: 根据程序结构的不同,Java程序可以划分为两大类: 解释运行字节码 编辑源程序 编译生成字节码 根据程序结构的不同,Java程序可以划分为两大类: Java Application 桌面应用程序 Java Applet 小程序 其开发原理相同,运行环境不同。

注意: 1.3.1 源程序的编写和保存 录入完毕,从文件菜单选保存, 在TextPad或其它IDE中,按Java编程规范,按行录入源程序。 编辑 保存 行尾风格 独行风格 在TextPad或其它IDE中,按Java编程规范,按行录入源程序。 Java源程序是扩展名为 .java 的简单文本文件。 录入完毕,从文件菜单选保存, 源文件命名约定:与类名保持一致 保存时后缀为: . java 注意: 当一个源文件中有多个类时,只能有一个类用public修饰, 源文件名必须是那个public类的名字;如果没有public类,源文件和其中任何一个类名相同即可。 编程风格: 1)Allmans风格:也称“独行”风格,{左、右}大括号各自独占一行; 2)Kernighan风格:也称“行尾”风格,{ 大括号在上一行的行尾

1.3.1 源程序的编写和保存 程序注释 方法一 在单行语句后面用 // 号 方法二 用/* 开始、*/结束来表示多行注释 多行注释 单行注释 程序注释 方法一 在单行语句后面用 // 号 方法二 用/* 开始、*/结束来表示多行注释

1.3.1 源程序的编写和保存 注意事项 1 2 3 Java是区分大小写的语言。 一个java应用程序必须有一个类包含main()方法(但 Applet小程序无此要求),该类是应用程序的主类,也是应用程序运行时的入口; 一个程序中有多个类时,主类可以是非public类,但运行时要调用主类名。 代码行采用按级别缩进格式,缩进时可按Tab键。

1 2 1.3.2 Java程序的编译 方法一: 方法二: 从TextPad的 在DOS命令行方式下输入命令: 【工具】菜单中选 或者按组合键 Ctrl+1 1 方法二: 在DOS命令行方式下输入命令: Javac 文件名 . java 2 8 先设置DOS下JDK的 访问路径 编译后产生的是扩展名为.class的可解释执行的二进制文件,即Java字节码文件。

1.3.2 Java程序的编译 编译过程中的程序调试 改错方式2: 将源程序名改为: TestAppletShow 改错方式1: 源程序文件名与 类名不符导致出错

1.3.2 Java程序的编译 多个类的编译:Java程序编译时,对应源文件中定义的每个类,生成一个以这个类名字命名、以.class为后缀的字节码文件,源代码中定义了几个类,编译结果就生成几个字节码文件。 主类 思考: 1)源程序可以命名为Test2吗? 2)class Test2前面可以也添加public吗? 一个源程序文件 普通类

1.3.3 Java程序的运行方式 Java语言的运行机制: 传统语言的运行机制: 源代码 字节码 Java虚拟机 编译 解释执行 源代码 运行时, Java虚拟机运行翻译器读取字节码,把字节码转换成操作系统硬件相关的指令,并在真正的CPU上执行。从底层看,Java虚拟机就是以Java 字节码为指令组的软CPU。 传统语言的运行机制: 源代码 目标码 可执行 文件 操作系统 编译 连接 执行

在DOS命令行方式下输入命令: Java 文件名 方法一 方法二 在DOS命令行方式下输入命令: Java 文件名 从TextPad的【工具】菜单中选择 【运行 Java 应用程序】 , 或者按组合键 Ctrl+2 (1)Java Application 程序——是完整的程序,需要独立的解释器来解释执行,必须有main()方法。

1.3.3 Java程序的运行方式 从TextPad的【工具】菜单中选择 【运行 Java Applet】, 或者按组合键 Ctrl+3, 无需专门编写html文件测试。 方法一 方法二 先编写一个html文件,用<applet>标记把XXX.class嵌入到HTML文件中,然后在DOS命令行方式下输入命令: appletViewer 文件名. html (2)Java Applet 小程序——是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内部包含的Java解释器来解释运行。

1.3.3 Java程序的运行方式 编写html文件, 用applet标记 绑定字节码文件 编译 页面浏览效果 浏览html网页文件

1.3 Java程序的开发步骤 Java版“九阴真经”: “三步三心三实” 编程真经 三步: 例题、作业、项目 三心: 细心、耐心、信心 三实: 踏实、扎实、真实

1.3 Java程序的开发步骤 细心 踏实 例题:且敲且理解 项目: 且做且创新 例题:且敲且理解 作业:且写且提高 细心 踏实 目标:熟悉Java语法和常见错误,加深对例题涉及知识点的理解,掌握程序调试方法,培养自学能力。 耐心 扎实 目标:验证是否真正掌握了所学知识,通过借鉴例题,不断训练自主编程能力,培养计算思维。 信心 真实 目标:锻炼综合运用所学知识编程解决实际问题的能力,促进主动学习,培养创新思维。

以获得更多的Java程序设计例题及编程指导。 祝愿各位学习者早日成为Java编程高手! 欢迎阅读本课程配套的实验指导教材并 浏览资源网站:http://java.hhit.edu.cn 以获得更多的Java程序设计例题及编程指导。 祝愿各位学习者早日成为Java编程高手!