版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《Java項目開發(fā)》教學大綱一、課程的性質和任務《Java項目開發(fā)》是為運算機應用技術、軟件技術、信息治理等專業(yè)開設的一門專業(yè)技術課,同時作為運算機應用技術和軟件技術專業(yè)方向課。其要緊任務:幫忙學生樹立正確的學習態(tài)度,充分熟悉學習Java程序設計的重要性;系統(tǒng)地介紹Java語言中面向對象程序設計的思想、類與對象的創(chuàng)建與利用、圖形用戶界面編程的方式、事件處置機制、異樣處置機制、輸入輸出流、Applet就程序的編寫方式、多線程的大體概念、網絡編程方式等,為學生后繼課程的學習打下堅實的基礎。本課程的前導課程:《C語言程序設計》后續(xù)課程:《JSP/Servlet》、《網站計劃與建設(基于Java)》二、適用范圍和利用方式.本大綱適用于運算機應用技術專業(yè)、信息治理專業(yè)、軟件技術專業(yè),總學時為136學時,其中理論學時:58,實踐學時:58,課程設計:20。詳情參見附表:學時分派表。.本大綱包括大體教學內容、選擇教學內容、實踐教學內容和課程設計。選擇性教學內容部份,可依如實際教學需要從當選用。三、課程教學目標理論上,要求學生把握Java語言的大體語句、語法,重點把握面向對象的程序設計方式,把握Java語言的GUI、事件處置和異樣處置,把握JavaApplet的創(chuàng)建與利用,把握Java的數據流、多線程和網絡應用。技術上,要求能較熟練地利用JDK,進行Java程序的編輯、編譯和調試技術,通過實驗培育學生利用Java語言開發(fā)有必然有效價值的應用程序的能力。(一)知識教學目標.初步了解Java的要緊特點,把握Java的大體語法,把握流程操縱語句的大體語法,把握Java數組的創(chuàng)建與利用方式。.明白得Java語言的對象,抽象與封裝,類與類的繼承,及類的多態(tài)性的概念;把握面向對象編程的大體方式,把握類的概念和對象創(chuàng)建,把握方式重載的概念,把握類的繼承概念,明白得多態(tài)的概念,把握包的創(chuàng)建與引用,明白得抽象類與接口的相關概念。.明白得異樣的概念與Java異樣的層次結構、處置機制,把握異樣的處置方式。.明白得輸入輸出流的大體概念,把握創(chuàng)建文件輸入輸出流、數據輸入輸出流的方式,熟練利用輸入輸出流中的方式進行輸入輸出處置,把握文件的隨機讀寫方式。.把握Java圖形界面程序的大體結構,把握Java布局治理器的利用和各類布局治理的風格,把握經常使用組件的利用,把握Java事件處置機制及相關的知識,學會事件處置的編程,了解Java畫圖機制,把握菜單、對話框的利用。.把握Applet的工作原理,把握Applet類的生命周期,把握Applet類中的重要方式應用技術,了解Applet與閱讀器的參數傳遞進程。.明白得程序、進程、線程的概念,把握JAVA線程的創(chuàng)建,把握線程的狀態(tài)與線程的操縱,明白得線程同步的概念和意義,了解線程同步的方式。.明白得URL、端口等大體概念,把握利用套接字通信方式和數據報通信方式編寫通信程序,了解URL類與InetAddress類的應用,了解網絡編程中的平安問題。(二)能力教學目標.把握Java進行程序開發(fā)的一樣進程,培育學生標準編程的能力,使學生能運用所學的大體語法解決簡單的實際問題。.使學生把握面向對象編程的思想,培育學生用類的概念來描述現實問題,培育學生用面象對象的思想解決必然的實際問題的能力。.培育學生圖形用戶界面編程的能力,把握圖形用戶界面編程的方式與技術,培育學生利用GUI編程解決實際問題的能力。.把握Applet小程序的編寫與應用技術,培育學生編寫應用Applet解決實際問題的能力。.培育學生網絡編程的能力,能綜合運用多線程、輸入輸出流、圖形用戶界面元素、網絡編程大體知識,編寫網絡應用程序。(三)素養(yǎng)教育目標.樹立正確的學習態(tài)度,把握良好的學習方式,培育良好的自學能力;.培育學生不怕困難,勇于攻克難關,自強不息的優(yōu)良品質;.使學生酷愛所學專業(yè),具有良好的團隊意識。四、教學內容和要求(一)大體教學內容Java程序設計基礎(1)初步了解Java的要緊特點;了解JAVA開發(fā)與運行平臺;3)把握Java的大體語法;(4)把握Java大體數據類型及運算符、表達式;(5)把握數據類型的轉換;(6)把握流程操縱語句的大體語法;(7)把握一維數組的創(chuàng)建與利用方式;(8)了解多維數組的創(chuàng)建與利用。教學重點:Java語言的大體語法、大體數據類型、運算符與表達式、數據類型轉換、程序流程操縱語句、一維數組。教學難點:數據類型轉換,程序流程操縱語句。.類和對象、包、接口(1)了解面向對象大體思想與方式;(2)把握類、對象與封裝的大體概念;(3)把握對象成員(屬性與方式)、構造器方式;(4)把握static變量與方式;(5)把握方式重載,明白得靜態(tài)多態(tài);(6)把握類的繼承,明白得運行時多態(tài);(7)把握包的創(chuàng)建和引用;(8)把握訪問操縱權限;(9)把握抽象類的概念與利用;(10)把握接口的概念與利用。教學重點:類的概念、對象的創(chuàng)建、構造方式的概念與利用、方式的重載、類的繼承、包、抽象類和接口;教學難點:類與對象的概念、創(chuàng)建和利用、類的繼承與運行時多態(tài)、訪問操縱權限的利用、抽象類的應用、接口的應用。.異樣處置(1)了解異樣的大體概念;)了解Java異樣類的層次結構;(3)把握異樣的拋出捕捉和處置。教學重點:異樣的大體概念、異樣的拋出捕捉和處置。教學難點:異樣的處置機制。輸入輸出流(1)把握輸入輸出流的大體概念;(2)把握文件與目錄的治理;(3)把握文件輸入流與文件輸出流;(4)把握數據輸入流與數據輸出流;(5)把握文件的隨機讀寫、標準輸入/輸出。教學重點:輸入輸出流的大體概念、文件與目錄治理、文件輸入流和文件輸出流、隨機讀寫文件。教學難點:輸入輸出流的大體概念、數據輸入流與數據輸出流、隨機讀寫文件。GUI編程(1)了解)2丫26口概述;(2)把握JavaGUI布局治理;(3)把握重要的GUI組件(偏重swing包,兼顧awt包)的利用;(4)把握Java事件處置進程;(5)把握菜單系統(tǒng)的創(chuàng)建與利用方式;(6)把握對話框的創(chuàng)建與利用方式。教學重點:圖形用戶界面的編程、經常使用的圖形用戶界面組件、Java事件處置機制及編程、菜單及對話框的利用。教學難點:圖形用戶界面的編程、Java事件處置機制及編程。Applet類與Applet小程序(1)明白得Applet的大體工作原理;(2)把握Applet類的創(chuàng)建與利用;了解圖像加載與顯示的進程與方式;了解Applet與閱讀器的參數傳遞。教學重點:Applet的工作原理、Applet類的生命周期、Applet類中的重要方式。教學難點:Applet的工作原理、Applet類的生命周期、Applet與閱讀器的參數傳遞。.多線程(1)明白得程序、進程、線程的概念;(2)把握JAVA線程的創(chuàng)建;(3)明白得線程的狀態(tài)與線程的操縱;(4)明白得線程優(yōu)先級與線程調度;(5)把握線程同步方式與意義。教學重點:程序、進程、線程的概念;JAVA線程的創(chuàng)建;線程的狀態(tài)與線程的操縱;線程同步。教學難點:程序、進程、線程的概念;JAVA線程的創(chuàng)建;線程同步。.網絡編程(1)明白得網絡編程的大體概念:網絡協議、IP地址、端口、URL等;(2)把握URL類與InetAddress類的利用;(3)把握基于連接的套接字通信方式;(4)了解基于無連接的數據報通信方式;教學重點:URL、端口等大體概念;套接字通信方式;數據報通信方式。教學難點:利用套接字通信方式和數據報通信方式編程。(二)選擇教學內容.類和對象(1)了解Java內存模型,明白得對象的創(chuàng)建進程,了解Java中垃圾內存回收機制;(2)了解靜態(tài)語句塊的利用方式;(3)了解內部類的概念與利用規(guī)那么。教學重點:對象的創(chuàng)建進程、內部類的概念教學難點:內部類的利用規(guī)那么.異樣處置(1)了解自概念異樣類的概念;了解自概念異樣類的拋出與捕捉方式。教學重點:異樣類的概念、自概念異樣類的處置教學難點:自概念異樣類的處置.輸入與輸出流(1)了解對象流的創(chuàng)建與利用;(2)明白得緩沖數據流的概念;(3)了解緩沖數據流的利用方式與技術教學重點:緩沖數據流的創(chuàng)建與利用方式教學難點:緩沖數據流的利用技術.GUI編程(1)明白得匿名內部類的概念;(2)把握匿名內部類在處置事件中的應用;(3)了解畫圖原理;(4)把握簡單圖形的繪制。教學重點:匿名內部類的應用、GUI畫圖原理教學難點:匿名內部類在處置事件中的應用、畫圖方式與技術.數據庫連接與訪問(1)了解數據庫連接方式;(2)把握通過JDBC-ODBC橋連接數據庫;(3)把握在Java中利用SQL語句對數據庫種操作。教學重點:數據庫的連接、數據庫的訪問教學難點:數據庫的訪問.多線程在網絡編程中的應用(1)熟悉多線程的創(chuàng)建;(2)把握網絡編程原理;(3)把握多線程在網絡編程中的應用。教學重點:多線程在網絡編程中的應用教學難點:多線程在網絡編程中的應用(三)實踐性教學內容.Java程序設計基礎實訓項目一:Java開發(fā)環(huán)境安裝與利用實訓內容:(1)下載并安裝JDK;(2)安裝Java集成開發(fā)環(huán)境JCreator;(3)第1個java程序“HelloWorld”程序的編輯、編譯與運行。實訓要求:把握Java開發(fā)環(huán)境的安裝與配置,了解JCreator中ConfiguredoptionsaJDKProfiles的設置;把握Java應用程序的編寫、編譯、運行進程。實訓項目二:Java基礎應用實訓內容:編寫簡單的Java程序,將多種類型變量通過各類運算符組成不同的表達式,并將運算結果賦值給同類型的變量,利用print方式輸出各變量的值。實訓要求:把握Java語言的各類數據類型;熟悉運算符和表達式的用法;學會編寫完成必然目標的簡單程序。實訓項目三:Java流程操縱實訓內容:(1)利用分支語句編寫簡單的Java程序,完成對某個實際問題的判定處置。(2)利用循環(huán)語句編寫簡單的Java程序,解決需要重復處置的實際問題。實訓要求:把握條件語句的利用;把握循環(huán)語句的利用;鍛煉運用所學的知識解決實際問題的能力;了解經常使用的累加和、數學函數圖形打印等大體問題的解決方式。實訓項目四:數組實訓內容:(1)編寫簡單的Java程序,驗證數組的聲明、創(chuàng)建和利用。(2)編寫簡單的Java程序,利用數組解決排序、查找等問題。實訓要求:把握一維數組、多維數組聲明、創(chuàng)建和利用;把握利用一維數組解決實際問題的方式;了解多維數組的應用。.類和對象、包、接口實訓項目五:類與對象的大體操作實訓內容:依照面向對象編程思想編寫簡單的類,對客觀事物進行描述,類的概念包括成員變量聲明及成員方式聲明與實現,并創(chuàng)建對象進行類的測試。實訓要求:把握面向對象編程的思想;把握類的概念、變量聲明、方式聲明及實現;把握對象的創(chuàng)建。實訓項目六:構造方式與方式重載實訓內容:編寫含有構造方式與成員方式類,實現構造方式與成員方式的重載,編寫該類的測試類。實訓要求:把握構造方式的概念;明白得構造方式的原理;把握方式重載的實現;明白得靜態(tài)多態(tài)的概念。實訓項目七:類的繼承與多態(tài)實訓內容:編寫父類及子類,在子類中完成對父類的繼承、子類對父類變量隱藏和子類對父類方式覆蓋,編寫測試類對子類的繼承及變量隱藏和方式覆蓋進行驗證。實訓要求:把握類的繼承機制;把握變量隱藏及方式覆蓋;明白得子類構造方式與父類構造方式的關系;明白得動態(tài)多態(tài)的概念。實訓項目八:包與訪問操縱權限實訓內容:(1)編寫兩個類,并將類添加到不同包中,其中一個類引用另一個類。(2)編寫假設干類,驗證類成員的四種訪問操縱權限。實訓要求:把握包的創(chuàng)建與引用;把握四種訪問操縱權限的應用。實訓項目九:抽象類與接口實訓內容:(1)編寫抽象類與抽象類的實現類。(2)編寫接口及接口的實現類。實訓要求:把握抽象類的概念與應用;把握接口概念與接話柄現;把握運用接口解決實際問題的一樣思路。.異樣處置實訓項目十:異樣類及異樣處置實訓內容:編寫Java應用程序,使其產生異樣,并在程序中捕捉和處置異樣。實訓要求:明白得異樣處置機制;把握異樣處置的方式與技術;把握常見異樣的捕捉和處置方式;把握異樣拋出與傳遞的方式;了解自概念異樣的拋出、捕捉與處置。.輸入輸出流實訓項目十一:文件及目錄治理實訓內容:編寫Java應用程序,創(chuàng)建假設干文件對象,驗證文件屬性的操作,驗證對目錄的操作與治理。實訓要求:把握利用File類對文件經常使用屬性進行讀取與設置的方式;把握利用File類對文件目錄進行治理的方式。實訓項目十二:文件輸入輸出流實訓內容:編寫Java應用程序,利用文件輸入/輸出流類對文件進行讀寫操作。實訓要求:明白得輸入/輸出流的大體概念;把握FileInputStream、FileOutputStream類的利用方式與技術;了解Reader、Writer類的利用方式與技術;把握利用輸出輸出流類解決實際問題的一樣思路。實訓項目十三:數據輸入輸出流及帶緩沖區(qū)的數據流實訓內容:(1)編寫Java應用程序,利用數據輸入/輸出流對文件中的大體數據進行讀寫操作。(2)編寫Java應用程序,利用帶緩沖區(qū)的輸入/輸出流對文件進行讀寫操作。實訓要求:明白得過濾流的工作原理;把握DataInputStream/DataOutputStream類的利用方式與技術;了解帶緩沖區(qū)的輸入/輸出流類的特點與利用步驟;了解BufferedInputStream/BufferedOutputStream類的利用方式和技術。實訓項目十四:標準輸入/輸出與隨機讀寫文件類實訓內容:(1)利用與和其它相關類從標準輸入設備輸入數據,并通過標準輸出設備進行數據的輸出。(2)編寫Java應用程序,運用RandomAccessFile類對文件進行隨機讀寫。實訓要求:把握從鍵盤讀取各類數據的方式與技術;把握隨機讀寫文件類的應用技術。.GUI編程實訓項目十五:容器類簡單應用實訓內容:編寫簡單的GUI應用程序,練習Frame、Panel類的大體利用。實訓要求:明白得Java中GUI編程的大體思路;了解容器類的大體特點;把握容器對象的利用方式;了解6口組件繼承關系。實訓項目十六:布局治理器實訓內容:編寫Java應用程序,利用各類布局治理器進行簡單布局。實訓要求:明白得GUI布局治理器的作用;把握經常使用容器類的默許布局;把握各類布局的特點及其利用方式。實訓項目十七:經常使用組件實訓內容:編寫JavaGUI應用程序,在容器中添加經常使用組件,并設置其相關屬性,通過布局治理,完成指定界面的設計。實訓要求:熟悉Button、TextField、TextArea、Choice、List、Checkbox、CheckboxGroup、Label等大體組件特點及應用;把握組件屬性設置方式。實訓項目十八:事件處置一實訓內容:編寫Java應用程序,處置經常使用組件的事件,實現某種實際應用的功能。實訓要求:明白得事件處置機制;把握ActionEvent、TextEvent、ItemEvent事件的處置。實訓項目十九:事件處置二實訓內容:編寫Java應用程序,處置窗口、鼠標、鍵盤事件,實現某種實際應用的功能。實訓要求:把握事件適配器的利用方式;把握WindowEvent、MouseEvent、KeyEvent事件的處置。實訓項目二十:菜單與對話框實訓內容:(1)編寫JavaGUI應用程序,并為系統(tǒng)添加菜單,實現菜單功能。(2)編寫JavaGUI應用程序,利用文件對話框完成打開和保留文件操作。實訓要求:把握菜單系統(tǒng)的創(chuàng)建與利用;把握文件對話框的利用方式技術。實訓項目二十一:swing包經常使用類實訓內容:利用swing包中的組件創(chuàng)建GUI應用程序,完成指定功能。實訓要求:了解Swing包中的組件與awt包中組件的區(qū)別;把握JFrame、JPanel、JButton、JLabel等經常使用組件的利用方式及技術。.Applet類與Applet小程序實訓項目二十二:Applet小程序實訓內容:編寫Applet小程序,完成指定功能,并將其嵌入網頁中運行。實訓要求:了解Applet小程序的特點;明白得Applet小程序的運行原理;把握Applet小程序編寫、編譯與運行進程。實訓項目二十三:圖像顯示與Applet參數傳遞實訓內容:編寫帶參數傳遞的Applet小程序,并在小程序中加載顯示圖像,通過參數操縱小程序的運行。實訓要求:把握圖像加載與顯示的關鍵技術;把握Applet小程序與閱讀器間參數傳遞的方式與技術。.多線程實訓項目二十四:多線程概念與創(chuàng)建實訓內容:編寫Java應用程序,利用Thread類創(chuàng)建多線程,驗證多線程的實現與應用。實訓要求:明白得多線程的大體概念;了解線程的生命周期;把握利用Thread類創(chuàng)建多線程方式和應用技術。實訓項目二十五:多線程應用實訓內容:編寫JavaGUI應用程序,綜合利用GUI組件類、Thread類和Runnable接話柄現多線程的具體應用。實訓要求:把握通過Runnable接話柄現多線程的方式與技術;了解兩種實現多線程方式的區(qū)別與各自的應用范圍;能綜合運用GUI組件運用多線程技術解決實際問題。實訓項目二十六:多線程同步實訓內容:編寫Java多線程應用程序,解決多線程同步問題。實訓要求:了解線程同步問題的適用環(huán)境;把握線程同步的方式;把握利用多線程同步解決實際問題的思路與技術。.網絡編程實訓項目二十七:網絡編程基礎訓練實訓內容:編寫一個通過URL訪問網絡資源的Applet小程序,將指定資源的內容進行顯示。實訓要求:把握網絡編程的大體概念;把握URL類的簡單應用;了解URL類與InetAddress類的高級應用。實訓項目二十八:套接字編程實訓內容:結合多線程,編寫GUI界面的網絡效勞器端和客戶端應用程序,實現基于連接的簡單通信。實訓要求:明白得套接字編程原理;把握ServerSocket和Socket類的利用方式;把握基于連接的網絡應用程序的編寫進程。實訓項目二十九:數據報編程實訓內容:編寫基于數據報的網絡通信應用程序,實現數據報的發(fā)送、接收與顯示。實訓要求:把握數據報套接字編程原理與編程思想;把握簡單的數據報編程應用。(四)課程設計.設計目的:使同窗們把握用Java語言開發(fā)一個小型項目的大體流程,增強同窗們的動手與實踐能力,以表現高職教學的特點,同時也是對課堂教學的進一步深化。.設計要求:(1)應嚴格依照開發(fā)小型項目的大體流程進行設計。(2)項目設計應包括以下內容:A.合理有效的菜單系統(tǒng);B.美觀易用的圖形用戶界面;口按項目要求完成指定功能;D.完成各時期文檔的編寫。.設計項目:(1)俄羅斯方塊游戲;(2)貪食蛇游戲;(3)考試系統(tǒng);(4)計算器應用程序。.學時分派序號設計項目名稱設計學時設計目的1總體分析與劃分模塊2分析問題,為以后工作打下基礎2界面設計2給使用者一個良好的第一印象3編寫代碼8實現程序的各項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版塔吊租賃與驗收及付款合同3篇
- 二零二五版科技公司股份交易與反壟斷合規(guī)合同3篇
- 二零二五年度共享辦公空間租賃與服務合同2篇
- 二零二五年度咖啡廳高品質咖啡豆供應合同3篇
- 2025年度個人向科技公司借款合同2篇
- 二零二五年度商業(yè)街區(qū)臨時攤位租賃及管理服務合同2篇
- 2025年度“銷售合同”英文翻譯與海外市場品牌推廣合作框架3篇
- 2025年度木地板施工安全與質量責任合同4篇
- KTV員工勞動合同范本
- 2025年度煤礦井巷工程應急救援預案編制合同
- 2023-2024學年度人教版一年級語文上冊寒假作業(yè)
- 人教版語文1-6年級古詩詞
- 上學期高二期末語文試卷(含答案)
- GB/T 18488-2024電動汽車用驅動電機系統(tǒng)
- 投資固定分紅協議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓講稿
- 中學英語教學設計PPT完整全套教學課件
- 移動商務內容運營(吳洪貴)項目五 運營效果監(jiān)測
評論
0/150
提交評論