程式設計 老師:戴自強 助教:楊斯竣.

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++ 之关系.
第一章 Java 程序设计技术 概述  什么是 Java 语言  一个简单的 Java 程序  程序的编译和运行  常见错误  使用 Java 核心 API 文档.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
第1章 Java语言概述.
C语言程序设计 李伟光.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
專題研究計畫經費使用重點說明 會計室 中華民國101年11月21日
C#程序设计案例教程 第3章 程 序 结 构.
指導教授:古錦松 分享同學: 蔡斗溍、陳姿云 陳俊仰、陳國睿(助教)
JAVA程序设计.
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第 5 章 流程控制 (一): 條件分支.
程設一.
数据库应用与程序设计.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
選擇 運算式 邏輯運算 if指令 流程圖基本觀念 程式註解 巢狀if指令 switch指令.
第三章 控制结构.
程式設計實作.
安裝JDK 安裝Eclipse Eclipse 中文化
控制流程 邏輯判斷 迴圈控制.
JDK的安裝.
第5章 程序结构.
C++Primer 3rd edition 中文版 Chap 5
第一次随堂作业(10.16) 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
第一章 電腦、程式與JAVA.
第一章 C語言概論 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
安裝JDK 安裝Eclipse Eclipse 中文化
Android平台開發環境安裝.
CHAP13 演算法概論 高中資訊科技概論 松崗圖書公司.
電腦解題─流程圖簡介 臺北市立大同高中 蔡志敏老師.
二:JAVA开发环境的安装和配置.
認識 Java.
第 1 章 Java 簡介.
陳維魁 博士 儒林圖書公司 第五章 控制結構 陳維魁 博士 儒林圖書公司.
01.Java语言概述 讲师:复凡.
1.1 Java簡述 1.2 Java下載與安裝 1.3 Java程式的開發過程 1.4 存檔說明 1.5 註解
面向对象 程序设计语言基础 马骏
《JAVA程序设计》 语音答疑 辅导老师:高旻.
開發Java程式語言的工具 JDK.
4 條件選擇 4.1 程式基本結構 循序式結構 選擇式結構 重複式結構 4-3
課程網站
程式設計 老師:蘇炳煌 助教:楊斯竣.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
單元名稱:結構化程式設計 報告人 劉洲溶.
第二章 Java基本语法 讲师:复凡.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
安裝JDK 配置windows win7 環境變數
身分證.
程式語言簡介 2019/7/17 明乘中學編製.
多重條件選擇敘述
開發Java程式語言的工具 JDK.
迴圈(重複性結構) for while do while.
C#快速導讀 流程控制.
判斷(選擇性敘述) if if else else if 條件運算子.
C语言基本语句 判断循环.
Presentation transcript:

程式設計 老師:戴自強 助教:楊斯竣

大綱 為什麼要學程式設計 為什麼要學JAVA 軟體介紹 要怎樣學寫程式? 靜宜碼場註冊 規定、分數比例 程流圖 主顧榮譽書院說明會

為什要學程式設計 處理重複性的動作 整理資料、調閱資料(例如:jdownloader)

為什麼要學JAVA 可跨平台(MAC、Windows、Android、Linux) 簡單 物件導向

程式語言的演進 機器語言(Machine Language) 低階語言(Low-level Language) 0,1 低階語言(Low-level Language) Ex: 組合語言(Assembly Language) 高階語言(High-level Language) Ex: C/C++、Java 5

軟體介紹 JDK(Java Development Kit)是由Sun Microsystems公司所發佈的Java語言開發工具。 官方網站 http://www.oracle.com/technetwork/java/index.html Java分為: Java SE:標準版 Java EE:企業版 Java ME:精簡版 下載最新的JDK(Java Standard Edition)工具 6

安裝JDK 執行jdk-6u21-windows-i586.exe 進行安裝 設定檔案路徑 測試是否成功 我的電腦/內容/進階/環境變數 點選path編輯 變數值加入C:\Program Files\Java\jdk1.6.0_21\bin 測試是否成功 命令提示字元 下達javac指令 7

注意事項 Java的程式碼,只要在一般的文字編輯器(用記事本編輯或在DOS模式中下edit指令)中輸入即可。 Java程式碼有大小寫的區別。 將原始程式加以編譯,就會得到class file。 啟動interpreter(直譯器或稱Java虛擬機器),就可以執行Java程式。 8

要怎樣學寫程式? 作繭自縛

要怎樣學寫程式? 作X自縛

要怎樣學寫程式? 就是寫,從錯誤中學習。 跟寫作文一樣。

靜宜碼場簡介

註冊帳號 輸入網址:http://coding.pu.arping.me/

