




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《JavaSE程序設計》課程標準
1.課程說明
(1)課程性質:Java程序設計是計算機應用專業(yè)和計算機軟件
技術專業(yè)的一門專業(yè)必修課程,同時也是我院其他專業(yè)的一門專業(yè)基
礎課程。
(2)課程任務:本課程主要針對Java軟件工程師和程序員崗位
開設,主要任務是培養(yǎng)學生在從事Java軟件工程師和程序員崗位的
利用Java語言編寫程序的能力,要求學生掌握運用Java獨立開發(fā)應
用程序方面的基本技能。
(3)課程銜接:在課程設置上,該課程的前導課程有《C語言
程序設計》、《數據結構》、《MySQL數據庫》,后續(xù)課程有《JavaEE開
發(fā)技術》,《移動互聯應用開發(fā)技術》等。
2.學習目標
堅持以習近平新時代中國特色社會主義思想為指導,以立德樹人
為根本,具有良好職業(yè)道德和人文素養(yǎng),以社會主義核心價值觀為引
領,以全面提高人才培養(yǎng)能力為關鍵,著力培養(yǎng)德、智、體、美全面
發(fā)展的社會主義建設者和接班人。
通過本課程的學習,學生應掌握程序設計算法、面向對象思想、
GUT、數據庫、多線程、10、網絡、集合等Java編程的基本知識;熟
練運用面向對象程序設計思想開發(fā)MIS>C/S程序,同時通過教學過
程中的實際開發(fā)過程的規(guī)范要求強化學生的職業(yè)道德意識和職業(yè)素
質養(yǎng)成意識;通過小組合作學習,培養(yǎng)學生團隊合作、協議溝通能力;
為后續(xù)企業(yè)級開發(fā)打下堅實的基礎。
1、知識目標
(1)、了解、掌握Java技術的基本思想和開發(fā)工具;
(2)、了解Java新特性,Java語言的語法,面向對象的開發(fā)機
制;
(3)、掌握異常的處理;文件輸入/輸出流編程;
(4)、熟練使用Java來創(chuàng)建圖形用戶界面(GUI),理解事件處理
機制;
(5)、了解如何多線程編程和網絡編程等知識;
(6)、針對實際開發(fā)需要,通過多種實例,熟練掌握Java各類
開發(fā)。
(7)、提供常用Java開發(fā)IDE工具軟件的操作說明,使學員掌
握這些軟件的基本操作。
2、素質目標
(1)培養(yǎng)對新知識、新技能的學習能力與創(chuàng)新能力;
(2)鍛煉學生的自學能力、理解能力和表達能力;
(3)培養(yǎng)學生具有團隊合作的精神;
(4)培養(yǎng)學生善于溝通、團結協作和與人為善的處事能力;
(5)引導學生樹立科學的世界觀,激發(fā)學生的求知熱情、探索
精神、創(chuàng)新欲望以及敢于向舊觀念挑戰(zhàn)的精神。
3、能力目標
(1)能夠運用Java語言編寫簡單程序
(2)能夠運用Java語言完成桌面應用程序開發(fā)
(3)學會運用Java手冊查找信息
(4)能夠運用Java語言訪問數據庫
3.課程設計
建立與企業(yè)合作辦學的思路,采用創(chuàng)新型“兩段式”課程架構,
即在計算機應用專業(yè)的Java方向教學上實施“學校理論教學+企業(yè)實
踐學習”的兩段式課程構架。該課程構架突出實踐,重在項目實戰(zhàn)。
學校理論教學(包括實驗教學),通過學習使學生掌握Java語言
的基礎知識、基本技能及編程思想,為應用軟件的編寫打下堅實的基
礎。理論教學完成后安排學生進行教學實訓,實訓時間長達兩周。
學生運用Java語言進行項目開發(fā),以小組為單位分工合作,參與到
仿真的項目流程中,熟悉并掌握項R開發(fā)流程,達到獨立進行項目開
發(fā)的能力。
企業(yè)實踐學習,學生經過在學校學習了Java程序設計的理論知
識之后,再到合作企業(yè)進行跟深入的基于實戰(zhàn)開發(fā)的深度學習,進一
步強化學生綜合運用各種知識和JAVA編程技能的能力,具備程序員
的職業(yè)素質。
表1學習領域的內容與學時分配
教學內容(章、節(jié)、題目)課時
第一章Java概述4
第二章Java語法基礎16
第三章面向對象程序設計16
第四章類的深入解析16
第五章JavaAPT常用類庫8
第六章異常8
第七章文件10流12
第八章集合框架與泛型8
第九章線程16
第十章界面編程16
課時總計
表2課程總體設計
課程內容子內容預期目標
了解Java的歷史發(fā)展
和特點
理解Java從代碼到運
1.1Java是什么
行的過程
1.2Java開發(fā)環(huán)境理解Java虛擬機的功
第一章Java概述
能
1.3Java集成開發(fā)環(huán)境
掌握Java開發(fā)環(huán)境配
置
編寫簡單的Java程序
掌握Java的基本數
據類型
掌握變量和常量
2.1Java語言基本要素
掌握Java代碼的基
2.2Java數據類型
本知識
2.3Java數據類型轉換
第二章Java語法
掌握Java的運算符
2.4運算符表達式
與編程基礎
掌握Java表達式
2.5分支結構
掌握Java流程控制
2.6循環(huán)結構
結構
2.7數組
掌握數組的應用
3.1類和對象的概念
面向對象基礎
3.2類
掌握對象的三大特性
3.3對象
掌握Java類的構建
第三章面向對象3.4類的封裝
掌握如何使用Java
程序設計3.5static關鍵字
類
3.6方法的重載
深入理解變量
3.7包
掌握包的使用
第四章類的深入4.1類的繼承掌握Java中的繼承
解析4.2抽象類掌握方法的覆蓋
4.3接口掌握抽象類的使用
4.4內部類掌握接口的使用
4.5練習實踐掌握內部類的特性和
使用
理解和掌握Object
5.1包裝類
類
5.2Object類
第五章常見類的理解和掌握String
5.3String類
使用類
5.4Math與Random類
掌握Math類的使用
5.5Java日期操作的類
掌握日期相關類的使
用
6.1認識異常
6.2處理異常掌握異常產的產生及
6.3異常的處理流程問題
6.4異常類的繼承關系異常的基本處理格式
第六章異常
6.5異常的統一出口throw>throws關鍵字
6.6throws關鍵字的使用
6.7throw關鍵字掌握完整的建立起異
6.8異常的標準處理結常處理的操作的標準
溝結構
—
6.9RuntimoException掌握建立自定義異常
與Exception的區(qū)別類的方法
6.10自定義異常類
掌握Java10包中的
7.1File類
各個字節(jié)操作類
7.2輸入和輸出流
理解File類的使用
7.3字節(jié)-字符轉換流
掌握字節(jié)操作流:
7.4打印流:
第七章文件(10)
OutputStream、
PrintStream
操作
Inputstream
7.5對象序列化
掌握字符操作流:
7.6內存操作流
Reader>Writer
7.7緩沖區(qū)讀取
對象序列化:
7.8字符的編碼問題
Serializable
8.1Collection接口了解類集概念
8.2List接口了解Collection接口
第八章集合框架8.3Set接口掌握Set的使用
與泛型8.4Map接口掌握List的使用
8.5泛型掌握Map的使用
8.6工具類泛型
Collections工具類
Arrays工具類
9.1線程基本知識
了解線程的概念
9.2線程的創(chuàng)建
理解線程的生命周期
9.3線程周期
掌握線程的創(chuàng)建方法
第九章線程9.4線程調度
掌握線程的調度方法
9.5線程同步
掌握線程的同步
9.6線程通信
了解線程的死鎖
9.7死鎖
掌握組件和容器
10.1抽象窗口工具集
掌握布局和管理器
AWT
掌握事件處理
10.2布局管理器
了解AWT常用組件
第十章圖形編程10.3事件處理
掌握Graphics類
10.4AWT常用組件
掌握paint方法
10.5Java圖形
了解Swing常用組件的
10.6Swing
使用
4.教學設計
表37任務一搭建環(huán)境(Java概述)
參考學時4
掌握java的特點,
掌握Java的運行機制,
學習目標掌握Java虛擬機的作用
了解常用的開發(fā)環(huán)境,
掌握簡單的Java程序開發(fā)方法。
學習任何一本語言都要有一個好的開發(fā)環(huán)境。
JDK(JavaDevelopmentkit)是SUN公司最早提供的
一套免費的Java開發(fā)環(huán)境,它是Java語言最基本的
工作任務開發(fā)環(huán)境,由于實際開發(fā)中,基本都是使用集成開發(fā)
環(huán)境進行開發(fā),所以在學習中必須熟練掌握該類工具
的使用。本項目以Eclipse為例來介紹集成開發(fā)環(huán)境
的基本使用。
相關實踐知識集成環(huán)境Eclipse
Java的發(fā)展、特點與應用;
相關理論知識Java實現機制;
Java的體系結構;
拓展知識集成環(huán)境Eclipse
表3-2任務二、模塊一變量、數據類型與賦值應用
參考學時4
正確定義與使用變量、常量;正確使用運算符與
學習目標
表達式進行數值計算程序的處理。
編寫一個程序ComputeArea,當程序運行時,從
工作任務鍵盤上輸入圓的半徑,在控制臺輸出圓的周長和面
積。要求:圓的周長只保留整數部分,舍掉小數部分。
常量與變量的定義;
相關實踐知識變量的賦值
數據的輸出
Java語言標識符和關鍵字;
相關理論知識Java語言數據類型;
Java語言運算符與表達式,
拓展知識圓面積與周長的計算公式
表3-3任務二、模塊二分支結構應用
參考學時4
掌握分支流程控制結構語句的if條件結構和
學習目標switch分支結構;會用if、switch分支結構解決實
際問題。
編制某運輸公司計算運費的程序,請用if-else
工作任務
條件語句和switch分支語句分別實現。
相關實踐知識常量與變量的定義;
變量的賦值
分支結構的應用
數據的輸出
If條件語句;
相關理論知識
Switch多分支語句;
拓展知識運費的計算
表3-4任務二、模塊三循環(huán)結構實例
參考學時4
掌握循環(huán)流程控制結構的while循環(huán)結構、
學習目標do-while循環(huán)結構、for循環(huán)結構;會用這三種結構
編程解決實際問題。
編寫一個猜數游戲程序,程序中給定一個1到
100之間的被猜整數,從鍵盤上反復輸入整數進行試
工作任務
猜。未猜中時,提示數過大或過??;猜中時,指出猜
的次數。
常量與變量的定義;
變量的賦值
相關實踐知識
循環(huán)結構的應用
數據的輸出
相關理論知識While循環(huán)結構;
do-while循環(huán)結構;
for循環(huán)結構。
拓展知識遍歷篩選數據的應用
表3-5任務二、模塊四數組的應用
參考學時4
理解什么是數組;掌握一維數組的定義和使用;
學習目標
會使用數組解決簡單問題。
編寫一個程序sum.java,計算本小組成員的考
試總分。小組共有5名成員,本次JAVA考試成績分
工作任務
別為95,89,79,64,81,編寫程序sum,當程序運
行時,在控制臺輸出“本小組成員的總分為:408”。
數組的定義;
相關實踐知識數組的賦值
數據的輸出
定義數組
相關理論知識
數組賦初值
拓展知識數組的遍歷
表3-6項目三、模塊一創(chuàng)建實體類
參考學時8
學習目標掌握類和對象的特征;會創(chuàng)建和使用類和對象。
學生信息管理系統用于對學生信息進行管理。常
常涉及到學生、教師或班主任、系部等對象。學生的
工作任務
信息包括學號、姓名、出生年月、家庭住址、聯系電
話。請對學生進行類描述,并用Java代碼實現。
類的創(chuàng)建;
相關實踐知識成員變量的定義
方法的創(chuàng)建
類的創(chuàng)建
相關理論知識
類的調用
拓展知識各種成員變量數據類型的確定
表3-7項目三、模塊二利用封裝實現對類的定義
參考學時8
學習目標掌握類和對象的特征;會創(chuàng)建和使用類和對象。
學生信息管理系統用于對學生信息進行管理。常
常涉及到學生、教師或班主任、系部等對象。學生的
工作任務
信息包括學號、姓名、出生年月、家庭住址、聯系電
話。請對學生進行類描述,并用Java代碼實現。
類的創(chuàng)建;
相關實踐知識
成員變量的定義
方法的創(chuàng)建
類的創(chuàng)建
相關理論知識
類的調用
拓展知識各種成員變量數據類型的確定
表3-8項目四、模塊一類的繼承
參考學時8
學習目標掌握類的繼承;方法的覆蓋,類的多態(tài)性。
定義一個本科生類(Student)和它的子類研究生
類(Yaijiu),Student類中包含學號(sid),姓名
(name),性別(sex)和專業(yè)(zy)4個成員變量,
定義構造方法對其進行初始化,然后定義
showprint()方法輸出本科生信息。將Yanjiu類定義
工作任務成public類型,在Yanjiu類中繼承Student類的成
員變量,并且增加研究方向(fx)這個變量,定義其構
造方法進行初始化,并重寫showprinlO方法輸出研
究生全部信息。在main。中只定義關于研究生類的
對象,并調用構造方法傳遞一個研究生的具體個人信
息,并調用showprint()方法輸出信息。
父類的創(chuàng)建;
相關實踐知識子類的創(chuàng)建
方法的覆蓋
類的繼承性
相關理論知識
類的多態(tài)性
拓展知識方法覆蓋技術的應用、對象的創(chuàng)建
表3-9項目四、模塊二接口的定義與使用
參考學時8
學習目標掌握接口定義;掌握接口的實現;
工作任務請編寫程序,模擬使用USB接口的過程。
接口的創(chuàng)建;
相關實踐知識接口中方法的定義
接口的實現類的創(chuàng)建與調用
接口的定義
相關理論知識
接口的實現
拓展知識USB接口的功能實現
表3T0任務五、字符串的應用(常用API)
參考學時8
掌握String的基本用法;熟悉字符串的常見操
學習目標作:獲得字符串的長度,比較、連接、提取、查詢字
符串,字符串中大小寫字母的轉換;
工作任務現有字符串〃student〃,要求:(1)返回該字符
串的長度;(2)返回第一個't'在字符串中的位置;
(3)將字符串中的所有小寫字母轉換為大寫字母輸
出;(4)將字符串前后的空格去掉。
相關實踐知識字符串方法的使用
字符串定義
相關理論知識IndexOf()的定義
Trim。方法的定義
拓展知識字符串的遍歷
表3-11項目六、模塊一異常的處理
參考學時8
掌握Java的異常處理機制;運用try>catch^
學習目標
finally處理異常。
編寫除法計算器程序。當除數為零時,產生異常。
當輸入除數、被除數其中有一個不是數字時,也產生
工作任務
異常。當調用存放在數組中的計算結果,數組索引越
界,也產生異常。
相關實踐知識try、catch、finally的應用
相關理論知識tryAcatch、finally的定義格式
定義除數為零表達式
拓展知識
定義被除數為字符串的表達式
表372項目六、模塊二throws拋出異常
參考學時8
運用throw拋出異常;運用throws聲明異常;
學習目標
能夠自定義異常
在系統中,輸入身份證號碼。當身份證號碼位數
工作任務不等于18位時,產生異常。當身份證號碼中輸入非
數字時,也產生異常。請編寫程序實現此功能。
Throws的應用
相關實踐知識
Throw的應用
Throws聲明異常格式
相關理論知識
Throw拋出異常格式
拓展知識非運行異常的拋出
表3-13項目七、線程(創(chuàng)建和啟動線程)
參考學時16
學習目標掌握線程的定義;掌握線程的調度方法。
運用Java多線程技術編寫一個電子時鐘的應用
程序Clock,運行程序時會顯示系統的當前日期和時
工作任務
間,并且每隔1秒后會自動刷新顯示當前日期和時
間。
相關實踐知識線程的創(chuàng)建
線程的啟動
線程的調度
線程定義
相關理論知識線程的生命周期
線程調度
拓展知識Sleep。方法、drop。方法
表3T4任務八、模塊一GUI用戶界面
參考學時8
學習目標熟練使用基本組件構造GUI界面
利用GUI基本組件制作一個簡單的用戶登錄窗
口。用戶在指定區(qū)域輸入用戶名、密碼,點擊登錄按
鈕提交。如果正確,則輸出“登錄成功,歡迎您的到
工作任務來”;如果用戶名或密碼不正確,則輸出“對不起,
您的用戶名或密碼錯誤!”。如果點擊重置按鈕,則清
空輸入框及提示信息,用戶可以重新輸入。如果點擊
注冊按鈕,則進入注冊頁面注卅。
Frame容器的創(chuàng)建
Label標簽的應用
相關實踐知識
文本框、密碼框的應用
按鈕的應用
Frame容器的創(chuàng)建格式
相關理論知識Label標簽的定義格式
文本框、密碼框、密碼的定義格式
拓展知識實現類與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產力和生產關系新質生產力
- 新護士崗前培訓心得體會模版
- 科室護理工作匯報材料
- 銀行營銷面試題目及答案
- 銀行內聘面試題目及答案
- 醫(yī)院消防試題知識及答案
- 一級消防工程師模擬試題及答案
- 濕疹的護理常規(guī)
- 跨國度假緊急醫(yī)療援助服務補充協議
- 全球化市場拓展人員招聘與派遣合同
- 2025年高考化學三輪沖刺:實驗綜合大題 刷題練習題(含答案解析)
- 腸梗阻課件教學課件
- 寧夏銀川市2023?2024學年高一下學期期中考試 數學試卷(含解析)
- 浙江浙達環(huán)境科技有限公司年收集、貯存及轉運危險廢物5000噸的搬遷項目環(huán)評報告
- 抗凝劑皮下注射技術臨床實踐指南(2024版)解讀
- 2024年全球及中國一次性喉鏡片和手柄行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 湖南張家界事業(yè)單位招聘考試高頻題庫帶答案2025年
- 2025-2030中國智慧港口行業(yè)市場深度調研及競爭格局與發(fā)展趨勢研究報告
- 2025四川眉山市國有資本投資運營集團有限公司招聘50人筆試參考題庫附帶答案詳解
- 2024年新疆喀什公務員錄用考試《行測》真題及答案
- 主體結構及裝飾裝修D類復習試題有答案
評論
0/150
提交評論