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

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

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

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

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

      《Java程序設(shè)計(jì)》教學(xué)大綱(寫寫幫整理)

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

      第一篇:《Java程序設(shè)計(jì)》教學(xué)大綱(寫寫幫整理)

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

      一、課程基本信息

      課程編碼:04200414 課程名稱:Java程序設(shè)計(jì)

      課程性質(zhì): 必修 適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程專業(yè) 適用層次: 本科 課程學(xué)分: 4 總學(xué)時(shí): 64 理論學(xué)時(shí): 32 實(shí)踐學(xué)時(shí): 32 執(zhí)筆人: 審核人:

      二、課程性質(zhì)、目的、任務(wù)

      Java面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)科學(xué)技術(shù)專業(yè)與軟件工程專業(yè)的一門重要專業(yè)課。該課程的特點(diǎn)是理論性和實(shí)踐性密切結(jié)合。通過本課程的學(xué)習(xí),使學(xué)生理解與掌握計(jì)算機(jī)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、基本思想與基本方法,理解面向?qū)ο蟪绦蛟O(shè)計(jì)思想,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)方法,Java面向?qū)ο缶幊痰乃枷牒蚃ava編程中的重要技術(shù),具有初步的系統(tǒng)開發(fā)能力。

      三、教學(xué)內(nèi)容和教學(xué)要求 第一章 Java語言概述 教學(xué)內(nèi)容:

      1-1 Java的誕生:要求達(dá)到了解層次 1-2 Java的特點(diǎn):要求達(dá)到了解層次 1-3 安裝JDK:要求達(dá)到掌握層次

      1-4 Java程序的開發(fā)步驟:要求達(dá)到掌握層次 1-5 一個(gè)簡(jiǎn)單的Java應(yīng)用程序:要求達(dá)到掌握層次 1-6 聯(lián)合編譯:要求達(dá)到了解層次 1-7 注釋:要求達(dá)到了解層次 1-8 編程風(fēng)格:要求達(dá)到了解層次 教學(xué)基本要求:

      本章是Java語言的概括介紹。通過本章的學(xué)習(xí),學(xué)生可以對(duì)全書的主要內(nèi)容有一個(gè)總體的了解。本章要求深人理解編寫代碼必須遵守的現(xiàn)行習(xí)慣風(fēng)格;掌握J(rèn)ava語言開發(fā)平臺(tái)JDK的配置與使用;了解Java語言的誕生與特點(diǎn)。本章重點(diǎn):是Java語言開發(fā)平臺(tái)JDK的使用; 本章難點(diǎn):是Java語言開發(fā)平臺(tái)JDK的配置。第二章 基本類型、數(shù)組和枚舉類型 教學(xué)內(nèi)容:

      2-1 標(biāo)示符和關(guān)鍵字:要求達(dá)到理解層次

      2-2 基本數(shù)據(jù)類型:要求達(dá)到掌握層次 2-3 從命令行輸入數(shù)據(jù): 要求達(dá)到了解層次 2-4 數(shù)組:要求達(dá)到掌握層次 2-5 枚舉類型:要求達(dá)到掌握層次 教學(xué)基本要求:

      本章介紹了Java編程的基礎(chǔ)知識(shí)。通過本章學(xué)習(xí),讓學(xué)生理解標(biāo)識(shí)符和關(guān)鍵字,掌握基本數(shù)據(jù)類型、數(shù)組和枚舉類型,了解從命令行輸入輸出數(shù)據(jù)的方法。本章重點(diǎn):基本數(shù)據(jù)類型、數(shù)組和枚舉類型的特點(diǎn)及使用方法 本章難點(diǎn):數(shù)組和枚舉類型的特點(diǎn) 第三章 運(yùn)算符、表達(dá)式和語句 教學(xué)內(nèi)容:

      3-1 運(yùn)算符與表達(dá)式:要求達(dá)到理解層次 3-2 語句概述:要求達(dá)到掌握層次 3-3 if條件分支語句:要求達(dá)到掌握層次 3-4 switch開關(guān)語句:要求達(dá)到簡(jiǎn)單應(yīng)用層次 3-5 循環(huán)語句:要求達(dá)到簡(jiǎn)單應(yīng)用層次

      3-6 break和continue語句:要求達(dá)到簡(jiǎn)單應(yīng)用層次 3-7 數(shù)組與for語句:要求達(dá)到簡(jiǎn)單應(yīng)用層次

      3-8 枚舉類型與for、switch語句:要求達(dá)到簡(jiǎn)單應(yīng)用層次 教學(xué)基本要求:

      本章介紹了Java編程的基礎(chǔ)知識(shí)。通過本章學(xué)習(xí),要求掌握J(rèn)ava提供的運(yùn)算符和各種控制語句,熟悉運(yùn)用運(yùn)算符寫出表達(dá)式。

      本章重點(diǎn):Java提供的運(yùn)算符、各種控制語句的使用方法;

      本章難點(diǎn):運(yùn)算符的優(yōu)先級(jí)順序與表達(dá)式的運(yùn)用,各種控制語句的用法。第四章 類與對(duì)象 教學(xué)內(nèi)容:

      4-1 編程語言的幾個(gè)發(fā)展階段: 要求達(dá)到了解層次 4-2 類:要求達(dá)到掌握層次 4-3 對(duì)象:要求達(dá)到掌握層次 4-4 參數(shù)傳值:要求達(dá)到理解層次 4-5 對(duì)象的組合:要求達(dá)到理解層次 4-6 static關(guān)鍵字:要求達(dá)到掌握層次

      4-7 this關(guān)鍵字:要求達(dá)到掌握層次 4-8 包:要求達(dá)到理解層次

      4-9 import語句:要求達(dá)到理解層次 4-10 訪問權(quán)限:要求達(dá)到理解層次 4-11 基本類型的類包裝:要求達(dá)到理解層次 4-12 反編譯和文檔生成器:要求達(dá)到了解層次 4-13 jar文件:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹了面向?qū)ο蟮乃枷?、類和?duì)象的有關(guān)知識(shí),討論了類的構(gòu)成以及用類創(chuàng)建對(duì)象等內(nèi)容,主要體現(xiàn)了面向?qū)ο缶幊痰囊粋€(gè)特點(diǎn)----數(shù)據(jù)的封裝。通過本章的學(xué)習(xí),要求理解面向?qū)ο蟮幕舅枷?,熟練掌握類的?gòu)成以及用類創(chuàng)建對(duì)象,并且了解類與對(duì)象使用中的有關(guān)知識(shí)。重 點(diǎn):類和對(duì)象的概念以及區(qū)別; 難 點(diǎn):面向?qū)ο蟮幕舅枷?。第五?繼承與接口 教學(xué)內(nèi)容:

      5-1 子類與父類:要求達(dá)到掌握層次 5-2 子類的繼承性:要求達(dá)到理解層次 5-3 子類對(duì)象的構(gòu)造過程:要求達(dá)到掌握層次 5-4 成員變量的隱藏和方法的重寫:要求達(dá)到掌握層次 5-5 super關(guān)鍵字:要求達(dá)到理解層次 5-6 final關(guān)鍵字:要求達(dá)到理解層次 5-7 對(duì)象的上轉(zhuǎn)型對(duì)象:要求達(dá)到了解層次 5-8 繼承與多態(tài):要求達(dá)到掌握層次

      5-9 abstract類和abstract方法:要求達(dá)到了解層次 5-10 接口:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹了面向?qū)ο缶幊痰牧硗鈨蓚€(gè)特點(diǎn)----繼承和多態(tài)。通過本章的學(xué)習(xí),要求理解繼承與多態(tài),熟練掌握類的繼承與多態(tài)、接口的實(shí)現(xiàn)與多態(tài),并且了解使用多態(tài)設(shè)計(jì)程序時(shí)的原則等有關(guān)知識(shí)。重 點(diǎn):繼承與多態(tài)的理解與應(yīng)用; 難 點(diǎn):不同訪問權(quán)限的成員繼承性不同

      第六章 內(nèi)部類與異常類 教學(xué)內(nèi)容:

      6-1 內(nèi)部類:要求達(dá)到理解層次 6-2 匿名類:要求達(dá)到理解層次 6-3 異常類:要求達(dá)到掌握層次 6-4 斷言:要求達(dá)到了解層次 6-5 Class類:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹內(nèi)部類與異常類的有關(guān)知識(shí)。通過本章的學(xué)習(xí),要求理解內(nèi)部類和匿名類,掌握異常類的使用,了解斷言語句和Class類。重 點(diǎn):異常類的使用;

      難 點(diǎn):使用Class實(shí)例化一個(gè)對(duì)象。第七章 面向?qū)ο蟮膸讉€(gè)基本原則 教學(xué)內(nèi)容:

      7.1 UML類圖簡(jiǎn)介:要求達(dá)到掌握層次 7.2 面向抽象原則:要求達(dá)到掌握層次 7.3 開—閉原則:要求達(dá)到掌握層次

      7.4 多用組合少用繼承原則:要求達(dá)到理解層次 7.5 高內(nèi)聚—低耦合原則:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹了面向?qū)ο笤O(shè)計(jì)的幾個(gè)基本原則,了解這些基本原則,有助于知道如何使用面向?qū)ο笳Z言編寫出易維護(hù)、易擴(kuò)展和易復(fù)用的程序代碼。通過本章的學(xué)習(xí),學(xué)生要熟悉并掌握面向?qū)ο笤O(shè)計(jì)的幾個(gè)基本原則,了解這些原則是在許多設(shè)計(jì)中總結(jié)出的指導(dǎo)性原則,并不是任何設(shè)計(jì)都必須要遵守的“法律”。重 點(diǎn):面向?qū)ο笤O(shè)計(jì)的幾個(gè)基本原則;

      難 點(diǎn):在實(shí)際編程中應(yīng)用面向?qū)ο笤O(shè)計(jì)的原則。第八章 幾個(gè)重要的設(shè)計(jì)模式 教學(xué)內(nèi)容:

      8-1 設(shè)計(jì)模式簡(jiǎn)介:要求達(dá)到了解層次 8-2 策略模式:要求達(dá)到掌握層次 8-3 中介者模式:要求達(dá)到掌握層次 8-4 模板方法模式:要求達(dá)到掌握層次

      教學(xué)基本要求:

      本章介紹了面向?qū)ο蟮膸讉€(gè)設(shè)計(jì)模式,了解這些設(shè)計(jì)模式,有助于知道如何使用面向?qū)ο笳Z言編寫出易維護(hù)、易擴(kuò)展和易復(fù)用的程序代碼。通過本章的學(xué)習(xí),學(xué)生要熟悉并掌握面向?qū)ο蟮脑O(shè)計(jì)模式,通過講解這些設(shè)計(jì)模式體現(xiàn)面向?qū)ο蟮脑O(shè)計(jì)思想。通過本章學(xué)習(xí),掌握面向?qū)ο蟮膸讉€(gè)重要的設(shè)計(jì)模式。重 點(diǎn):面向?qū)ο蟮膸讉€(gè)重要的設(shè)計(jì)模式; 難 點(diǎn):在實(shí)際編程中應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)模式。第九章 常用實(shí)用類

      9-1 String類:要求達(dá)到掌握層次 9-2 StringBuffer類:要求達(dá)到理解層次 9-3 StringTokenizer類:要求達(dá)到了解層次 9-4 Date類:要求達(dá)到掌握層次 9-5 Calendar類:要求達(dá)到掌握層次

      9-6 Math類和BigInterger類:要求達(dá)到掌握層次 9-7 DecimalFormat類:要求達(dá)到理解層次 9-8 Pattern類和Match類:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹Java面向?qū)ο蟪绦蛟O(shè)計(jì)過程中常用的實(shí)用的類及使用方法。通過本章的學(xué)習(xí),要求掌握這些常用的類及其使用方法。重 點(diǎn):常用類的使用方法; 難 點(diǎn):常用類的應(yīng)用。第十章 Java Swing概述 教學(xué)內(nèi)容:

      10-1 Java Swing概述:要求達(dá)到理解層次 10-2 窗口:要求達(dá)到理解層次 10-3 文本框:要求達(dá)到掌握層次 10-4 密碼框:要求達(dá)到掌握層次 10-5 按鈕與標(biāo)簽:要求達(dá)到掌握層次 10-6 菜單項(xiàng):要求達(dá)到掌握層次 10-7 布局:要求達(dá)到了解層次

      10-8 Component類的常用方法:要求達(dá)到理解層次 10-9 窗口事件:要求達(dá)到理解層次

      10-10 鼠標(biāo):要求達(dá)到掌握層次 教學(xué)基本要求:

      本章介紹了用來設(shè)計(jì)圖形用戶界面的包和相關(guān)類。通過本章的學(xué)習(xí),要求理解容器類和組件類,掌握各種組件的特點(diǎn)和使用方法以及組件上的事件處理,了解怎樣將其他組件嵌套到JFrame窗體中。重 點(diǎn):各種組件的特點(diǎn)和使用方法; 難 點(diǎn):組件上的事件處理。第十一章 對(duì)話框 教學(xué)內(nèi)容:

      11-1 JDialog類:要求達(dá)到理解層次 11-2 文件對(duì)話框:要求達(dá)到掌握層次 11-3 消息對(duì)話框:要求達(dá)到掌握層次 11-4 輸入對(duì)話框:要求達(dá)到了解層次 11-5 確認(rèn)對(duì)話框:要求達(dá)到掌握層次 11-6 顏色對(duì)話框:要求達(dá)到理解層次 教學(xué)基本要求:

      本章介紹了建立JDialog的子類創(chuàng)建對(duì)話框,對(duì)話框可以添加組件,實(shí)現(xiàn)與用戶的交互操作。通過本章的學(xué)習(xí),要求理解建立JDialog的子類創(chuàng)建對(duì)話框,掌握常用對(duì)話框的使用,了解對(duì)話框的無模式和有模式的特點(diǎn)。重 點(diǎn):各種對(duì)話框的應(yīng)用。難 點(diǎn):各種對(duì)話框建立方法; 第十二章 輸入輸出流 教學(xué)內(nèi)容:

      12-1 File類:要求達(dá)到理解層次 12-2 文件字節(jié)流:要求達(dá)到掌握層次 12-3 文件字符流:要求達(dá)到掌握層次 12-4 緩沖流:要求達(dá)到了解層次 12-5 對(duì)象流:要求達(dá)到理解層次

      12-6 使用Scanner解析文件:要求達(dá)到了解層次 教學(xué)基本要求:

      本章介紹了輸入、輸出流,其核心思想是將程序中產(chǎn)生的數(shù)據(jù)寫入到輸出流到達(dá)目的地以及從輸入流讀入程序所需要的數(shù)據(jù)。通過本章的學(xué)習(xí),要求理解輸入輸出流的概念,掌握常用的File類及其常用子類的使用方法,了解相關(guān)子類的功能。重 點(diǎn):File類及其常用子類的功能; 難 點(diǎn):File類常用子類的使用方法。第十三章JDBC數(shù)據(jù)庫操作 教學(xué)內(nèi)容:

      13-1 Microsoft Access數(shù)據(jù)庫管理系統(tǒng):要求達(dá)到理解層次 13-2 JDBC:要求達(dá)到理解層次 13-3 鏈接數(shù)據(jù)庫:要求達(dá)到掌握層次 13-4 查詢操作:要求達(dá)到掌握層次

      13-5 更新、添加于刪除操作:要求達(dá)到掌握層次 教學(xué)基本要求:

      本章介紹了JDBC數(shù)據(jù)庫操作。通過本章的學(xué)習(xí),要求理解JDBC的作用,掌握J(rèn)DBC技術(shù)以及JDBC提供的API操作數(shù)據(jù)庫,了解JDBC和數(shù)據(jù)庫建立連接的常用兩種方式。重 點(diǎn):JDBC技術(shù)以及JDBC提供的API操作數(shù)據(jù)庫; 難 點(diǎn):使用JDBC提供的API操作數(shù)據(jù)庫。

      四、課程考核 考核方式:上機(jī)操作

      課程成績(jī)中期末考試成績(jī)占70%,期中考試成績(jī)占20%,平時(shí)成績(jī)占10%。

      五、教材及主要參考資料 教材:

      《Java7面向?qū)ο蟪绦蛟O(shè)計(jì)》,程杰,清華大學(xué)出版社,2013.9 參考書目:

      1.《Java 2使用教程 》,耿祥義,清華大學(xué)出版社,2006 2.《Java編程思想》,Bruce Eckel,機(jī)械工業(yè)出版社,2007

      六、其他說明

      第二篇:《Java程序設(shè)計(jì)》理論教學(xué)大綱

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

      課程名稱:Java程序設(shè)計(jì)課程編號(hào):*** 總學(xué)時(shí):36/36

      總學(xué)分:3 課程類別:專業(yè)必修課程適用對(duì)象:軟件工程專業(yè) 執(zhí)筆人:***

      審核人:

      一、課程性質(zhì)與教學(xué)目標(biāo) 課程性質(zhì):《Java程序設(shè)計(jì)》是軟件工程專業(yè)的一門專業(yè)必修課程,是學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的一門重要課程。通過一個(gè)學(xué)期的學(xué)習(xí),使學(xué)生了解Java語言的體系結(jié)構(gòu),掌握J(rèn)ava語言的基本概念和程序設(shè)計(jì)的基礎(chǔ)知識(shí),理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和方法。培養(yǎng)學(xué)生的編程能力,使學(xué)生能夠運(yùn)用Java語言作為完成應(yīng)用程序設(shè)計(jì)的工具。這對(duì)于提高學(xué)生的程序設(shè)計(jì)能力,增加學(xué)生的就業(yè)機(jī)會(huì),提高社會(huì)競(jìng)爭(zhēng)力是相當(dāng)有益的。

      教學(xué)目標(biāo):Java程序設(shè)計(jì)是為軟件工程專業(yè)開的一門必修課程,具體目標(biāo):

      知識(shí):課程旨在幫助學(xué)生掌握J(rèn)ava程序設(shè)計(jì)的基本概念和編程方法,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思路和方法。能力:熟練掌握分析程序和運(yùn)用面向?qū)ο蟮乃悸泛头椒ň幹瞥绦虻哪芰?。培養(yǎng)良好的編程風(fēng)格和調(diào)試習(xí)慣,進(jìn)一步提高學(xué)生的編程能力。素質(zhì):通過本課程的學(xué)習(xí)讓學(xué)生進(jìn)一步掌握程序設(shè)計(jì)開發(fā)的流程及技術(shù),提高學(xué)生的綜合軟件素養(yǎng),為日后工作奠定基礎(chǔ)。

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

      通過本課程的學(xué)習(xí),學(xué)生應(yīng)該了解Java語言的特點(diǎn)及體系結(jié)構(gòu),了解輸入輸出的概念;理解面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和方法。掌握J(rèn)ava程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本概念,類和對(duì)象的基本概念,能夠熟練地編寫類。掌握Applet程序設(shè)計(jì)的概念和方法,并熟練運(yùn)用。掌握異常處理的概念、原理和方法。

      三、教學(xué)內(nèi)容、要求及學(xué)時(shí)分配

      第1章Java語言基礎(chǔ)

      2學(xué)時(shí) 教學(xué)重點(diǎn):Java程序執(zhí)行環(huán)境、開發(fā)工具及常見的Java數(shù)據(jù)類型。教學(xué)難點(diǎn):Java開發(fā)和執(zhí)行環(huán)境的安裝、配置,簡(jiǎn)單程序的調(diào)試過程。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生了解Java語言的特點(diǎn)和Java程序編寫過程;掌握J(rèn)ava程序的開發(fā)步驟;熟悉幾種Java程序開發(fā)環(huán)境,學(xué)會(huì)搭建JDK平臺(tái)。第2章基本類型、數(shù)組和枚舉類型

      2學(xué)時(shí) 教學(xué)重點(diǎn):Java語言的基本類型;數(shù)組。教學(xué)難點(diǎn):數(shù)組的創(chuàng)建和使用。本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生了解java定義的八種基本的數(shù)據(jù)類型:byte, short, int, long, float, double, char和boolean。復(fù)合數(shù)據(jù)類型:數(shù)組、數(shù)組的定義、創(chuàng)建、賦值和數(shù)組元素的訪問方法。

      第3章運(yùn)算符、表達(dá)式和語句

      2學(xué)時(shí) 教學(xué)重點(diǎn):表達(dá)式和控制語句。教學(xué)難點(diǎn):分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握java的各種運(yùn)算符與語句的書寫形式,以及三種基本語句結(jié)構(gòu);重點(diǎn)掌握分支語句和循環(huán)語句的構(gòu)造。第4章類與對(duì)象

      3學(xué)時(shí) 教學(xué)重點(diǎn):類和對(duì)象的定義與使用。教學(xué)難點(diǎn):掌握J(rèn)ava編程中,面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法、類和對(duì)象的使用。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念;掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的思維方法,能運(yùn)用java語言編寫簡(jiǎn)單的程序。第5章繼承與接口

      4學(xué)時(shí) 教學(xué)重點(diǎn):繼承的聲明和使用。

      教學(xué)難點(diǎn):屬性和方法的繼承性,構(gòu)造方法的繼承性。本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生了解面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承機(jī)制;掌握extends的用法,了解屬性、方法的繼承性,構(gòu)造方法的繼承性。能運(yùn)用繼承機(jī)制編寫java程序。第6章內(nèi)部類與異常類

      3學(xué)時(shí) 教學(xué)重點(diǎn):Java的異常處理機(jī)制

      教學(xué)難點(diǎn):能夠處理Java中的異常。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握內(nèi)部類和異常類的基本概念,以及異常的處理機(jī)制,異常類及其方法與屬性;熟練掌握java的三種異常處理;了解如何創(chuàng)建用戶自己的異常的方法。

      第7章常用實(shí)用類

      3學(xué)時(shí) 教學(xué)重點(diǎn):String與StringBuffer類,Date類。教學(xué)難點(diǎn):Pattern類與Match類。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握幾種常用的實(shí)用類;熟練掌握String類的常用方法;掌握String類和StringBuffer類的區(qū)別及聯(lián)系;學(xué)會(huì)使用StringTokenizer類分析字符串。

      第8章 Java Swing圖形用戶界面

      6學(xué)時(shí)

      教學(xué)重點(diǎn):圖形用戶界面設(shè)計(jì),以及各種控件屬性的設(shè)置,事件響應(yīng)機(jī)制。教學(xué)難點(diǎn):事件處理。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生熟練地掌握?qǐng)D像用戶界面的設(shè)計(jì),以及各種控件的屬性設(shè)置和對(duì)其事件的編程;掌握交互式用戶界面的實(shí)現(xiàn)。第9章對(duì)話框

      1學(xué)時(shí) 教學(xué)重點(diǎn):對(duì)話框模式設(shè)置,添加組件,實(shí)現(xiàn)與用戶交互操作。教學(xué)難點(diǎn):布局管理器的設(shè)置和應(yīng)用。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生熟練地掌握對(duì)話框的創(chuàng)建及組件的交互式操作;掌握常用對(duì)話框的設(shè)計(jì)和使用。

      第10章輸入輸出流

      2學(xué)時(shí)

      教學(xué)重點(diǎn):輸入輸出流的操作方法;Java中相關(guān)的操作類;文件的讀寫。教學(xué)難點(diǎn):輸入輸出流的操作方法;文件的讀寫。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握java輸入輸出流的特點(diǎn);熟練地掌握文件的順序輸入輸出及文件的隨機(jī)訪問;掌握file類和字符流;了解對(duì)象的串行化。第11章 JDBC數(shù)據(jù)庫操作

      2學(xué)時(shí) 教學(xué)重點(diǎn):通過JDBC訪問數(shù)據(jù)庫執(zhí)行SQL語句的方法。教學(xué)難點(diǎn):JDBC中的主要類。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生了解JDBC的框架結(jié)構(gòu)和開發(fā)模型,以及JDBC的主要類和數(shù)據(jù)庫的安全性和訪問過程。

      第12章 Java多線程機(jī)制

      2學(xué)時(shí) 教學(xué)重點(diǎn):多線程實(shí)現(xiàn)技術(shù);多線程的管理。教學(xué)難點(diǎn):多線程類的使用與編程。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握多線程的基本概念;熟練掌握多線程的兩種實(shí)現(xiàn)方法;了解多線程的互斥與同步問題。

      第13章 Java網(wǎng)絡(luò)基礎(chǔ)

      2學(xué)時(shí) 教學(xué)重點(diǎn):網(wǎng)絡(luò)編程的基本概念,socket通信的方法。教學(xué)難點(diǎn):socket通信的方法。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生掌握網(wǎng)絡(luò)編程的基本概念;熟練掌握socket通信的方法;了解數(shù)據(jù)報(bào)通信和FTP應(yīng)用。

      第14章 Java Applet

      2學(xué)時(shí) 教學(xué)重點(diǎn):掌握Applet的創(chuàng)建和運(yùn)行方法,Applet小程序的編寫。教學(xué)難點(diǎn):Applet的通信機(jī)制。

      本章教學(xué)要求:通過本章的教學(xué),要使學(xué)生能熟練地編寫Applet小程序,并運(yùn)用Applet實(shí)現(xiàn)一些多媒體程序;能熟練地掌握Applet與瀏覽器的通信,以及Applet的網(wǎng)絡(luò)通信。

      四、課程教學(xué)方法與手段

      教學(xué)方式:Java程序設(shè)計(jì)是為軟件工程專業(yè)開設(shè)的課程,其教學(xué)方式應(yīng)以課堂講授和實(shí)驗(yàn)為主,課后答疑為輔。同時(shí)讓學(xué)生理解Java程序設(shè)計(jì)的基本概念,引導(dǎo)學(xué)生編寫完整的Java程序。養(yǎng)成良好的編程習(xí)慣。真正提高學(xué)生的編程能力。

      五、教材與學(xué)習(xí)資源

      教材: 《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》,耿祥義著,清華大學(xué)出版社,2010年版。參考書:《Java程序設(shè)計(jì)指導(dǎo)》,陳強(qiáng),人民郵電出版社,2006年版。

      六、本課程與其他課程的關(guān)系

      學(xué)習(xí)本課程時(shí),學(xué)生應(yīng)具備以下基礎(chǔ)知識(shí):C語言程序設(shè)計(jì)或C++程序設(shè)計(jì),數(shù)據(jù)結(jié)構(gòu)的基本知識(shí), 本課程應(yīng)使同學(xué)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,領(lǐng)會(huì)Java語言的基本特征。

      七、課程考核方式與成績(jī)?cè)u(píng)定 考核方式:考試;

      成績(jī)?cè)u(píng)定:平時(shí)成績(jī)(包括實(shí)驗(yàn))30%,考試成績(jī)70%。

      八、其他問題說明

      第三篇:【Java程序設(shè)計(jì)】課程教學(xué)大綱

      【Java程序設(shè)計(jì)】課程教學(xué)大綱

      第一部分 課程基本信息

      【課程代碼】 【學(xué)分】

      【參考學(xué)時(shí)】 108學(xué)時(shí) 【講授學(xué)時(shí)】 72學(xué)時(shí) 【實(shí)驗(yàn)學(xué)時(shí)】 36學(xué)時(shí) 【課程性質(zhì)】 任選課 【課程基礎(chǔ)】 計(jì)算機(jī)基礎(chǔ)

      【適應(yīng)對(duì)象】 計(jì)算機(jī)、信息管理信息系統(tǒng)、電子商務(wù)、自動(dòng)化 【教學(xué)目的】

      了解國(guó)際上最新的計(jì)算機(jī)編程設(shè)計(jì)思想,并能初步運(yùn)用Java技術(shù)和基本開發(fā)工具進(jìn)行計(jì)算機(jī)軟件代碼設(shè)計(jì)。培養(yǎng)學(xué)生用面向?qū)ο蟪绦蛟O(shè)計(jì)思想和邏輯思維方式進(jìn)行計(jì)算機(jī)編程研究,啟發(fā)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生在軟件設(shè)計(jì)過程中分析問題和解決問題的實(shí)際動(dòng)手能力,使學(xué)生的理論知識(shí)和實(shí)踐技能得到共同發(fā)展?!緝?nèi)容提要】

      本課程從面向?qū)ο蟮幕靖拍钊胧郑榻BJava語言的主要特征和編程方法,包括:面向?qū)ο蟮某绦蛟O(shè)計(jì)思想;簡(jiǎn)單Java程序的開發(fā)過程;數(shù)據(jù)運(yùn)算、流控制和數(shù)組、Java的類、包和接口、深入理解Java(涉及Java的變量傳遞、多態(tài)和虛方法調(diào)用,以及對(duì)象的構(gòu)造和銷毀);異常處理;Java的工具類和常用算法;Java的多線程;輸入/輸出流及基于文本的應(yīng)用;圖形用戶界面等內(nèi)容。

      第二部分 主要教學(xué)內(nèi)容和基本要求

      第1章 引論

      第一節(jié) 面向?qū)ο蟮某绦蛟O(shè)計(jì) 第二節(jié) Java語言的發(fā)展歷史 第三節(jié) Java目前的主要應(yīng)用 第四節(jié) Java語言的特點(diǎn) 第五節(jié) Java與C++的比較 第六節(jié) Java程序工作機(jī)制 第七節(jié) JDK的安裝 第八節(jié) Java應(yīng)用程序舉例 【基本要求】

      一、熟練掌握每種程序的基本結(jié)構(gòu)。

      二、掌握J(rèn)ava程序的工作機(jī)制;Java程序包含應(yīng)用程序和小應(yīng)用程序兩種不同類型。

      三、了解J2SDK開發(fā)環(huán)境,及開發(fā)Java程序的過程;了解Java程序設(shè)計(jì)語言的特性;了解Java與C++兩種語言的不同。

      四、實(shí)踐教學(xué)要求:掌握J(rèn)ava環(huán)境的基本參數(shù)配置和運(yùn)行簡(jiǎn)單Java程序?!緟⒖紝W(xué)時(shí)】4學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第2章 Java語言基礎(chǔ)

      第一節(jié) 標(biāo)識(shí)符、保留字、分隔符、注釋

      一、Java標(biāo)識(shí)符、二、Java保留字、分隔符 第二節(jié) 變量和數(shù)據(jù)類型

      一、常量和變量

      二、數(shù)據(jù)類型

      三、表達(dá)式和運(yùn)算符

      四、簡(jiǎn)單的輸入輸出 【基本要求】

      一、熟練掌握各種簡(jiǎn)單數(shù)據(jù)類型的使用;運(yùn)算符和表達(dá)式的使用;Java程序簡(jiǎn)單的輸入輸出方法。

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

      三、了解常用的保留字和分隔符。

      四、實(shí)踐教學(xué)要求:掌握J(rèn)ava各種數(shù)據(jù)類型、運(yùn)算符和表達(dá)式在程序中的應(yīng)用?!緟⒖紝W(xué)時(shí)】4學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第3章 控制結(jié)構(gòu)

      第一節(jié) 流程控制分類 第二節(jié) 選擇語句

      一、if語句

      二、switch語句 第三節(jié) 循環(huán)結(jié)構(gòu)

      一、for 語句

      二、while語句

      三、do-while 語句 第四節(jié) 跳轉(zhuǎn)控制語句

      一、break語句

      二、continue語句

      三、return語句 【基本要求】

      一、熟練掌握選擇和循環(huán)語句的使用。

      二、掌握跳轉(zhuǎn)語句的使用。

      三、實(shí)踐教學(xué)要求:在程序中使用選擇、循環(huán)和跳轉(zhuǎn)語句來解決不同的問題?!緟⒖紝W(xué)時(shí)】4學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第4章 類和對(duì)象

      第一節(jié) 面向?qū)ο蟮幕靖拍?/p>

      一、抽象

      二、封裝

      三、對(duì)象 第二節(jié) 類

      一、類的定義

      二、構(gòu)造函數(shù) 第三節(jié) 方法

      一、方法定義

      二、方法的調(diào)用

      三、Java API中的方法 第四節(jié) 訪問控制符

      一、公共訪問控制符public

      二、缺省訪問控制符

      三、私有訪問控制符private

      四、保護(hù)訪問控制符protected

      五、私有保護(hù)訪問控制符private protected 第五節(jié) 靜態(tài)修飾符、靜態(tài)字段和方法

      一、靜態(tài)修飾符、靜態(tài)字段、靜態(tài)常量

      二、靜態(tài)方法、main方法 第六節(jié) 抽象類與抽象方法

      一、抽象類

      二、抽象方法

      第七節(jié) 最終類、最終屬性、最終方法與終結(jié)器

      一、最終類

      二、最終屬性、最終方法 【基本要求】

      一、熟練掌握J(rèn)ava程序的結(jié)構(gòu);類的定義;方法的定義、調(diào)用;構(gòu)造函數(shù)的使用。

      二、掌握什么是抽象、封裝和對(duì)象;Java中訪問控制符的作用;Java中的靜態(tài)修飾符、靜態(tài)字段、靜態(tài)方法。

      三、了解Java中的抽象類、抽象方法和Final修飾符。

      四、實(shí)踐教學(xué)要求:學(xué)會(huì)使用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法來設(shè)計(jì)程序?!緟⒖紝W(xué)時(shí)】12學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第5章 深入面向?qū)ο蟪绦蛟O(shè)計(jì) 第一節(jié) 繼承的概念 第二節(jié) 擴(kuò)展類

      一、繼承關(guān)系定義

      二、類的繼承;屬性繼承與隱藏;方法繼承、覆蓋與重載 第三節(jié) 多態(tài)與動(dòng)態(tài)綁定

      一、多態(tài)、動(dòng)態(tài)綁定

      二、父類對(duì)象與子類對(duì)象的使用與轉(zhuǎn)化 第四節(jié) 構(gòu)造函數(shù)的繼承與重載

      一、構(gòu)造函數(shù)的繼承和重載

      二、構(gòu)造函數(shù)的使用 第五節(jié) 包

      一、包用途、創(chuàng)建包

      二、包引用

      三、Java API包 第六節(jié) 接口

      一、接口概念

      二、接口聲明、接口的實(shí)現(xiàn) 【基本要求】

      一、熟練掌握類、方法的繼承;多態(tài)和重載。

      二、掌握包的創(chuàng)建和引用;接口的定義和實(shí)現(xiàn)。

      三、了解繼承的思想;包的用途。

      四、實(shí)踐教學(xué)要求:在程序中使用繼承的思想來模塊化程序、簡(jiǎn)化程序,學(xué)會(huì)包的使用

      【參考學(xué)時(shí)】12學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第6章 異常處理

      第一節(jié) 異常處理基礎(chǔ)

      一、異常的類型

      二、Java的內(nèi)置異常、未被捕獲的異常 第二節(jié) try和catch語句

      一、try和catch的使用

      二、使用多重catch語句、嵌套try語句 第三節(jié) 異常拋出

      一、throw語句

      二、throws語句 第四節(jié) finally語句 第五節(jié) 自定義異常類 【基本要求】

      一、熟練掌握try和catch語句的使用;自定義異常類的方法。

      二、掌握異常處理的一般結(jié)構(gòu)和異常的拋出方法。

      三、了解Java的異常機(jī)制;Finally語句的作用。

      四、實(shí)踐教學(xué)要求: 掌握在程序中添加異常的方法 【參考學(xué)時(shí)】8學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第7章 字符、字符串、數(shù)組

      第一節(jié) 字符

      一、Character類的構(gòu)造函數(shù)

      二、Character類提供的常用方法 第二節(jié) 字符串

      一、字符串常量與String類

      二、字符串變量與StringBuffer類 第三節(jié) 數(shù)組

      一、數(shù)組的創(chuàng)建和初始化

      二、數(shù)組的數(shù)組、復(fù)制數(shù)組、數(shù)組類Arrays 【基本要求】

      一、熟練掌握String和StringBuffer類的對(duì)象創(chuàng)建以及常用的方法;數(shù)組的具體用 法。

      二、掌握Character類的構(gòu)造函數(shù)和方法。

      三、了解數(shù)組的數(shù)組、復(fù)制數(shù)組、數(shù)組類Arrays。

      四、實(shí)踐教學(xué)要求:掌握字符串變量與StringBuffer類在程序中的應(yīng)用;掌握不同類型數(shù)組的應(yīng)用

      【參考學(xué)時(shí)】8學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第8章 Applet 第一節(jié) Applet概述

      一、Applet的類層次及框架結(jié)構(gòu)

      二、Applet的生命周期、主要方法

      三、Applet和HTML、第二節(jié) Applet的應(yīng)用

      一、Applet的執(zhí)行

      二、AWT繪制基礎(chǔ)、在Applet中輸出文字、在Applet中使用顏色、在Applet中繪制圖形

      第三節(jié) Applet的通信 【基本要求】

      一、熟練掌握Applet中各種方法的使用。

      二、掌握Applet的一些具體應(yīng)用。

      三、了解了解Applet的運(yùn)行機(jī)制。

      四、實(shí)踐教學(xué)要求:能夠使用Applet小程序在網(wǎng)頁中實(shí)現(xiàn)各種功能。【參考學(xué)時(shí)】8學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第9章 圖形用戶界面設(shè)計(jì) 第一節(jié) GUI包 第二節(jié) 布局管理器

      一、FlowLayout布局管理器、BorderLayout布局管理器、GridLayout布局管理器、CardLayout布局管理器、GridBagLayout布局管理器、swing布局管理器、Null布局管理器

      第三節(jié) 事件處理

      一、事件處理模型

      二、事件處理方法

      三、事件適配器 第四節(jié) 常用組件

      一、常用容器組件:標(biāo)簽(JLabel)、按鈕(JButton)、文本框、復(fù)選框-JCheckBox、單選按鈕-JRadioButton、列表框-JList、組合框-JComboBox、滑塊-JSlider菜單、對(duì)話框 【基本要求】

      一、熟練掌握J(rèn)ava中事務(wù)處理的方法。

      二、掌握布局管理器的使用常用組件的使用方法。

      三、了解java.awt包和javax.swing包所包含的內(nèi)容。

      四、實(shí)踐教學(xué)要求:能夠熟練根據(jù)要求設(shè)計(jì)相應(yīng)的圖形用戶界面?!緟⒖紝W(xué)時(shí)】12學(xué)時(shí) 【參考資料】

      1、印旻編著.Java與面向?qū)ο蟪绦蛟O(shè)計(jì)教程.北京:高等教育出版社

      2、Ivor Horton編著.Java2編程指南.北京:電子工業(yè)出版社

      3、鄧子云編著.JSP網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第2版).北京電子工業(yè)出版社

      第四篇:《Java程序設(shè)計(jì)課程設(shè)計(jì)》教學(xué)大綱1

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

      Java Programming Course Design

      課程代碼: I1101Y09

      課程總周數(shù):

      2-4

      學(xué)

      分:

      課程性質(zhì):

      必修

      課程類別:

      集中實(shí)踐環(huán)節(jié)

      先修課程:

      《 Java程序設(shè)計(jì) 》

      面向?qū)I(yè):

      信息管理與信息系統(tǒng)

      開課單位 :

      經(jīng)濟(jì)與管理學(xué)院

      執(zhí)

      筆:

      校:

      一、課程設(shè)計(jì)的地位與任務(wù)

      《Java程序設(shè)計(jì)課程設(shè)計(jì)》是信息管理與信息系統(tǒng)專業(yè)必做的集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完《Java程序設(shè)計(jì)》課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于通過課程設(shè)計(jì),使學(xué)生能夠得到較系統(tǒng)的技能訓(xùn)練,從而鞏固和加深對(duì)Java 編程的基礎(chǔ)理論知識(shí)的理解,培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)理論解決實(shí)際問題的能力,使學(xué)生成為具有扎實(shí)的計(jì)算機(jī)理論基礎(chǔ)和較強(qiáng)的獨(dú)立動(dòng)手能力的復(fù)合型、應(yīng)用型人才。

      二、課程設(shè)計(jì)的內(nèi)容和基本要求

      1、內(nèi)容:設(shè)計(jì)題目需要在老師課堂上演示的程序基礎(chǔ)上增加1-9個(gè)功能。

      2、要求:

      (1)學(xué)生兩到三人組成一組,每組必須獨(dú)立完成設(shè)計(jì)任務(wù),嚴(yán)禁抄襲或找人代做等行為,一經(jīng)發(fā)現(xiàn)成績(jī)以不及格計(jì)。

      (2)課程設(shè)計(jì)期間要嚴(yán)格遵守學(xué)習(xí)紀(jì)律,遵守作息時(shí)間,不得遲到、早退和曠課,課程設(shè)計(jì)期間缺勤1/3以上者,成績(jī)以不及格記。

      (3)課程設(shè)計(jì)報(bào)告每組學(xué)生上交一份課程設(shè)計(jì)報(bào)告打印稿(A4雙面打?。?。每班以班級(jí)為單位交一張刻錄光盤,并且將光盤內(nèi)容每班學(xué)委打個(gè)壓縮包發(fā)老師郵箱。

      該光盤包括每組的文件夾,其中包括每組的設(shè)計(jì)報(bào)告內(nèi)容以及每組獨(dú)立開發(fā)的軟件。每組的文件夾命名規(guī)則為“組長(zhǎng)名字_組員1名字_組員2名字”)。注意:光盤要有封皮,注明班級(jí)、小組總數(shù),一起上交。

      三、教學(xué)安排與教學(xué)方法

      依照教學(xué)計(jì)劃,課程安排在2或4周內(nèi)完成,共32學(xué)時(shí)。1.復(fù)習(xí)過去所學(xué)主要內(nèi)容(8學(xué)時(shí))

      2.系統(tǒng)分析,主要核心功能及代碼設(shè)計(jì)(8學(xué)時(shí))3.剩余功能代碼實(shí)現(xiàn)、編程調(diào)試(12學(xué)時(shí))4.完成課程設(shè)計(jì)報(bào)告(4學(xué)時(shí))

      四、考核方法及成績(jī)?cè)u(píng)定

      1、考核類別:考查

      2、考核形式:平時(shí)成績(jī)(20%)、課程設(shè)計(jì)報(bào)告及軟件驗(yàn)收(80%)。

      3、成績(jī)?cè)u(píng)定:百分制,100分滿分,低于60分為不及格。

      五、推薦教材與主要參考書 推薦教材

      1、梁勇 :《Java語言程序設(shè)計(jì) 基礎(chǔ)篇(原書第8版)》,機(jī)械工業(yè)出版社,2012;

      2、梁勇 :《Java語言程序設(shè)計(jì) 進(jìn)階篇(原書第8版)》,機(jī)械工業(yè)出版社,2012。

      主要參考書

      1、[美]塞若,[美]貝茨:《Head First Java(中文版)》,中國(guó)電力出版社,2007;

      2、[美]??藸枺骸禞ava編程思想(第4版)》,機(jī)械工業(yè)出版社,2007;

      3、[美]史蒂芬.約翰.梅特斯克:《Java設(shè)計(jì)模式(第2版)》, 電子工業(yè)出版社,2012。

      第五篇:Java面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱

      Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)大綱

      Object-Oriented Programming with Java Syllabus

      課程名稱 課程類別 建設(shè)單位/教研室 前后課程 適用專業(yè)、層次 Java面向?qū)ο蟪绦蛟O(shè)課程英文名Object-Oriented Programming with Java 計(jì) 稱 專業(yè)必修課 學(xué)分/學(xué)時(shí) 4.0/42+42 計(jì)算機(jī)系/軟件工程教研室 考核方式 考試 C語言程序設(shè)計(jì)

      軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程

      Upon completion of this course, students should master the basic knowledge of Java language, understand and grasp the basic object-oriented programming design ideas and skillfully use Java language to write, compile and debug programs.These would lay a good foundation for students on independently finish the work of program development with Java in the future.教學(xué)目的

      The emphasis: 1.The origin of Java, Why should we learn Java language, Java cross-platform principle analysis(JVM)and Java Environment variable configuration.2.Data and Expressions: including Character Strings, Variables and Assignment, Primitive Data Types, Expressions, Data Conversion, Interactive Programs.3.Oriented object programming ideas: including Class, Object, Variables, Methods, Encapsulation, Inheritance, Polymorphism, Interface and so on.4.Java statements: including conditionals and loops statements.5.Arrays: Declaring and using one-dimensional arrays and two-dimensional arrays.6.Exceptions: including exception handling, uncaught exceptions, and try-catch statement and so on.7.GUI: including event handling and graphics user interface.The difficulty:

      Object-oriented concept and idea, establishing application model and algorithm of description, the algorithm optimization of program and so on.教材和主要參考資料: Text and references Text :

      John Lewis “Java程序設(shè)計(jì)教程(第六版)英文版” 電子工業(yè)出版社 ISBN-978-7-121-08808-7 References:

      1.《Java編程思想(英文版 第3版)》,(美)Bruce Eckel編,機(jī)械工業(yè)出版社出版社; 2.Java程序設(shè)計(jì)基礎(chǔ)》,(美)Gary J.Bronson編, 趙德奎 林仕平譯,北京大學(xué)出版社。

      3.Cay S.Horstmann, Gary Cornell.Java 2核心技術(shù) 卷I:基礎(chǔ)知識(shí).機(jī)械工業(yè)出版社, 2001.4.Cay S.Horstmann, Gary Cornell.Java 2核心技術(shù) 卷II:高級(jí)特性.機(jī)械工業(yè)出版社, 2001.教學(xué)內(nèi)容 學(xué)時(shí) 基本要求

      按章、節(jié)具體列出

      教學(xué)內(nèi)容 Topic 具體列出教學(xué)的基本要求,如了解、理解、掌握及應(yīng)用等。

      By the end of chapter ,students should understand Chapter 1 Introduction

      Chapter 2 Data and ExpressionsChapter 3 Using Classes and Objects Chapter 4 Writing Classes 3+3 To be able to have a fundamental understanding of software role in a computer system.? To know components of a computer ? To understand how those components interact ? To grasp how computers store and manipulate information ? To know how computers are connected into networks to share information.? To profile programming and programming languages ? To profile an introduction to Java ? To grasp object-oriented concepts 3+6 Explore some of the basic types of data used in a Java program and the use of expressions to perform calculations.? To understand character strings, concatenation, and escape sequences.? To grasp the declaration and use of variables.? To be familiar with Java primitive data types.? To understand expressions and operator precedence.? To grasp the syntax and processing of expressions.? To understand the types of data conversions and the mechanisms for

      accomplishing them.? To know how to create interactive programs.? To understand the basic graphic concepts and the techniques for drawing

      shapes.? To know the concept of a Java applet.4+4 Use the predefined classes in the Java class library that are provided to us to make the process of writing programs easier.? To grasp the creation of objects and the use of object reference variables.? To be familiar with the services provided by the String class.? To know how the java standard class library is organized into packages.? To be familiar with the services provided by the Random and Math class.? To grasp ways to format output using the NumberFormat and DecimalFormat

      classes.? To be familiar with enumerated types.? To understand wrapper classes and the concept of autoboxing.? To understand components and containers used in graphics user interfaces.? To know a label component and the use of images.6+6 We've been using predefined classes.Now we will learn to write our own classes to define objects.? To grasp the structure and content of a class definition.? To understand the concept of object state using instance data.? To know the effect of visibility modifiers on methods and data.? To grasp the structure of a method definition, including parameters and return

      values.? To grasp the structure and purpose of a constructor.? To grasp the creation of graphical objects.? To understand the concepts needed to create an interactive graphical user

      interface.Chapter 5 Conditionals and Loops

      Chapter 6 OBJECT-ORIENTED DESIGN

      Chapter 7 Arrays

      Chapter 8 Inheritance ? To know some basic GUI components and events.4+4 Now we will examine programming statements that allow us to make decisions and repeat processing steps in a loop.? To know the flow of control through a method.? To understand Boolean expressions that can be used to make decisions.? To grasp to perform basic decision making using if and switch statements.? To understand issues pertaining to the comparison of certain types of data.? To grasp familiarly to execute statements repetitively using while, do, and for

      loops.? To understand the concept of an iterator object and use one to read a text file.? To know how to draw with the aid of conditionals and loops.? To know more GUI components and events.4+4 Now we can extend our discussion of the design of classes and objects ? To know key issues related to the design of object-oriented software.? To techniques for identifying the classes and objects needed in a program.? To understand the relationships among classes.? To understand the effect on the static modifier on methods and data.? To grasp the creation of a formal object interface.? Further grasp the definition of enumerated type classes.? To grasp issues related to the design of methods, including method

      overloading.? To know issues related to the design of graphics user interface, including

      layout managers.6+3 Arrays are objects that help us organize large amounts of information ? Define and use arrays for basic data organization.? To know bounds checking and techniques for managing capacity.? To learn to compare the issues related to arrays as objects and arrays of

      objects.? To grasp the use of command-line arguments.? To grasp the syntax and use of variable-length parameter lists.? To be familiar with the creation and use of multidimensional arrays.? To be familiar with the ArrayList class and its generic parameter.? To know more mouse and keyboard events.6+6 Inheritance is a fundamental object-oriented design technique used to create and organize reusable classes.? To know the derivation of new classes from existing ones.? To understand the concept and purpose of method overriding.? To grasp the design of class hierarchies.? To grasp the issue of visibility as it relates to inheritance.? To have the ability to derive on interface from another.? To grasp object-oriented design in the context of inheritance.? To know the inheritance structure for GUI components.? To explore the creation of listeners by extending adaptor classes.Chapter 9 Polymorphism 3+3 Chapter 10 Exceptions 3+3 有關(guān)說明:

      擬稿(簽名):謝彥麒 Polymorphism is an object-oriented concept that allows us to create versatile software designs ? To understand polymorphism and explore its benefits.? To understand the concept of dynamic binding.? To grasp to use inheritance relationships to create polymorphic references.? To grasp to use interfaces to create polymorphic references.? To grasp sorting and searching using polymorphic implementations.? To be familiar with object-oriented design in the context of polymorphism.? To know the processing of events as an example of polymorphism.? To know more GUI components.Exception handling is an important aspect of object-oriented design ? To know the purpose of exceptions.? To know exception messages and the call stack trace.?

      To be familiar with the usage of the try-catch statement for handling exception.? To understand the concept of exception propagation.?

      To be familiar with the exception class hierarchy in the Java standard class library.? To be familiar with I/O exception and the ability to write text files.? To know how to create GUI using mnemonics and tool tips.?

      To know additional GUI components and containers.核稿(簽名): 審批(簽名): 年 月 日

      下載《Java程序設(shè)計(jì)》教學(xué)大綱(寫寫幫整理)word格式文檔
      下載《Java程序設(shè)計(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面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱

        《JAVA面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱 Oriented object Programming in JAVA 編號(hào): 08065121 適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程 學(xué)時(shí)數(shù):32 學(xué)分?jǐn)?shù):2 執(zhí)筆者:田小玲 編寫日......

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

        廣東醫(yī)學(xué)院 數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室 教學(xué)大綱 程序設(shè)計(jì)2010年9月 《程序設(shè)計(jì)》 教學(xué)大綱 (供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用) Ⅰ 前言 《程序設(shè)計(jì)》是醫(yī)療本科、檢驗(yà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ì)的基本......

        java程序設(shè)計(jì)教案

        《Java程序設(shè)計(jì)》 授 課 人:授課班級(jí):電子商務(wù)專業(yè) 授課教案 第一章Java語言簡(jiǎn)介 教學(xué)目的要求 ? 了解Java的基本特點(diǎn)和用途 ? 掌握如何下載Java SDK軟件包 ? 了解設(shè)置Java程序......

        Java程序設(shè)計(jì)教案

        Java程序設(shè)計(jì) 第一講 緒論 一、安裝netbean系統(tǒng) 二、hello world 典型程序結(jié)構(gòu)中各部分的說明: /* * To change this template, choose Tools | Templates * and open the......

        java程序設(shè)計(jì)教案(★)

        課程教案 (理論教學(xué)) 課程名稱: Java程序設(shè)計(jì) 課程類型:( 2 )1、必修;2、選修;3、其它 授課對(duì)象: 專業(yè)(本科) 級(jí) 班 授課時(shí)間: 至 學(xué)年第 學(xué)期 計(jì)劃學(xué)時(shí): 學(xué)時(shí)(其中:理論 ,實(shí)驗(yàn): ) 任課教師......

        Java程序設(shè)計(jì)報(bào)告

        楚雄師范學(xué)院 2015年春季期末Java程序設(shè)計(jì)報(bào)告 項(xiàng)目名稱:基于Java平臺(tái)開發(fā)的五子棋程序設(shè)計(jì) 學(xué) 院: 物理與電子科學(xué)學(xué)院 專 業(yè):電子信息科學(xué)與技術(shù) 班 級(jí):2 0 1 3 級(jí) 電 信 一......

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

        《C程序設(shè)計(jì)》教學(xué)大綱 一、課程的性質(zhì)和任務(wù) 本課程為計(jì)算數(shù)學(xué)專業(yè)本科生的必修課。通過對(duì)C程序設(shè)計(jì)的基本知識(shí)、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語言的語法規(guī)......