認識 Java Applet 及 Java Script

Slides:



Advertisements
Similar presentations
E-portfolio 個人履歷網站教學
Advertisements

JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
2015/Spring 跨平台行動程式進階應用 王派洲老師
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
DreamWeaver MX (V) 林偉川.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
DreamWeaver MX (II) 林偉川.
第 3 章 網頁的基本設定與預覽.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
PDFCreator安裝教學.
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
網頁製作入門 電算中心 – 蔡京甫.
Working with Databases (II) 靜宜大學資管系 楊子青
网页制作与设计 主编 耿 杰 科学出版社.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
網頁切換移轉 JS vs. ASP.NET.
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
安裝公文製作系統 1.*到文書組下載公文製作系統* 或 2.輸入網址
Quiz6 繳交期限: 12/14(四) 23:59前.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
系統設定 IE8相容性檢視
網頁切換移轉 JS vs. ASP.NET.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
圖片格式簡介 張啟中.
App Inventor 2初體驗 靜宜大學資管系 楊子青
網路程式設計期末project B 張芸菱.
Dreamweaver 8 潘雅真老師.
Linux作業系統 電腦教室Linux使用說明.
精明使用互聯網教育計劃 K9下載及安裝教學篇.
PowerPoint 2019/4/9.
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
Prepare by Jean Huang 黃瀞儀
HTML – 超連結與圖片 資訊教育.
伸峰科技股份有限公司 李書帆 SanfongWeb 網頁編修 伸峰科技股份有限公司 李書帆
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
如何利用範本來製作網頁.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
期末考.
教學媒體作業 歷史系99級 楊琇媚. 教學媒體作業 歷史系99級 楊琇媚.
個人網路空間 資訊教育.
網際網路與電腦應用 林偉川 2001/10/18.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
程式移植.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
Dreamweaver 進階網頁製作 B 許天彰.
1. 查詢個人電腦版本 1.進入控制台 2.點選“所有控制台項目” 3.點選“系統”.
如何從政大圖書館館藏目錄匯出書目至EndNote
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
6.1 動畫檔案的格式 6.2 建立合適的動畫元素.
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
FrontPage 2000.
開發Java程式語言的工具 JDK.
電腦網絡與教學.
第五章 自訂佈景主題與文字處理 講授者:詹雅愔.
Unix指令4-文字編輯與程式撰寫.
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Quantum-Wise軟體教學.
Presentation transcript:

認識 Java Applet 及 Java Script

課程內容 Java Applet 與 Java Script 是什麼? 為什麼使用Java Script?

Java Applet VS Java Script Sun Micro推出的程式語言 用來發展與平台無關的網際網路應用程式(Applet) 是一種正式語言 與HTML獨立分開 Netscape & Sun Micro共同開發 與平台無關 內嵌於HTML Java的小老弟,用了許多和Java相同的程式概念 Java Java Script

為什麼使用Java Script 藉由程式直接使用及控制所有網頁元素 傳達使用者產生的事件 容易學習,而且不需要額外的語言軟體 如按鈕、圖片、文字欄的內容 傳達使用者產生的事件 如當滑鼠移至圖片時、當按下滑鼠時 容易學習,而且不需要額外的語言軟體 現今的瀏覽器大部分皆可直譯並執行Java Script,而Java Applet 需先寫Java程式,然後再使用Java的語言軟體將其編譯為Java Applet ,如此才能為HTML使用

Java Script 如何運作 當瀏覽器讀取與解譯HTML標籤的同時,瀏覽器也在讀取與解譯Java Script語言 所有的 Java Script碼都是在Client端電腦執行 Java Script與平台無關

什麼是 Java Applet ? 其實在支援 Java程式的瀏覽器中,Java Applet和其他媒體物件如圖片,聲音,影像是一視同仁 ,Java 的位元程式檔案(也稱為類別檔案class)會跟其他媒體一樣會被載入瀏覽器中,如同圖片,Applet被顯示為整個網頁的一部份,一但Applet被載入之後,它就會開始展現一些特殊效果,如橫幅廣告管理員、跑馬燈…… HTTP Server PC IE or Netscape Java Applet HTTP

How to use Java Applet ???.class <html> <head> ……. <body> ………. </body> </html> ???.class <applet code=“???.class”> ……. </applet>

準備製作新網頁 將ccsun15.cc.nctu.edu.tw的WWW拷貝一份至桌面 在Frontpage中開啟新的空白網頁 選按「檔案」「存除檔案」,將目錄設在「 桌面/WWW/js-1 」,檔名為「index.htm」

下載「網頁教材」 請使用IE連結至 http://www.cc.nctu.edu.tw/~twli 請至「學習 JavaScript 語言」「下載「Java Applet」網頁素材」 下載「Tree.jpg」及「TETRIS.zip 」存至「桌面\WWW\js-1」中 ,並將在「桌面\WWW\js-1」將TETRIS.zip解壓縮

使用 IE 搜尋有趣的Java Applet 在瀏覽器IE輸入以下的網址http://ccw168.net23.net/ 在 “圖片特效”中選按「水中倒影」 步驟一: 把「 Lake.class 」存至「桌面/WWW/js-1」