註冊帳號 按現在註冊一個帳戶吧! 

註冊帳號 填入mail(請勿填寫學校信箱),按取得金鑰。

註冊帳號 按取得金鑰之後有出現:註冊成功,請前往信箱提取開頭為…,即可可去收信。

註冊帳號 開啟信件

註冊帳號 可以點連結即可

註冊帳號 點連結即可至此頁面,請填入真實資料,填寫完畢按我同意修改資料…(學校名稱請依學習家分組去填寫,請至教學網頁下載分組名單)

註冊帳號 按完我同意修改資料…之後會出現資料修改成功,即完成註冊動作。

安裝軟體 選 3.程式安裝 

安裝軟體 依頁面安裝步驟(學校電腦已安裝)

加選課程 執行程式(C:\CodingFrenzy@coding.pu.arping.me\CodingFrenzy.exe)

加選課程 按同意以下各授權規定

加選課程 填寫帳號(信箱)、密碼,按會員登入

加選課程 選加選課程

加選課程 依課程填入密碼(密碼請詢問開課老師),此次上機考課程為校內程式檢定(測試),密碼請填入:putest0001,如出現申請,需等老師同意才能進入,如被退件,請修正個人資料。

修改資料 選設定

修改資料 請至箱信拿之前給的金鑰填入,將正確資料填入按我同意修改資料即修改完成,重新加選課程,如找不到請選取得金鑰,填入箱信按取得帳號金鑰。

確認是否加選成功 填寫帳號(信箱)、密碼,按會員登入(請使用軟體登入)

確認是否加選成功 確認課程列表是否有出現所加選的課程,如沒有出現,請至加選課程內看審核狀態

確認是否加選成功 如是申請表示老師還未審核,如有申請但沒出現申請,可能是資料不是真實的,請修改個人資料後再申請或向老師詢問為何被拒絕?

確認是否加選成功 審核狀態出現通過即可,選課程名稱(左圖)之再選週事列表(左圖)就會顯示週事(右圖)

規定 1、該科目實習課點名未到滿六次以上,則該科實習學期成績零分計算處理。 2、作業不接受補交。 3、作業不得抄襲,經發現該科作業成績零分計算。 4、任何考試遲到十五分鐘立即喪失考試資格,該科考試成績零分計算。 5、作弊者該科實習學期成績零分計算,並送至該班班導師與任課老師處理。 6、如果請假必須事先告知,但喪病假可事後於一星期內告知,兩者需附證明,其中病假需以當天實習課日期為準。

分數比例 佔正課總分15% 點名:5% 上課練習10%

流程圖

流程圖元件 圖形 說明 開始或結束工作的圖形 輸入工作的圖形 處理工作的圖形 條件判斷的圖形 工作流向的圖形 連接點

三大基本結構流程圖

程式結構 循序性結構(sequence structure) 選擇性結構(selection structure) 程式由上而下(top to down)的敘述執行。 選擇性結構(selection structure) 依條件的成立與否,決定所要執行的敘述。 if, if-else, else-if 重複性結構(iteration structure) 依條件的成立與否,決定程式敘述執行的次數。 for, while, do while

循序性結構(sequence structure)

選擇性結構(selection structure)

if 用法 語法格式 流程圖 if(條件判斷) { 敘述; } if 敘述的格式

if-else 用法 語法格式 流程圖 if(判斷條件) { 敘述主體1; } else 敘述主體2; if-else 敘述的格式

巢狀 if 敘述 if 敘述中又包含其它 if 敘述時,稱為巢狀 if 敘述(nested if) 若判斷條件1成立,則執行這個部份 { if(判斷條件2) 敘述主體; } ... 其它敘述; 若判斷條件2成立,則執行這個部份

else-if 用法 語法格式 流程圖 if (判斷條件1) { 敘述主體1; } else if (判斷條件2) { 敘述主體2; } { 敘述主體3; } else { 敘述主體4; } 敘述5;

switch 用法 語法格式 流程圖 switch(運算式) { case 選擇值1: 敘述主體1; break; case 選擇值2: 敘述主體2; ... case 選擇值n: 敘述主體n; default: 敘述主體; }

重複性結構(iteration structure)

for 用法 語法格式 流程圖 for(設定迴圈初值; 判斷條件; 設定增減量) { 迴圈主體; } 這兒不可以加分號

while 用法 語法格式 流程圖 設定迴圈初值; while(判斷條件) { 迴圈主體; 設定增減量; } 這兒不可以加分號

do while用法 語法格式 流程圖 設定迴圈初值; do { 迴圈主體; 設定增減量; } while(判斷條件); 要加分號

主顧榮譽書院說明會 時間:9/14(一) 晚上6點 地點:主顧115