欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      java高級(jí)編程教學(xué)大綱

      時(shí)間:2019-05-15 02:53:50下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《java高級(jí)編程教學(xué)大綱》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《java高級(jí)編程教學(xué)大綱》。

      第一篇:java高級(jí)編程教學(xué)大綱

      《Java高級(jí)編程》教學(xué)大綱

      鄭州大學(xué)軟件技術(shù)學(xué)院

      一、課程的性質(zhì)與任務(wù)

      本課程是軟件開發(fā)專業(yè)開設(shè)的程序設(shè)計(jì)類高級(jí)課程,學(xué)生在學(xué)習(xí)了《程序設(shè)計(jì)導(dǎo)論》,初步具備了一定的程序以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合Java語言的語法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)Java技術(shù)有一個(gè)總體了解,通過本課程學(xué)習(xí),使學(xué)生掌握J(rèn)ava語言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用Java語言進(jìn)行程序的編寫、編譯以及調(diào)試工作設(shè)計(jì)基本理念后才可學(xué)習(xí)本課程。本課程將教給學(xué)生如何利用Java這一有力工具進(jìn)行程序設(shè)計(jì),如程序邏輯、用戶界面、數(shù)據(jù)處理、多媒體編程方法、網(wǎng)絡(luò)通訊軟件開發(fā)等。由于教材采用弱化語法,深入淺出的表達(dá)方式,使得學(xué)生將主要的注意力放在用軟件實(shí)現(xiàn)實(shí)際問題上,而不是放在程序設(shè)計(jì)語言這一載體上。

      二、教學(xué)基本要求

      (講課學(xué)時(shí):68;實(shí)訓(xùn)學(xué)時(shí):32)

      1、Java概述

      ? 了解Java 語言的發(fā)展和特點(diǎn) ? 了解Java 語言的工作機(jī)制

      ? 掌握J(rèn)Builder9.0開發(fā)工具的安裝和簡單使用 ? 了解面向?qū)ο蟪绦蛟O(shè)計(jì)的理念 ? Java應(yīng)用程序及小程序舉例

      2、Java語言基礎(chǔ)

      ? 熟悉Java語言的標(biāo)識(shí)符、基本數(shù)據(jù)類型

      ? 熟悉Java語言的運(yùn)算符、表達(dá)式、運(yùn)算優(yōu)先級(jí)等。? 了解Java語言的包裝類

      ? 熟練掌握if—else語句和 switch語句。

      ? 熟練運(yùn)用Java語言的分支結(jié)構(gòu)進(jìn)行簡單的程序設(shè)計(jì)。? 熟練掌握while語句、do—while語句和for 語句。? 熟練運(yùn)用循環(huán)流程控制語句進(jìn)行簡單的程序設(shè)計(jì)。? 基本掌握循環(huán)嵌套的使用。? 初步掌握break、continue、return語句。? 能夠初步掌握方法、異常處理的程序設(shè)計(jì)技術(shù)。

      ? 了解面向過程的編程方法的局限性,了解面向?qū)ο蟮木幊痰幕拘g(shù)語、基本特性等。

      ? 掌握類的定義與對(duì)象的生成。? 掌握構(gòu)造方法的特點(diǎn)、作用。? 初步掌握類和成員的修飾符。? 初步掌握類繼承的實(shí)現(xiàn)方式。? 了解抽象類和抽象方法 ? 了解接口的定義和實(shí)現(xiàn)方法 ? 了解接口的繼承和多態(tài) ? 了解包的創(chuàng)建及其使用方法

      3、Java Applet程序設(shè)計(jì)

      ? 了解Java Applet的特點(diǎn)和運(yùn)行機(jī)制。

      ? 了解HTML語言,熟悉如何在HTML文件中嵌入Applet。? 了解Applet的類層次及框架結(jié)構(gòu)。? 初步掌握Applet的主要方法及生命周期。? AWT繪制基礎(chǔ)。? 掌握應(yīng)用字體的方法。? 掌握應(yīng)用顏色的方法。? 掌握繪制簡單圖形的方法。

      4、圖形界面設(shè)計(jì)

      ? 熟練掌握基本組件的使用 ? 掌握高級(jí)組件的使用 ? 掌握面板和布局控制

      ? 掌握窗口、菜單和對(duì)話框的使用 ? 會(huì)進(jìn)行一般的圖形界面設(shè)計(jì)

      5、輸入輸出設(shè)計(jì)

      ? 理解基本I/O流 ? 了解文件I/O流 ? 了解字節(jié)流 ? 了解字符流

      ? 會(huì)進(jìn)行稍微復(fù)雜的I/O設(shè)計(jì)

      6、多線程 ? 理解多線程的概念 ? 掌握線程的生命周期

      ? 會(huì)用多線程編寫較為靈活的程序

      以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合Java語言的語法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)Java技術(shù)有一個(gè)總體了解,通過本課程學(xué)習(xí),使學(xué)生掌握J(rèn)ava語言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用Java語言進(jìn)行程序的編寫、編譯以及調(diào)試工作

      7、多媒體程序設(shè)計(jì)

      ? 了解java多媒體框架 ? 掌握音頻開發(fā)的方法 ? 了解視頻開發(fā)

      8、數(shù)據(jù)庫程序開發(fā)

      ? 掌握ODBC的概念 ? 掌握連接數(shù)據(jù)庫的方法 ? 了解操作數(shù)據(jù)庫的組件 ? 了解管理數(shù)據(jù)庫的方法

      9、網(wǎng)絡(luò)通訊

      ? 理解TCP/IP網(wǎng)絡(luò)通訊 ? 了解Java網(wǎng)絡(luò)類和接口 ? 了解面向連接的套接字通訊 ? 了解無連接的數(shù)據(jù)報(bào)通訊

      ? 以介紹面向?qū)ο缶幊痰幕靖拍?、基本理論為重點(diǎn),結(jié)合Java語言的語法規(guī)則、編程特點(diǎn)和設(shè)計(jì)思想、強(qiáng)調(diào)容易發(fā)生錯(cuò)誤和編程應(yīng)注意的地方,使學(xué)生能對(duì)Java技術(shù)有一個(gè)總體了解,通過本課程學(xué)習(xí),使學(xué)生掌握J(rèn)ava語言的基礎(chǔ)知識(shí),理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想,熟練地使用Java語言進(jìn)行程序的編寫、編譯以及調(diào)試工作

      ? 文章由北大青鳥.嘉華教育(深圳大學(xué)實(shí)訓(xùn)基地&北大青鳥全國三甲校區(qū)):004km.cn 深圳權(quán)威IT培訓(xùn)學(xué)校,歡迎課程咨詢交流QQ:100236036

      第二篇:JAVA編程心得體會(huì)

      JAVA編程心得

      計(jì)算機(jī)3班

      竇金霞

      20104773

      最近幾周一直在弄程序,說實(shí)話真的很累,但累中也有成功的快樂。我覺得學(xué)到了很多東西,這是只看課本知識(shí)所不能學(xué)到的。

      說實(shí)話,以前我一直沒學(xué)過JAVA雖然我也知道JAVA的重要性,可是即使上課聽了,不實(shí)踐還是掌握不了。因?yàn)榉N種原因,今年我沒有買筆記本。沒有機(jī)器,僅僅靠每周一次的上機(jī)練習(xí)是絕對(duì)不夠的。所以我就插空調(diào)程序,在舍友們不用的時(shí)候自己再接她們的電腦調(diào)。

      調(diào)上一個(gè)WEB版的通訊錄程序時(shí)我已經(jīng)感覺到學(xué)的很吃力,好多東西都不懂。這次做的這個(gè)學(xué)生成績管理系統(tǒng)更復(fù)雜了,所以一開始調(diào)的時(shí)候感覺特別吃力.所以我告訴自己不能放棄,慢慢來,就這樣我從最基本的sql語句session對(duì)象開始學(xué)起,我覺得我還有太多不懂得所以要比別人付出更多的努力。就這樣我一點(diǎn)一點(diǎn)的學(xué)著??

      說心里話,在做上一個(gè)web版的通訊錄時(shí),我就感覺到成功的喜悅。好多地方我都是一點(diǎn)一點(diǎn)的問的,在問的過程中,我也學(xué)會(huì)了很多,像:Servlet和jsp之間跳不過去時(shí)有兩種解決辦法,一是關(guān)閉底層類中的db.close;二是將Servlet中的throws Exception改成try catch以捕捉異常;我還學(xué)到了集中查找錯(cuò)誤的方法,可以加上兩個(gè)雙斜杠“//”將具體的方法屏蔽掉,一檢查是方法錯(cuò)誤還是Servlet錯(cuò)誤,還有就是寫上System.out.println()將獲得的數(shù)據(jù)輸出,用來檢查數(shù)據(jù)傳輸過程有沒有錯(cuò)誤等等。

      雖然在別人看來,這些方法可能都很常規(guī),但是確實(shí)我自己學(xué)會(huì)的,我覺得很有成就感。我已經(jīng)做好計(jì)劃了,暑假的時(shí)候去買本本用自己的本本練習(xí)一下JAVA,雖然下學(xué)期不學(xué)JAVA了,但是我對(duì)JAVA的熱情不會(huì)因?yàn)檫@個(gè)而削減的!

      做完這個(gè)學(xué)生成績管理系統(tǒng)后,我覺得我對(duì)JAVA的看法已經(jīng)改變了。一前總以為JAVA很繁瑣很難,聽同學(xué)說JAVA不好學(xué),開始又有一些聽不懂,所以一直很畏懼JAVA。但真正做了這個(gè)系統(tǒng)以后我才感覺到其實(shí)任何事都沒有難與不難之分,只要你肯努力的去做,世上無難事只怕有心人!

      我現(xiàn)在對(duì)java學(xué)習(xí)充滿了熱情,我知道我還有很多的不足

      還有很多需要努力的地方,所以我的JAVA之旅將繼續(xù)進(jìn)行??

      第三篇:java教學(xué)大綱

      《Jav程序設(shè)計(jì)》教學(xué)大綱

      一、課程性質(zhì)與教學(xué)目的

      課程性質(zhì):《Java程序設(shè)計(jì)》是計(jì)算機(jī)軟件技術(shù)專業(yè)的一門職業(yè)技術(shù)課程,本課程主要講述當(dāng)前非常流行的面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)和編程思想,為學(xué)員建立初步的面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)體系結(jié)構(gòu),為以后的就業(yè)打下堅(jiān)實(shí)基礎(chǔ)。

      課程目的:讓學(xué)生真正掌握面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù),使用 awt和Swing包開發(fā)圖形用戶界面和事件驅(qū)動(dòng)的程序,并能從事JAVA Applet小應(yīng)用程序及網(wǎng)絡(luò)通信等程序的開發(fā)。理解Java多線程概念,并可以利用多線程技術(shù)開發(fā)相應(yīng)程序。能夠以面向?qū)ο蟮慕嵌人伎己驮O(shè)計(jì)小型應(yīng)用程序。初步具備一個(gè)優(yōu)秀的軟件開發(fā)人員所應(yīng)有的基本能力。

      參考書目:1.《JAVA語言基礎(chǔ)教程》劉其成等編石油大學(xué)出版社

      2.《JAVA語言及應(yīng)用》張為民 等編 清華大學(xué)出版社

      二、基本要求

      本課程有三部分組成:理論教學(xué)50學(xué)時(shí)+實(shí)驗(yàn)教學(xué)50學(xué)時(shí)+項(xiàng)目實(shí)戰(zhàn)240學(xué)時(shí)。

      學(xué)完本課程后,對(duì)于一般問題,學(xué)生應(yīng)能夠獨(dú)立地進(jìn)行相應(yīng)的程序設(shè)計(jì),并熟練地運(yùn)用面向?qū)ο蠓椒?,在Java語言的環(huán)境下進(jìn)行程序的編輯、調(diào)試運(yùn)行,得出正確的結(jié)果。學(xué)習(xí)完本課程應(yīng)該基本具備如下知識(shí)和能力:

      1.利用Java支持的多種布局管理開發(fā)圖形用戶界面(GUI),并使用Java語言的事件委托機(jī)制開發(fā)GUI應(yīng)用程序;

      2.掌握面向?qū)ο缶幊痰幕舅悸泛椭R(shí),能在具體實(shí)際中運(yùn)用面向?qū)ο笏枷肟紤]問題; 3.掌握J(rèn)ava的多線程機(jī)制;

      4.初步掌握J(rèn)DBC-API的基本知識(shí),并能夠開發(fā)有一定規(guī)模的數(shù)據(jù)庫管理系統(tǒng); 5.掌握了初步的Java網(wǎng)絡(luò)編程技術(shù),能利用Sockets機(jī)制進(jìn)行網(wǎng)絡(luò)通信軟件的開發(fā); 6.理解并掌握Applet的原理,能夠開發(fā)簡單的Applet程序; 7.掌握J(rèn)ava的異常處理機(jī)制,能開發(fā)容錯(cuò)性良好的程序; 8.掌握初步的JSP知識(shí),能夠編寫簡單的JSP應(yīng)用程序;

      9.了解設(shè)計(jì)模式的基本知識(shí),能夠在程序設(shè)計(jì)中引用簡單的設(shè)計(jì)模式。10.小型軟件設(shè)計(jì)開發(fā)能力。

      三、教學(xué)內(nèi)容 1.Java語言概述

      1)了解Java語言的歷史與現(xiàn)狀。

      2)掌握J(rèn)ava虛擬機(jī)的概念。

      3)掌握J(rèn)ava語言的安全性、跨平臺(tái)性特點(diǎn);了解Java Applet和Java類庫。

      4)了解常見的Java開發(fā)工具。

      5)掌握J(rèn)ava Application程序結(jié)構(gòu)、開發(fā)過程,了解Java Applet結(jié)構(gòu)。2.Java編程基礎(chǔ)

      1)掌握標(biāo)識(shí)符的定義規(guī)則。

      2)掌握表達(dá)式的概念、組成。

      3)掌握數(shù)據(jù)類型的劃分,簡單數(shù)據(jù)類型的概念。

      4)掌握布爾型常量、字符型常量、整型常量、浮點(diǎn)型常量、字符串常量。

      5)掌握變量的概念、聲明、有效范圍、賦值、類型轉(zhuǎn)換。

      6)掌握算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、條件運(yùn)算符、運(yùn)算符的優(yōu)先級(jí)和結(jié)合性。

      7)掌握注釋語句的作用,//和/* */的使用。3.Java的控制結(jié)構(gòu)

      1)掌握條件語句if(if-else-if)、多分支語句switch的結(jié)構(gòu)和程序流程,編寫相應(yīng)的程序;了解分支語句的嵌套。

      2)掌握while語句、for語句的結(jié)構(gòu)和程序流程,編寫相應(yīng)的程序;了解do-while語句,循環(huán)的嵌套。

      3)了解continue語句、break語句的用法。4.方法

      掌握方法的定義及使用 5.?dāng)?shù)組合字符串

      1)掌握一維數(shù)組的概念、定義,靜態(tài)數(shù)組初始化,數(shù)組元素的引用。

      2)掌握String和StringBuffer類的使用。6.面向?qū)ο缶幊?/p>

      1)掌握類聲明,類體(變量和方法)的定義,構(gòu)造函數(shù)的概念和定義。

      2)掌握對(duì)象的生成,變量和方法的引用,方法參數(shù)的傳遞,構(gòu)造函數(shù)的引用。7.類的封裝、繼承和多態(tài)

      掌握繼承關(guān)系的定義,成員變量的繼承和隱藏,方法的繼承、重載和覆蓋;了解this和super。8.接口和基本類庫

      1)掌握接口的基本概念,接口的實(shí)現(xiàn)。

      2)了解常用的Java類庫 9.異常處理

      1)了解編譯錯(cuò)誤、運(yùn)行錯(cuò)誤。

      2)掌握異常處理機(jī)制概念。

      3)掌握try-catch結(jié)構(gòu);了解finally。10.圖形用戶界面

      1)掌握窗口的創(chuàng)建。

      2)掌握繪制圖形、顯示文字、控制顏色、顯示圖像的方法。

      3)掌握常用組件及其事件處理(Label、Button、Checkbox、CheckboxGroup、TextField/TextArea、Choice、List、Frame)以及FlowLayout、BorderLayout、GridLayout以及NULL布局。11.多線程機(jī)制

      1)了解基本概念(程序、進(jìn)程、線程)。

      2)了解實(shí)現(xiàn)多線程的兩種方法:創(chuàng)建Thread類的子類和實(shí)現(xiàn)Runnable接口。

      3)線程的同步和互斥。12.輸入/輸出處理

      1)了解流的概念,輸入/輸出流層次。

      2)了解文件與目錄管理,文件的順序處理和隨機(jī)訪問。13.Applet

      1)了解HTML文件作用與結(jié)構(gòu)。

      2)掌握Applet基本工作原理。

      3)掌握Applet程序結(jié)構(gòu)與開發(fā)過程,Applet的創(chuàng)建,生命周期與繪圖周期,與HTML文件協(xié)同工作及參數(shù)傳遞。

      4)了解Applet和瀏覽器之間的通信。

      5)掌握Applet 中的標(biāo)準(zhǔn)組件、圖形/文本/顏色控制、圖像顯示、聲音播放。14.JDBC技術(shù)

      了解并掌握如何使用Java語言編程實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的管理(建表、插入記錄、條件查詢等)。15.網(wǎng)絡(luò)編程

      了解并掌握初步的Java網(wǎng)絡(luò)程序設(shè)計(jì)。

      四、學(xué)時(shí)分配 章次 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

      五、項(xiàng)目實(shí)戰(zhàn) 章名 Java語言概述 Java語言基礎(chǔ) Java控制結(jié)構(gòu)

      方法 數(shù)組與字符串 面向?qū)ο蟪绦蛟O(shè)計(jì) 類的封裝繼承多態(tài) 接口與基本類庫 異常處理 GUI設(shè)計(jì) 多線程機(jī)制 輸入/輸出處理 Applet基礎(chǔ) JDBC技術(shù) 網(wǎng)絡(luò)編程 總計(jì)

      學(xué)時(shí)分配

      合計(jì) 4 4 4 4 8 8 4 8 4 12 8 4 8 12 8 100

      講授 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50

      實(shí)驗(yàn) 2 2 2 2 4 4 2 4 2 6 4 2 4 6 4 50

      上機(jī)

      實(shí)踐

      習(xí)題

      考核

      機(jī)動(dòng)

      八周的項(xiàng)目實(shí)戰(zhàn),主要的目的就是培養(yǎng)學(xué)生簡單Java項(xiàng)目的開發(fā)能力。使其對(duì)小型的Java項(xiàng)目開發(fā)流程,開發(fā)方法和工具有一個(gè)實(shí)際的了解。通過小項(xiàng)目的設(shè)計(jì)開發(fā)進(jìn)一步鞏固所學(xué)的基礎(chǔ)知識(shí)。在作為實(shí)戰(zhàn)教材的《Java高級(jí)開發(fā)指南與項(xiàng)目實(shí)戰(zhàn)》中,我們?cè)黾恿薙wing技術(shù)、設(shè)計(jì)模式、UML、集合類和Java編程規(guī)范的內(nèi)容,并通過一個(gè)簡單的數(shù)據(jù)庫管理系統(tǒng)介紹了Java項(xiàng)目開發(fā)的基本過程。

      具體項(xiàng)目實(shí)戰(zhàn)的安排如下:

      Java項(xiàng)目實(shí)踐為期八周,每人一題,每個(gè)題目只給出總體要求,相關(guān)資料和知識(shí)由學(xué)員自己搜集整理學(xué)習(xí)。每周5天,每天6學(xué)時(shí)(上午4學(xué)時(shí),下午2學(xué)時(shí)),共計(jì)240學(xué)時(shí)。具體安排如下:

      序號(hào) 1 2 3 4 5 6 7 8 總計(jì)

      六、實(shí)驗(yàn)(上機(jī))

      一)、Java實(shí)驗(yàn)一:JDK開發(fā)工具 1.實(shí)驗(yàn)?zāi)康?/p>

      1)熟悉JDK開發(fā)環(huán)境。

      2)熟悉Jcreator編輯器的使用。

      3)掌握J(rèn)ava Application的程序結(jié)構(gòu)和開發(fā)過程。

      4)了解Java Applet的功能與程序結(jié)構(gòu)。

      內(nèi)容

      動(dòng)員,開題并完成開題報(bào)告 調(diào)研,查找資料,并完成需求規(guī)格說明書

      概要設(shè)計(jì),并完成概要設(shè)計(jì)說明書 詳細(xì)設(shè)計(jì),并完成詳細(xì)設(shè)計(jì)說明書

      程序?qū)崿F(xiàn),編碼階段

      系統(tǒng)測試,并設(shè)計(jì)測試用例及測試報(bào)告 項(xiàng)目掃尾工作,并完成項(xiàng)目總結(jié)報(bào)告

      項(xiàng)目驗(yàn)收

      學(xué)時(shí) 6 24 30 30 60 30 30 30 240 2.實(shí)驗(yàn)要求

      1)JDK開發(fā)環(huán)境

      2)Jcreator編輯器

      3)掌握J(rèn)ava Application程序開發(fā)過程

      4)了解下面的Java Applet的程序結(jié)構(gòu)和開發(fā)過程。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(JDK環(huán)境熟練程度50分、Application與Applet程序運(yùn)行50分)二)、Java實(shí)驗(yàn)二:Java語言基礎(chǔ) 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握標(biāo)識(shí)符的定義規(guī)則。

      2)掌握表達(dá)式的組成。

      3)掌握各種數(shù)據(jù)類型及其使用方法,熟悉自動(dòng)轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換的含義。

      4)理解定義變量的作用,掌握定義變量的方法。

      5)掌握各種運(yùn)算符的使用及其優(yōu)先級(jí)控制。2.實(shí)驗(yàn)要求

      1)掌握變量定義與數(shù)據(jù)類型。

      2)掌握算術(shù)運(yùn)算。

      3)掌握關(guān)系運(yùn)算與邏輯運(yùn)算 3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(正確用數(shù)據(jù)類型定義變量30分、能熟練使用關(guān)系運(yùn)算符和邏輯運(yùn)算符70分)三)、java實(shí)驗(yàn)三:控制結(jié)構(gòu) 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握if語句、if-else-if結(jié)構(gòu)的使用。

      2)掌握switch語句的使用。

      3)掌握使用while語句實(shí)現(xiàn)循環(huán)。

      4)了解使用do-while語句實(shí)現(xiàn)循環(huán)。

      5)掌握使用for語句實(shí)現(xiàn)循環(huán)。

      6)了解continue語句和break語句的使用。2.實(shí)驗(yàn)要求

      1)使用簡單if語句編程,從鍵盤鍵入三個(gè)整數(shù),然后按照從小到大的順序?qū)⑵漭敵觥?/p>

      2)分別使用if-else-if語句和switch語句編程,確定某一月在哪個(gè)季節(jié)。

      3)分別使用while、do-while和for語句編程,求1~100的和。

      4)使用continue語句實(shí)現(xiàn):將100~300之間的不能被3整除的數(shù)輸出。

      5)使用break語句實(shí)現(xiàn)記數(shù):從1~100,當(dāng)數(shù)到78時(shí)程序終止。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:正確使用控制結(jié)構(gòu),程序運(yùn)行正確無錯(cuò)誤。四)、Java實(shí)驗(yàn)四:方法 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握方法的概念和創(chuàng)建。

      2)掌握方法的參數(shù)傳遞。2.實(shí)驗(yàn)要求

      1)利用遞歸算法實(shí)現(xiàn)漢諾塔問題的求解。

      2)編輯程序要求參數(shù)a、b、c由鍵盤輸入。即先打印“本程序求方程AX^2+BX+C=0的根!”,然后依次提示“請(qǐng)輸入?yún)?shù)A:”、“請(qǐng)輸入?yún)?shù)B:”、“請(qǐng)輸入?yún)?shù)C:”,最后計(jì)算結(jié)果。

      3)編寫一個(gè)方法用于計(jì)算n個(gè)數(shù)中取m個(gè)的組合數(shù),并用該方法輸出楊輝三角。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí) 4.實(shí)驗(yàn)考核:100分(每題50分)五)、Java實(shí)驗(yàn)五:數(shù)組 1.實(shí)驗(yàn)?zāi)康?/p>

      掌握一維數(shù)組的概念、定義和使用。2.實(shí)驗(yàn)要求

      1)編寫一個(gè)程序,通過屏幕提示輸入二維數(shù)組的行列個(gè)數(shù)(假設(shè)是方陣),然后提示依次輸入各個(gè)整數(shù)元素(一個(gè)元素一行,參考課件示例SelectSort.java),然后編寫三個(gè)方法分別求數(shù)組的每行最大值、每列最小值以及將數(shù)組主對(duì)角線元素成績;

      2)編程實(shí)現(xiàn)Fibonacci數(shù)列;

      3)編程采用冒泡法實(shí)現(xiàn)對(duì)數(shù)組元素由小到大排序。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(正確解決所給題目)六)、Java實(shí)驗(yàn)六:類和對(duì)象的創(chuàng)建和使用 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握類的聲明。

      2)掌握對(duì)象的創(chuàng)建。

      3)掌握方法的定義和調(diào)用。

      4)掌握構(gòu)造函數(shù)的使用。2.實(shí)驗(yàn)要求

      1)創(chuàng)建5個(gè)學(xué)生對(duì)象給一個(gè)學(xué)生數(shù)組賦值,每個(gè)學(xué)生屬性有:學(xué)號(hào)、姓名、年齡。

      (1)將學(xué)生按學(xué)號(hào)排序輸出;

      (2)給所有學(xué)生年齡加1;

      (3)統(tǒng)計(jì)大于20歲的學(xué)生人數(shù)。

      2)編程創(chuàng)建一個(gè)Point類,在其中定義兩個(gè)變量表示一個(gè)點(diǎn)的坐標(biāo)值,再定義構(gòu)造函數(shù)初始化為坐標(biāo)原點(diǎn),然后定義一個(gè)方法實(shí)現(xiàn)點(diǎn)的移動(dòng),再定義一個(gè)方法打印當(dāng)前點(diǎn)的坐標(biāo)。并創(chuàng)建一個(gè)對(duì)象驗(yàn)證。

      3)定義一個(gè)類實(shí)現(xiàn)銀行帳戶的概念,包括的變量有“帳號(hào)”和“存款余額”,包括的方法有“存款”、“取款”和“查詢余額”。定義主類,創(chuàng)建帳戶類的對(duì)象,并完成相應(yīng)操作。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 20分、題目2 40分、題目3 40分)七)、Java實(shí)驗(yàn)七:類的封裝 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握類的繼承方法。

      2)掌握變量的繼承和覆蓋。

      3)掌握方法的繼承、重載和覆蓋。2.實(shí)驗(yàn)要求

      1)制作一個(gè)類person,有三個(gè)字符串變量膚色、發(fā)色、姓名(變量名自己定義),有兩個(gè)方法吃和?。ǚ椒约憾x),自己決定如何封裝;

      2)借助上面的people類,再編寫兩個(gè)子類中國人、歐洲人,分別增加一個(gè)變量:語言,以及一個(gè)方法tostring用于輸出對(duì)象信息。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 40分、題目2 60分)八)、Java實(shí)驗(yàn)八:接口和基本類庫 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握接口的實(shí)現(xiàn)方法。

      2)掌握常用類庫的基本使用方法。2.實(shí)驗(yàn)要求

      1)制作一個(gè)接口animal,有三個(gè)方法吃、睡和外部特征(方法名自己定義);

      2)編寫兩個(gè)類人、老虎,分別實(shí)現(xiàn)animal接口。3.項(xiàng)目及學(xué)時(shí)分配:4學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(能正確定義及使用接口和常用類)九)、Java實(shí)驗(yàn)九:異常處理 1.實(shí)驗(yàn)?zāi)康?/p>

      掌握異常的概念以及如何定義、拋出和捕捉處理異常。2.實(shí)驗(yàn)要求

      1)理解異常的拋出、捕捉與處理。

      2)理解異常類的常用方法的使用。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(能否捕捉異常 50分、能否正確使用異常類方法 50分)十)、Java實(shí)驗(yàn)十:Java繪圖 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握簡單窗口的創(chuàng)建。

      2)掌握繪制圖形、控制字體和顏色、顯示圖像的方法。2.實(shí)驗(yàn)要求

      1)建立一個(gè)最簡單的空白窗體。

      2)編輯一個(gè)小程序,顯示一個(gè)半徑為150的圓內(nèi)接五角星(要求正放,不可以偏),要求圓為黃色填充,五角星為紅色,背景為藍(lán)色,在圖片的正下方顯示文字“圓內(nèi)接五角星”,字體為楷體12號(hào),白色,在下方畫一個(gè)邊框?yàn)?,長300,高180的紅色矩形。

      3)編程顯示圖像文件。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 20分、題目2 60分、題目3 20分)十一)、Java實(shí)驗(yàn)十一:GUI標(biāo)準(zhǔn)組件及事件處理 1.實(shí)驗(yàn)?zāi)康?/p>

      掌握常用GUI控制組件及其事件處理。2.實(shí)驗(yàn)要求

      1)在應(yīng)用程序窗體中安排1個(gè)文本框,一個(gè)標(biāo)簽。在文本框輸入一個(gè)數(shù)字(0-9),按回車鍵,在標(biāo)簽處顯示對(duì)應(yīng)的英文單詞。0---zero,1---one,.....。

      2)編輯一個(gè)小程序,界面上加入一個(gè)標(biāo)簽,顯示內(nèi)容為你的姓名和班級(jí),并注明是X月XX日作業(yè),在標(biāo)簽下面增加列表、兩個(gè)單選框(控制列表是否為多選狀態(tài)),一個(gè)文本框,三個(gè)按鈕,分別控制將文本框的內(nèi)容加入列表、刪除、刪除全部列表內(nèi)容,當(dāng)選擇列表時(shí),按照當(dāng)前狀態(tài)(是否多選),在文本框中顯示用戶選擇的列表內(nèi)容。再加入一個(gè)文本區(qū),用來顯示用戶操作的過程,比如:您輸入了文字XXX,您單擊了加入按鈕等。

      3)實(shí)現(xiàn)一個(gè)簡單的圖像瀏覽器,部署“上一張”、“下一張”兩個(gè)按鈕,點(diǎn)擊按鈕可前后翻閱圖片。

      4)仿照記事本的GUI編寫一個(gè)JAVA簡易記事本程序。只要菜單及界面,具體功能除[退出]外均不用實(shí)現(xiàn)。

      十二)、Java實(shí)驗(yàn)十二:多線程機(jī)制 1.實(shí)驗(yàn)?zāi)康?/p>

      1)線程的概念、線程的生命周期。

      2)多線程的編程:繼承Thread類與使用Runnable接口。

      3)使用多線程機(jī)制實(shí)現(xiàn)動(dòng)畫。2.實(shí)驗(yàn)要求

      1)理解用創(chuàng)建Thread子類的方法實(shí)現(xiàn)多線程。

      2)理解用實(shí)現(xiàn)Runnable接口的方法實(shí)現(xiàn)多線程。

      3)利用多線程編程實(shí)現(xiàn)一個(gè)正在旋轉(zhuǎn)的地球。3.項(xiàng)目及學(xué)時(shí)分配:4學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(能否對(duì)THREAD子類正確使用 20分、題目完成 80分)十三)、Java實(shí)驗(yàn)十三:輸入輸出流 1.實(shí)驗(yàn)?zāi)康?/p>

      1)了解流式輸入輸出的基本原理。

      2)掌握類File、FileInputStream、FileOutputStream、RandomAccessFile的使用方法。2.實(shí)驗(yàn)要求

      1)編寫一個(gè)程序?qū)崿F(xiàn)任意文件的拷貝功能,源文件和目的文件名由命令行參數(shù)提供。

      2)設(shè)計(jì)一個(gè)圖形界面的文本文件查閱工具,在窗體中安排一個(gè)文本域和一個(gè)按鈕,文本域用來顯示文件的內(nèi)容,點(diǎn)擊打開按鈕將彈出文件選擇對(duì)話框,從而可以選擇要查看的文件。3.項(xiàng)目及學(xué)時(shí)分配:2學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 40分、題目2 60分)十四)、Java實(shí)驗(yàn)十四:Applet 1.實(shí)驗(yàn)?zāi)康?/p>

      1)掌握J(rèn)ava Applet程序結(jié)構(gòu)和開發(fā)過程

      2)了解Applet運(yùn)行機(jī)制

      3)學(xué)會(huì)編寫Applet對(duì)應(yīng)的HTML文件,掌握從HTML文件向Applet傳遞參數(shù)的方法。

      4)了解Applet與瀏覽器的通信。

      5)掌握在Applet圖形界面設(shè)計(jì)。2.實(shí)驗(yàn)要求

      1)Java Applet程序開發(fā)過程

      2)制作一個(gè)Applet,要求傳入四個(gè)參數(shù),分別表示操作數(shù)類型(如整數(shù)、浮點(diǎn)數(shù)等)、兩個(gè)操作數(shù)以及一個(gè)操作符。Applet接收到參數(shù)后,按照參數(shù)類型和操作符計(jì)算兩個(gè)操作數(shù)的值。

      3)編寫Applet,顯示heep://004km.cn的頁面內(nèi)容。

      4)編寫Applet,包含一個(gè)文本框和一個(gè)按鈕,單擊按鈕時(shí),在瀏覽器的狀態(tài)行顯示文本框中的內(nèi)容。

      5)編寫Applet播放兩段音樂,一段是連續(xù)播放的背景音樂,一段是獨(dú)立的整段音樂。3.項(xiàng)目及學(xué)時(shí)分配:4學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目2 30分、題目3 20分、題目4 30分、題目520分)十五)、Java實(shí)驗(yàn)十五:JDBC技術(shù) 1.實(shí)驗(yàn)?zāi)康?/p>

      1)了解JDBC的概念和工作原理。

      2)掌握使用JDBC實(shí)現(xiàn)簡單的數(shù)據(jù)庫管理。2.實(shí)驗(yàn)內(nèi)容

      1)配置ODBC數(shù)據(jù)源。

      2)建立一張表book,字段有:id int(4)bname string(20)bauthor string(10)bvalue float

      3)編輯一個(gè)程序,對(duì)該表進(jìn)行記錄插入,程序運(yùn)行后,如果表中沒有數(shù)據(jù),則顯示:表中沒有記錄!是否添加(Y/N)?,如果選擇Y則分別要求輸入各字段,輸入完畢后,更新表,并顯示所有記錄,繼續(xù)詢問是否添加,直到用戶輸入N后退出系統(tǒng)。

      4)編寫程序,在“book”表中分別查詢所有記錄以及滿足條件“ bvalue>10”的記錄。

      5)設(shè)計(jì)刪除記錄模塊。3.項(xiàng)目及學(xué)時(shí)分配:6學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 10分、題目2 20分、題目3 20分、題目4 50分)十六)、Java實(shí)驗(yàn)十六:網(wǎng)絡(luò)編程 1.實(shí)驗(yàn)?zāi)康?/p>

      1)了解并掌握Socket的概念和工作原理。

      2)掌握使用Socket實(shí)現(xiàn)簡單的網(wǎng)絡(luò)程序的設(shè)計(jì)。2.實(shí)驗(yàn)內(nèi)容

      1)制作一個(gè)相互控制的applet程序,要求applet1也可以將文本框中的內(nèi)容寫到applet2中,但不要按鈕,要求輸入內(nèi)容后回車寫入applet2。

      2)設(shè)計(jì)一個(gè)兩個(gè)客戶通訊的程序。3.項(xiàng)目及學(xué)時(shí)分配:4學(xué)時(shí)

      4.實(shí)驗(yàn)考核:100分(題目1 40分、題目2 60分)

      實(shí)驗(yàn)項(xiàng)目及課時(shí)分配

      章 次 實(shí)驗(yàn)一 實(shí)驗(yàn)二 實(shí)驗(yàn)三 實(shí)驗(yàn)四 實(shí)驗(yàn)五 實(shí)驗(yàn)六 實(shí)驗(yàn)七 實(shí)驗(yàn)八 實(shí)驗(yàn)九 實(shí)驗(yàn)十 實(shí)驗(yàn)十一 實(shí)驗(yàn)十二 實(shí)驗(yàn)十三 實(shí)驗(yàn)十四 實(shí)驗(yàn)十五 實(shí)驗(yàn)十六 章 名

      學(xué)時(shí)分配

      實(shí)驗(yàn)項(xiàng)目

      JDK開發(fā)工具 Java語言基礎(chǔ) 控制結(jié)構(gòu) 方法 數(shù)組與字符串

      類和對(duì)象的創(chuàng)建和使用 類的封裝 接口和基本類庫 異常處理 Java繪圖

      GUI標(biāo)準(zhǔn)組件及事件處理 多線程機(jī)制 輸入輸出流 Applet JDBC技術(shù) 網(wǎng)絡(luò)編程 總計(jì)

      七、課程的重點(diǎn)、難點(diǎn)和深廣度

      1、重點(diǎn)

      1)Java語言基礎(chǔ)

      2)面向?qū)ο髽?gòu)件

      3)Applet基礎(chǔ)

      4)多線程

      5)JDBC技術(shù)

      2、難點(diǎn) 2 2 2 4 4 2 4 2 2 4 4 2 4 6 4 50

      學(xué)時(shí)分配

      備注

      1)面向?qū)ο缶幊趟枷?/p>

      2)多線程機(jī)制

      3)輸入/輸出處理

      4)JDBC技術(shù)

      3、深廣度

      1)網(wǎng)絡(luò)應(yīng)用

      2)JDBC技術(shù)

      八、說明與建議

      1.該課程實(shí)踐性較強(qiáng),需要學(xué)員多作練習(xí)

      2.主持教師需要有比較熟練的編程經(jīng)驗(yàn),對(duì)JDK1.X比較熟悉

      3.針對(duì)所留習(xí)題,可以組織兩到三次討論,以便學(xué)員掌握面向?qū)ο缶幊痰幕舅?/p>

      第四篇:Java AWT編程總結(jié)

      1.什么是GUI?

      a)GUI是Graphics User Interface的全稱,意思是圖形用戶界面.2.為什么需要GUI?

      a)圖形用戶界面能夠讓最終用戶通過鼠標(biāo)拖動(dòng)、單擊等動(dòng)作就可以操作整個(gè)應(yīng)用,從而提高應(yīng)用的用戶體驗(yàn)效果,使程序受到用戶的歡迎.3.Java通過AWT和SWING來完成GUI圖形用戶界面編程.4.AWT

      a)AWT是SUN公司提供的一個(gè)基本的GUI類庫,被稱為抽象工具集(Abstract

      Window-Toolkit),它為Java應(yīng)用程序提供了基本的組件.b)AWT組件需要調(diào)用運(yùn)行平臺(tái)的圖形界面來創(chuàng)建和平臺(tái)一致的對(duì)等體,所以AWT只

      能使用所有平臺(tái)都支持的公共組件,因此AWT只能夠提供一些 常用的GUI組件.5.AWT的主要組成部分

      a)Component,代表一個(gè)具體圖形表示能力的對(duì)象,可以在屏幕上顯示,并與用戶交互.通常我們把它稱為”組件”.b)MenuComponent,代表圖形界面的菜單.i.MenuBar,代表菜單條.ii.Menu,代表一個(gè)菜單項(xiàng)的集合.iii.MenuItem,代表一個(gè)菜單項(xiàng).c)Container,代表一個(gè)AWT組件容器,可以盛裝其他Commponent組件,它繼承自

      Component抽象類,本身也代表一個(gè)Component組件.i.Window,可獨(dú)立存在的頂級(jí)窗口.1.Frame,代表一個(gè)窗體.2.Dialog,代表一個(gè)對(duì)話框

      a)FileDialog代表一個(gè)文件對(duì)話框,用于打開或保存文件.Panel,可容納其他組件,但不能獨(dú)立存在,必須被添加到其他容器中.ii.iii.ScrollPane,帶滾動(dòng)條的容器.d)LayoutManager,布局管理器,表示容器管理其他組件的方式.i.ii.iii.iv.v.vi.FlowLayout,流式布局,類似于Window平臺(tái)記事本的文本布局方式.BorderLayout,邊框布局,只能盛裝5個(gè)組件,這5個(gè)組件分別位于邊框布局容器的東西南北中五個(gè)方位.GridLayout,網(wǎng)格布局,將組件以網(wǎng)格形式顯示在容器中.GridBagLayout,網(wǎng)格包布局,一種較為復(fù)雜的布局管理器,依賴GridBagConstraints來約束組件.CardLayout,卡片布局,以時(shí)間來管理容器內(nèi)的組件,將組件看作是一張張卡片,每次顯示最外面一張卡片(組件).BoxLayou,箱式布局,通常與Box容器結(jié)合使用.6.AWT 的事件

      a)應(yīng)用程序響應(yīng)用戶的某個(gè)動(dòng)作或請(qǐng)求,如用戶單擊了一下鼠標(biāo),用戶請(qǐng)求關(guān)閉應(yīng)用

      程序窗口等.b)AWT編程中,所有事件的處理都必須交給特定的對(duì)象來完成,我們將這個(gè)特定的對(duì)

      象稱為事件監(jiān)聽器.c)AWT的事件處理機(jī)制是一種委派式的事件處理方式,通過將某個(gè)事件監(jiān)聽器注冊(cè)

      到用戶指定的組件,當(dāng)用戶進(jìn)行某個(gè)操作并觸發(fā)指定事件時(shí),應(yīng)用程序會(huì)自動(dòng)產(chǎn)生一個(gè)事件(Event)對(duì)象并作為參數(shù)傳給事件監(jiān)聽器中的事件處理器,然后由事件監(jiān)

      聽器通知事件處理器來響應(yīng)用戶,完成用戶的請(qǐng)求.d)不同的事件需要不同的事件監(jiān)聽器,不同的監(jiān)聽器需要實(shí)現(xiàn)不同的監(jiān)聽器接口.e)事件監(jiān)聽器接口:為某個(gè)特定事件定義了響應(yīng)用戶請(qǐng)求的方法,當(dāng)用戶將某個(gè)事件

      監(jiān)聽器注冊(cè)到指定組件上以響應(yīng)特定的事件時(shí),則該事件監(jiān)聽器必須實(shí)現(xiàn)對(duì)應(yīng)的事件監(jiān)聽器接口才能對(duì)用戶的請(qǐng)求進(jìn)行有效處理.例如,用戶點(diǎn)擊了鼠標(biāo)右鍵,希望打開某個(gè)應(yīng)用程序的右鍵菜單,則注冊(cè)到該應(yīng)用程序上的事件監(jiān)聽器必須實(shí)現(xiàn)鼠標(biāo)事件監(jiān)聽器接口,并實(shí)現(xiàn)該接口內(nèi)部某些方法來完成用戶的請(qǐng)求.f)事件適配器,很多時(shí)候,我們只需要實(shí)現(xiàn)某個(gè)事件監(jiān)聽器接口中個(gè)別方法就能完成應(yīng)用程序的實(shí)際需求,但實(shí)現(xiàn)該事件監(jiān)聽器接口的類必須實(shí)現(xiàn)該接口中所有的抽象方法,這會(huì)造成代碼的冗余.而事件適配器可以幫我們解決這個(gè)問題,事件適配器實(shí)現(xiàn)了所有的擁有多個(gè)抽象方法的事件監(jiān)聽器接口,并空實(shí)現(xiàn)了這些接口中所有的抽象方法,所謂空實(shí)現(xiàn),就是方法中沒有任何實(shí)現(xiàn)代碼,因此,我們可以通過繼承對(duì)應(yīng)事件監(jiān)聽器接口的事件適配器抽象類,并實(shí)現(xiàn)我們感興趣的方法來完成應(yīng)用需求即可.g)Java事件處理過程中主要涉及的三類對(duì)象

      i.事件源,通常為普通組件.ii.事件,通常指用戶的某個(gè)操作,如單擊了一下鼠標(biāo),按了一下回車鍵.iii.事件監(jiān)聽器,負(fù)責(zé)監(jiān)聽事件源上所發(fā)生的事件,并作出響應(yīng).h)AWT事件監(jiān)聽器的實(shí)現(xiàn)形式

      i.ii.內(nèi)部類形式 頂級(jí)類形式

      iii.類本身作為事件監(jiān)聽器

      iv.匿名內(nèi)部類形式

      v.注:目前最為流行的事件監(jiān)聽器的實(shí)現(xiàn)形式是內(nèi)部類形式和匿名內(nèi)部類形式.7.AWT繪圖

      a)AWT繪圖的實(shí)現(xiàn)過程.i.重寫畫布類的paint方法,繪圖圖形.ii.注冊(cè)事件監(jiān)聽器到指定的組件.iii.調(diào)用Component類的repaint方法繪制圖形.b)AWT實(shí)現(xiàn)繪圖主要涉及的對(duì)象

      i.ii.c)Component類的子類Canvas類,它代表一個(gè)畫布.Graphics,代表一個(gè)畫筆,可以在Canvas的子類中繪制用戶自訂的圖形.Image類代表了位圖,它的一個(gè)主要的實(shí)現(xiàn)類BufferedImage是可以訪問圖形數(shù)據(jù)

      緩沖區(qū),并可以返回一個(gè)Graphics對(duì)象來繪制該BuuferedImage.d)可以使用ImageIO工具類的ImageReader和ImageWriter讀寫磁盤上的位圖文件.8.AWT的優(yōu)缺點(diǎn)

      a)AWT在許多非桌面環(huán)境,如嵌入式設(shè)備中有著自己的優(yōu)勢(shì),它的主要優(yōu)點(diǎn)如下:i.ii.iii.iv.更少的內(nèi)存:對(duì)運(yùn)行在有限環(huán)境中的GUI程序的開發(fā),是合適的。2.更少的啟動(dòng)事件:由于AWT組件是本地由操作系統(tǒng)實(shí)現(xiàn)的。絕大多數(shù)的二進(jìn)制代碼已經(jīng)在如系統(tǒng)啟動(dòng)的時(shí)候被預(yù)裝載了,這降低了它的啟動(dòng)事件。3.更好的響應(yīng):由于本地組件由操作系統(tǒng)渲染。4.成熟穩(wěn)定的:能夠正常工作并很少使你的程序崩潰。

      b)同樣它也有不少的缺點(diǎn)

      i.ii.iii.更少組件類型:表和樹這些重要的組件缺失了。它們是桌面應(yīng)用程序中普遍使用的。2.缺乏豐富的組件特征:按鈕不支持圖片。3.無擴(kuò)展性:AWT的組件是本地組件。JVM中的AWT類實(shí)例實(shí)際只是包含本地

      組件的引用。唯一的擴(kuò)展點(diǎn)是AWT的Canvas組件,可以從零開始創(chuàng)建自定義組

      件。然而無法繼承和重用一個(gè)已有的AWT組件

      9.AWT總結(jié):AWT是SUN不推薦使用的工具集,實(shí)際開發(fā)中很少使用AWT而是使用SUN公司

      和Netscape公司共同開發(fā)的一個(gè)新的用戶界面庫-Swing來開發(fā)GUI應(yīng)用程序,AWT是圖形用戶界面編程的基礎(chǔ),它的布局管理、事件機(jī)制、剪貼板操作等內(nèi)容仍然適用于Swing GUI編程.

      第五篇:Java編程學(xué)習(xí)順序

      1.第一階段 掌握要點(diǎn):Java語基礎(chǔ)知識(shí)。包括異常、IO流、多線程、集合類、數(shù)據(jù)庫。

      (切記基礎(chǔ)知識(shí)一定要時(shí)時(shí)刻刻鞏固)eg:Java編程思想、Java2 核心技術(shù)

      2.第二階段掌握要點(diǎn):Tomcat,毋庸置疑,Tomcat為學(xué)習(xí)web服務(wù)首選。而應(yīng)用服務(wù)器

      目前主要有:jboss , weblogic.websphere.而Tomcat和jboss是首選。

      3.第三階段掌握要點(diǎn):Java網(wǎng)絡(luò)編程。包括:SocketRMLHTMLJSPJavaBean

      Servlet.開發(fā)工具:Myeclipsedreamweaver順序:

      1、學(xué)習(xí)web 知識(shí):htmldreamwavejavascript2、先學(xué)習(xí)jsp設(shè)計(jì)、Javaservlet編程

      3、學(xué)習(xí)jdbc數(shù)據(jù)庫編程

      4、學(xué)習(xí),他和學(xué)習(xí)ejb可以結(jié)合起來《《精通ejb》》學(xué)習(xí)ejb設(shè)計(jì)模式和看代碼(最重要)《jsp2.0 技術(shù)手冊(cè)》 在jsp上不要花太多時(shí)間,在時(shí)間放在servlet多一些

      4.第四階段 掌握要點(diǎn):流行MVC 架構(gòu)和Java對(duì)象持久化技術(shù)。包括struts

      SpringHibernate JSF.學(xué)習(xí)過程:先學(xué)Struts,再學(xué)習(xí)Hibernate,最后學(xué)習(xí)Spring

      下載java高級(jí)編程教學(xué)大綱word格式文檔
      下載java高級(jí)編程教學(xué)大綱.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        java軟件編程培訓(xùn)

        最好的Java軟件編程培訓(xùn)西安雁塔尚學(xué)堂計(jì)算機(jī)學(xué)校創(chuàng)辦于2009年,是陜西省培養(yǎng)計(jì)算機(jī)實(shí)用性人才的學(xué)校,學(xué)校以“程序運(yùn)行人生,快樂魔力學(xué)堂”的口號(hào)名揚(yáng)陜西,并且開創(chuàng)了V教學(xué)法等......

        Java編程思想讀書筆記

        這是一份試圖提綱挈領(lǐng)的讀書筆記,《java編程思想》這本八百多頁的書娓娓道來地包含了太多細(xì)節(jié),這對(duì)讀者是非常貼心的,我也強(qiáng)烈建議細(xì)細(xì)讀這本書,如果你希望在短時(shí)間內(nèi)學(xué)會(huì)java這......

        Java編程語言面試題

        西安英泰移動(dòng)通信學(xué)院S2級(jí)Java編程語言測試題 1 Java編程語言面試題 一、簡答題 1、 簡述用Java編程語言編寫、編譯、解釋和執(zhí)行過程。 2、 簡述在Java JDK中,java.exe程序的......

        java編程實(shí)習(xí)心得體會(huì)

        Java編程實(shí)習(xí)心得體會(huì) “紙上得來終覺淺,絕知此事要躬行?!痹诙虝旱膶?shí)習(xí)過程中,我深深的感覺到自己所學(xué)知識(shí)的膚淺和在實(shí)際運(yùn)用中的專業(yè)知識(shí)的匱乏。剛開始的一段時(shí)間里,對(duì)一......

        Java基礎(chǔ)編程題

        【程序1】題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?1.程序分析: 兔子的......

        Java線程編程總結(jié)

        線程編程方面60、java中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?用什么關(guān)鍵字修飾同步方法? stop()和suspend()方法為何不推薦使用? 答:有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接......

        Java多線程編程總結(jié)(★)

        Java多線程編程總結(jié) 2007-05-17 11:21:59 標(biāo)簽:java 多線程 原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。http:/......

        Java AWT編程總結(jié)

        1. 什么是GUI? a) GUI是Graphics User Interface的全稱,意思是圖形用戶界面. 2. 為什么需要GUI? a) 圖形用戶界面能夠讓最終用戶通過鼠標(biāo)拖動(dòng)、單擊等動(dòng)作就可以操作整個(gè)應(yīng)......