編輯網頁 步驟二:將文字欄內的全部內容全選,然後複製 移至FrontPage空白網頁中的HTML狀態,將滑鼠移至<body>與</body>之間的適當位置,然後選按「貼上」

修改參數 修改後 先將「 index.htm 」儲存,然後再以IE檢視之。 <!------------ 插入控制碼區段開始 ------------> <applet code="Lake.class" width="300" height="400"> <!-- 設定程式控制檔及顯示大小 --> <param name="bgcolor" value="#d2ffd2"> <param name="image" value="java54.jpg"> <!-- 設定圖片檔 --> </applet> <!------------ 插入控制碼區段結束 ------------> Tree.jpg 修改後 先將「 index.htm 」儲存,然後再以IE檢視之。

什麼是 Java Script ? 將Java的語言程式直接內崁於Homepage的HTML中,讓瀏覽器執行其程式。 <head> ……. </head> <body> ………. </body> <script language="JavaScript"> ………. JAVA 語言程式 </script>

Java Script基本概念 編譯 VS 直譯 像C的語法 當瀏覽器不支援 Java Script 時 Java Script 要放在哪裡 可以放在HTML文件的任何地方 同一個HTML文件內可以有一個以上的Java Script 碼 要注意瀏覽器是由上而下讀入HTML文件 大小寫不同

使用 IE 搜尋有趣的Java Script 在瀏覽器IE輸入以下的網址http://ccw168.net23.net/ 於下方選單中選擇「日期時間」,再選擇「萬年曆」。 步驟一: 把第一方格的內容拷貝至 index. Htm的 head 中 步驟二: 把第一方格的內容拷貝至 index. Htm的body 中 步驟三: 將「 onload="thisMonth()" 」複製至 <body> 標籤內

插入 Java Script 回到FrontPage中「index.htm」的HTML原始檔 於<body>之後,貼上剛剛拷貝的JAVA 語言程式 先將「 index.htm 」儲存,然後再以IE檢視之。

JavaScript 網路應用的例子 事件導向(Event Driven) 處理資訊 -- 運算子(數學運算) 最常看見的化學應用即是單位轉換、化學平衡計算 流程控制(邏輯運算式,如 if ) 最常看見的應用即是網路上測試題目的檢驗、計分及其解答

事件導向的例子 Schoolscience 化學元素週期表 http://www.schoolscience.co.uk/content/index.asp 選按「RESOURCES」「Chemistry」「11 to 14」 選按 “Materials” 中旁邊的「i」符號,然後會產生新視窗 選按「What are they made of? 」 化學元素週期表 http://www.phy.ntnu.edu.tw/demolab/JavaScript/s_pertab.html 隨便讓滑鼠移至任何元素上,週期表上方即可顯示該元素的基本性質

數學運算的例子 Molecular Weight or Conversion Tables http://chemmac1.usc.edu/Bruno/java/javaap.html 往下找“Javacript…” 選按「exercices 」、「molecular weights」或「Conversion tables 」 Water Chemistry Calculator http://www.bossbeer.org/tips/watercalc_js.htm 計算溶在水裡金屬離子的濃度

流程控制的例子(if ) Acid and Base pH Tutor English Quiz http://www.chem.ubc.ca/courseware/pH/index.html 選按「Quiz on Section 1 」「Question 1 」即可開始測試 一次一題,立即解答。 English Quiz ESL students (The Internet TESL Journal ) http://a4esl.org/q/j/ BBC: http://www.bbc.co.uk/worldservice/index.shtml 選按「Learning English 」 「Quizzes 」「 Quiznet 」即可開始測試 一次六題,做完才解答。也有計時作答的挑戰。

Javascript Homework 1-1 請在BB寫出你的個人網址並請助教檢查,如 http://s-web.nctu.edu.tw/~u97250??? Java Applet: 除了原有的「水中倒影」(10%) 請再加上「桌面\WWW\js-1」目錄下的簡易俄羅斯方塊Applet「 Tetris_Game.class」(10%) 安裝的方式請參考「桌面\WWW\js-1\TETRIS 」目錄下的「Tetris.htm」

Javascript Homework 1-2 JavaScript: 除了原有的「萬年曆」(10%) 試試看把下列網址中的JavaScript動畫的特效及Gif動畫,放入剛剛練習的網頁 http://www.afn.org/~afn02809/#TOPIC%20INDEX (10%) 將今天的上課所做表單網頁完成,將「js-1」整個目錄上傳至WWW,並在目錄框架中為其增加新的超連結如「JS Homework 1」(10%)

作業繳交方式 請在今天(11月18日)請在BB寫出你的個人網址並請助教檢查,如 http://s-web.nctu.edu.tw/~u98250??? 並且告訴助教何者超連結是「FrontPage Homework 2」作業,何者超連結是「Javascript Homework 1」作業 11月18日午夜十二點以前繳交滿分100分 11月25日午夜十二點以前繳交滿分80分 11月25日午夜十二點以後就不需要繳交,以0分計算