Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹

Slides:



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

Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
第 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 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第三讲 面向对象(上).
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
项目6 通用堆栈.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
檔案處理.
Java程序设计教程 第一讲 Java概述.
四資二甲 第三週作業 物件導向程式設計.
JAVA程序设计.
面向对象的程序设计(一).
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
面向对象程序设计(Java) 徐志红
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第五章 字符串.
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
设计模式可以帮助我们改善系统的设计,增强 系统的健壮性、可扩展性,为以后铺平道路。
第二章 JAVA语言基础.
第二部分 Java语言基础篇 第4章 Java语言与面向对象 (之一).
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
JAVA程序设计 (03) JAVA Programming
Ch02 視窗Swing套件 物件導向系統實務.
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
JDK的安裝.
2018/11/20 第一章 Java概述 武汉大学计算机学院计算机应用系 2018/11/20 14:33.
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第一章 電腦、程式與JAVA.
程式設計實作.
第四章 基本輸出入 Java應用程式的輸出入介面有三種,分別是命令提示字元視窗、AWT元件、及Swing元件。本單元先介紹命令提示字元視窗,AWT請看第16、17章,Swing請看第20章。 輸入 輸出.
抽象类 File类 String类 StringBuffer类
Java语言程序设计 第五部分 Java异常处理.
第一章 認識Java Java 程式設計入門(I).
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
异常及处理.
第一章 Java语言概述.
認識 Java.
C/C++/Java 哪些值不是头等程序对象
第 1 章 Java 簡介.
01.Java语言概述 讲师:复凡.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
面向对象 程序设计语言基础 马骏
《JAVA程序设计》 语音答疑 辅导老师:高旻.
開發Java程式語言的工具 JDK.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
第二章 基于CORBA的分布式平台 苗启广 计算机学院.
2019/5/3 JAVA Socket(UDP).
第二章 Java基本语法 讲师:复凡.
Review 1~3.
助教:廖啟盛 JAVA Socket(UDP) 助教:廖啟盛
JAVA 程式設計與資料結構 第三章 物件的設計.
第2章 Java语言基础.
第4讲 类和对象、异常处理 ggao.
只要功夫深 铁杵磨成针 —— 写在前面的话.
第二章 Java基础语法 北京传智播客教育
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
Summary
Presentation transcript:

Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹 寫程式的基本原則 參考課本第一章

Java語言的歷史 1991年由Sun公司成立一個Green的內部研究 計畫,目標是把程式安裝於家電之中。 Green計畫成員有一天去喝爪哇咖啡,就將此語 言定名為Java。 1993年Java隨著網際網路發展起來,1995年 正式推出。 Java是一種Object oriented(物件導向)的跨 平台語言。

Java的開發環境(一) JDK:Java Developer's Kit,意即Java發 展工具。1.4版形成J2EE J2SE J2ME javac 編譯程式 java Byte Code解譯程式 Appletviewer Applet執行程式 JRE:執行Java Byte code的工具程式 (JVM)

Java的開發環境(二) 一般的程式語言透過直譯或編譯的方式轉換 成機器語言。 Java卻透過編譯的方式轉換成byte-code, 然後再用JVM來解釋並執行該編譯後的 byte-code(為了跨平台,不過效率較 差)。 Java程式分為 application與applet applet:內嵌於網頁中的Java程式 application:獨立執行的Java程式

Java程式的架構(一) 完整的程式大概可分為「輸入」、「輸出」、 「處理」、「儲存(變數)」四部分。 參考課本第二章 //Hello World.java public class demo1{ //Java 是由類別組成的 public static void main(String args[]){ //程式進入點 System.out.println("Hello World!"); //印出字串 } //是一行註解 /* */是整段 註解 public:表示這個類別是對外公開的 class:表示以下是宣告一個類別 demol:表示類別名稱,{}中間描述類別內容 參考課本第二章

Java程式的架構(二) //Hello World.java public class demo1{ //Java 是由類別組成的 public static void main(String args[]){ //程式進入點 System.out.println("Hello World!"); //印出字串 } 以上是定義 main 這個方法 public:對外公開的(類別外面可以使用的) static:唯一的(靜態的,所以不需要另外建立物件) void:沒有傳回值 args[]:傳入此方法的「參數」 main:是整個程式中第一個要執行的方法(程式進入點)

Java程式的架構(三) Java系統由物件組成,物件包含方法與資 料(方法有公開與不公開的) 類別則是產生物件的範本 使用者與 作業系統 資料 物件 方法 物件 程式(系統)

基本規則與關鍵字(一) 在Java程式中,大小寫有區分。 為了避免compiler的混淆,class, void, double, private, public等,不能用來 當變數名稱,這些字稱之為保留字或關 鍵字。 開始執行 main 資料 物件 方法 物件 程式(系統)

基本規則與關鍵字(二) 檔名:附檔名必須為.java,檔案名稱則必 須為包含main()方法的那個class的名稱。 Demo1.java 編譯出來的 bytecode名稱則是 .class Demo1.class 執行時則不需要加 .class java Demo1

輸出物件之使用(一) //Hello World.java public class demo1{ //Java 是由類別組成的 public static void main(String args[]){ //程式進入點 System.out.println("Hello World!"); //印出字串 } 開始執行 Hello World! main println out demo1 System 程式(系統)

輸出物件之使用(二) null, Hello World! 開始執行 main demo2 JoptionPane 程式(系統) //Hello World by window import javax.swing.JOptionPane; public class demo2{ //Java 是由類別組成的 public static void main(String args[]){ //程式進入點 JOptionPane.showMessageDialog(null,"Hello World!\nStudents!"); //印出字串 } null, Hello World! 開始執行 main showMessageDialog demo2 JoptionPane 程式(系統)

輸入物件之使用(一) //say hello import java.io.*; public class demo3{ //Java 是由類別組成的 public static void main(String args[]) throws Exception { //程式進入點 String getbr; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.print("請輸入你的名字:"); getbr = br.readLine(); System.out.println("Hello!"+getbr+"!"); //印出字串 }

輸入物件之使用(二) john System.in InputStreamReader 開始執行 br main readLine getbr demo3 BufferedReader 程式(系統)

工具使用方法介紹(一) Unix基本指令: Editor: ls, ls -al :DIR, 列出檔案 logout: 離開 man 指令 :看指令的線上說明 more 檔案 : show出檔案內容 mkdir 目錄 : 製造目錄(作業放在 hw 目錄 下) Editor: ve、joe、pico、qe、Jedit(可以裝Plugin如: JCompiler來強化Java開發環境)

工具使用方法介紹(二) Complier: 執行: 建議: javac 程式檔 java bytecode檔 在Unix下用ve、joe或pico來編輯,用javac來編 譯。 在Windows下用 Jedit或notepad來編輯,用 javac來編譯。(用Jedit時,請在Utilities底下 的Global Options設定Text Area的Text fonts為適當的中文字形)

寫程式的注意事項 程式碼要縮排 程式碼要加上註解 注意編譯器產生的錯誤信息(但不可以完全 相信),認真的看一下英文信息。 注意括號的對稱,以及分號。 練習、練習、再練習,熟悉程式語言的思考 邏輯

練習 將以下的程式輸入電腦之中,編譯完成並執行。 //say hello import java.io.*; public class demo3{ //Java 是由類別組成的 public static void main(String args[]) throws Exception { //程式進入點 String getbr; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.print("請輸入你的名字:"); getbr = br.readLine(); System.out.println("Hello!"+getbr+"!"); //印出字串 }