本書為校企合作開發(fā)的教材。以項目為載體,以任務驅動的方式從不同角度圍繞項目提出問題、分析問題、組織教學內容,讓專業(yè)知識與實踐項目任務融通,并由淺入深,層層遞進,培養(yǎng)學生探索、進取、獨立解決問題的能力。全書內容包括:Java開發(fā)環(huán)境、Java基本語法,用面向過程程序設計思想解決問題;面向對象程序設計,包括封裝、繼承、多態(tài)、抽象、接口等內容,這是Java的核心內容;集合的應用,包括List集合類、Set集合類、Map集合類的用法和區(qū)別,為多個對象的存儲提供了除數(shù)組以外新的保存方式;圖形用戶界面設計,詳述常用組件、事件處理機制、數(shù)據(jù)庫訪問等內容;用I/0流進行文件的讀寫操作;多線程技術,提升程序性能等。本書可作為高職高專計算機類及相關專業(yè)的教材,也可作為成人高校學習和自學者的參考書。
羅娜,重慶科創(chuàng)職業(yè)學院高級工程師;主持重慶高校《Java程序設計》在線課程平臺建設;在《科技通報》《信息通信》等刊物發(fā)表論文5篇;曹小平,重慶科創(chuàng)職業(yè)學院副教授,重慶市教育信息化專家?guī)斐蓡T;
項目1 面向過程學生信息管理
任務1.1 搭建Java開發(fā)環(huán)境
任務1.2 實現(xiàn)學生信息管理系統(tǒng)主界面
任務1.3 學生信息的錄入
任務1.4 學生信息管理的實現(xiàn)
任務1.5 模塊化程序設計
項目2 面向對象學生信息管理
任務2.1 學生類的實現(xiàn)封裝
任務2.2 學生類的實現(xiàn)繼承
任務2.3 ?粕愺w科生類抽象和接口
項目3 集合應用
任務3.1 靜態(tài)存儲數(shù)據(jù)
任務3.2 動態(tài)存儲數(shù)據(jù)
項目4 圖形化學生信息管理
任務4.1 系統(tǒng)界面設計
任務4.2 系統(tǒng)功能實現(xiàn)
任務4.3 信息的數(shù)據(jù)庫存儲
項目5 多線程應用
任務5.1 電子時鐘
項目6 文件讀寫操作
任務6.1 學生信息的導入/導出
參考文獻