版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java程序設(shè)計(雙語)課程簡介課程編號1240513101課程名稱Java程序設(shè)計(雙語)課程性質(zhì)必修學(xué) 時48學(xué) 分3學(xué)時分配授課:40 實驗: 上機:8 實踐: 實踐(周):考核方式閉卷考試,平時成績占30% ,期末成績占70% 。開課學(xué)院信息工程學(xué)院更新時間適用專業(yè)軟件工程、計算機科學(xué)與技術(shù)等專業(yè)先修課程C/C+程序設(shè)計、離散結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)課程內(nèi)容:Java程序設(shè)計(雙語)是一門大學(xué)生學(xué)習(xí)面向?qū)ο缶幊痰膶I(yè)基礎(chǔ)課,既是軟件工程專業(yè)的必修課程,同時也是計算機科學(xué)與技術(shù)等IT相關(guān)專業(yè)的選修課程。該課程采用“基礎(chǔ)優(yōu)先,問題驅(qū)動”的
2、教學(xué)方式,循序漸進地講授程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面設(shè)計、異常處理、文件輸入和輸出等內(nèi)容。課程的任務(wù)是比較全面系統(tǒng)地介紹Java的基本語句、面向?qū)ο蟮某绦蛟O(shè)計和高級應(yīng)用。通過學(xué)習(xí),掌握J(rèn)ava編程的基本過程和基本方法,重點是Java程序設(shè)計的應(yīng)用,為今后的工作和學(xué)習(xí)打下良好的基礎(chǔ);在掌握J(rèn)ava編程的基礎(chǔ)上,逐步培養(yǎng)學(xué)生利用Java程序設(shè)計來解決實際問題的能力,為后續(xù)計算機課程的學(xué)習(xí)以及利用Java編程解決本專業(yè)相關(guān)領(lǐng)域中的問題打下良好的基礎(chǔ)。Brief Introduction Code1240513101TitleJava ProgrammingCourse n
3、atureRequiredSemester Hours48Credits3Semester Hour StructureLecture:40 Experiment: Computer Lab:8 Practice:Practice (Week):AssessmentClosed book examination, usually results accounted for 30%, the final grade accounted for 70%.Offered bySchool of Information EngineeringDateforSoftw
4、are Engineering, Computer Science & Technology, etc.PrerequisiteC/C+ Programming, Discrete Structures, Data StructuresCourse Description: This course is the compulsory subject for the software engineering majors students and the limited optional for the IT-related majors student including comput
5、er science & technology, and it is a professional foundation course.The content of this course include: the basis of the program design, object-oriented programming, graphical user interface design, exception handling and file input & output.The mission of this course is:1st, to introduce al
6、l parts of Java programming, the use of Java development software and advanced applications;2nd, to know the technical indicators of Java programming, which can train computer skills and practice ability of students; 3rd, to master the basic methods and basic processes, especially the applications o
7、f Java programming, which can set the stage for engaging in computer fields and solving professional problems by Java.Java程序設(shè)計(雙語)課程教學(xué)大綱課程編號1240513101課程名稱Java程序設(shè)計(雙語)課程性質(zhì)必修學(xué) 時48學(xué) 分3學(xué)時分配授課:40 實驗: 上機:8 實踐: 實踐(周):考核方式閉卷考試,平時成績占30% ,期末成績占70% 。開課學(xué)院信息工程學(xué)院更新時間適用專業(yè)軟件工程、計
8、算機科學(xué)與技術(shù)等專業(yè)先修課程C/C+程序設(shè)計、離散結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)一、教學(xué)內(nèi)容第一章 計算機、程序和Java概述1.1 計算機系統(tǒng)綜述1.2 程序與操作系統(tǒng)1.3 Java開發(fā)環(huán)境及運行原理教學(xué)難點:程序運行與操作系統(tǒng)、計算機系統(tǒng)之間的關(guān)系。教學(xué)重點:Java開發(fā)環(huán)境及運行原理。第二章 基本程序設(shè)計2.1 Java的基本組成:標(biāo)識符、變量、數(shù)值數(shù)據(jù)類型及其運算、數(shù)值類型轉(zhuǎn)換、字符數(shù)據(jù)類型及運算等2.2程序設(shè)計風(fēng)格和文檔2.3 Java的基本語句:賦值語句、選擇語句、循環(huán)語句等教學(xué)難點:Java基本語句的選擇與使用。教學(xué)重點:Java的基本組成、Java的基本語句。第三章 面向?qū)ο蟪绦蛟O(shè)計3.1
9、方法:定義方法、調(diào)用方法、參數(shù)傳遞、重載方法、變量作用域、方法抽象和逐步求精等3.2 數(shù)組:數(shù)組的基本知識、數(shù)組的復(fù)制、數(shù)組與方法、數(shù)組查找、數(shù)組排序、多維數(shù)組等3.3 對象和類:定義對象的類、構(gòu)造方法、訪問對象的數(shù)據(jù)和方法、使用Java庫中的類靜態(tài)的變量和方法等3.4繼承和多態(tài):父類和子類、覆蓋和重載、動態(tài)綁定、防止擴展和覆蓋等3.5抽象類和接口:定義抽象類及使用、定義接口及使用教學(xué)難點:類的定義和對象的訪問、繼承和多態(tài)的關(guān)系。教學(xué)重點:方法的設(shè)計方法、類的定義和對象的訪問、繼承和多態(tài)的設(shè)計與使用、抽象類和接口的設(shè)計與使用。第四章 異常處理4.1異常處理概述4.2 異常類型4.3異常處理的操
10、作方法:聲明異常、拋出異常、從異常中獲取信息、重新拋出異常4.4 finally子句4.5創(chuàng)建自定制異常類教學(xué)難點:異常處理細(xì)節(jié)。教學(xué)重點:異常處理的操作方法,創(chuàng)建自定制異常類。第五章 字符串和文件I/O5.1字符串類String:構(gòu)造一個字符串、字符串的比較、字符串長度、字符以及組合字符串、獲取子串、字符串的轉(zhuǎn)換、替換和分隔、字符串與數(shù)組之間的轉(zhuǎn)換、格式化字符串等5.2 StringBuilder/StringBuffer類5.3命令行參數(shù)5.4文件輸入和輸出:文件類File、使用PrintWriter寫數(shù)據(jù)、使用Scanner讀數(shù)據(jù)等教學(xué)難點:文件輸入和輸出操作。教學(xué)重點:String的各
11、種使用方法,文件的輸入和輸出操作。第六章 圖形用戶界面基礎(chǔ)6.1 Swing和AWT工作原理6.2 Java GUI API:組件類、容器類、GUI輔助類6.3框架:創(chuàng)建一個框架、向框架中添加組件6.4布局管理器:FlowLayout、GridLayout、BorderLayout、布局管理器的屬性、使用面板作為子容器6.5事件驅(qū)動程序設(shè)計:事件和事件源,監(jiān)聽器、注冊以及處理事件教學(xué)難點:Java GUI API的操作方法,布局管理器的使用,事件驅(qū)動程序設(shè)計。教學(xué)重點:Java GUI API的操作方法,框架的使用方法,布局管理器的使用,事件驅(qū)動程序設(shè)計方法。二、教學(xué)要求第一章 計算機、程序和
12、Java概述教學(xué)要求:了解計算機系統(tǒng)的硬件知識;熟悉程序與操作系統(tǒng)的工作原理;掌握J(rèn)ava的開發(fā)環(huán)境、編寫步驟和運行過程。第二章 基本程序設(shè)計教學(xué)要求:掌握J(rèn)ava的基本構(gòu)成語法;熟悉Java的編程風(fēng)格;掌握J(rèn)ava的基本語句使用。第三章 面向?qū)ο蟪绦蛟O(shè)計教學(xué)要求:掌握J(rèn)ava方法的定義與使用;熟悉數(shù)組的各種操作方法與技巧;掌握類和方法的定義與使用;掌握繼承和多態(tài)的基本原理和使用方法;掌握抽象類和接口的基于原理和使用方法。第四章 異常處理教學(xué)要求:了解異常處理的運行機制;熟悉異常處理的各種類型用途;掌握異常處理的各種操作方法。第五章 字符串和文件I/O教學(xué)要求:熟悉String類的各種操作方法;了解StringBuilder/StringBuffer類的工作原理;熟悉命令行參數(shù)的使用方法;掌握文件輸入和輸出的操作技巧。第六章 圖形用戶界面基礎(chǔ)教學(xué)要求:了解Swing和AWT工作原理;了解各類Java GUI API的功能;熟悉Java圖形界面框架的使用方法;熟悉布局管理器的功能和使用方法;掌握事件驅(qū)動程序的設(shè)計要領(lǐng)。三、章節(jié)學(xué)時分配章次總課時課堂講授實驗上機實踐備 注12221082314104
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年隆化縣招教考試備考題庫含答案解析(必刷)
- 2025年云南工業(yè)信息職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析
- 2024年邵東縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 2026年鴻蒙認(rèn)證移動開發(fā)題庫移動應(yīng)用開發(fā)
- 2026年建筑工程師考試寶典規(guī)范標(biāo)準(zhǔn)題庫詳解
- 2026年電子商務(wù)專業(yè)考試題庫及答案詳解
- 2026年江西航空職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試模擬測試卷附答案解析
- 珠寶公司員工福利規(guī)范細(xì)則
- DB21T+4378-2026通 用復(fù)雜航空設(shè)備地面試驗數(shù)據(jù)采集技術(shù)規(guī)范
- 2024年福州墨爾本理工職業(yè)學(xué)院馬克思主義基本原理概論期末考試題含答案解析(必刷)
- 網(wǎng)絡(luò)工程公司信息安全管理辦法
- 消毒供應(yīng)中心風(fēng)險評估與改進措施
- 采購人員廉潔從業(yè)課件
- 污水處理廠設(shè)備預(yù)防性維護方案
- 藥品庫房管理培訓(xùn)
- 質(zhì)檢員培訓(xùn)資料
- 交友不慎課件
- 2025年江西省人民警察錄用考試《公安基礎(chǔ)知識》真題及詳解
- 消化道早癌內(nèi)鏡診斷與治療
- WJ30059-2024軍工燃燒爆炸品工程設(shè)計安全規(guī)范
- 中儲糧(寧德)直屬庫有限公司倉儲一期項目可行性研究報告
評論
0/150
提交評論