《Java程序設(shè)計(jì)》科目考試大綱
一、參考教材
Java語言程序設(shè)計(jì):面向?qū)ο蟮脑O(shè)計(jì)思想與實(shí)踐(第2版),吳倩主編, 機(jī)械工業(yè)出版社,2016年。
二、考試方式
閉卷考試,考試時(shí)間:90分鐘,總分:100分。
三、考試大綱
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)思想
考核知識點(diǎn):1.面向?qū)ο蟮幕靖拍?、面向?qū)ο蟮娜筇卣?封裝、繼承和多態(tài))、類的建模及其結(jié)構(gòu)層次設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)原則;2.Java語言特點(diǎn)及開發(fā)環(huán)境eclipse。
第2章 Java語言基礎(chǔ)知識
考核知識點(diǎn):Java語言基本元素、基本數(shù)據(jù)類型、引用數(shù)據(jù)類型、基本數(shù)據(jù)類型的封裝類、運(yùn)算符、表達(dá)式及流程控制。
第3章 類與對象
考核知識點(diǎn):設(shè)計(jì)類、對象的創(chuàng)建及使用方法、static靜態(tài)成員的基本特征、方法重載、包的概念、類的訪問控制,以及基礎(chǔ)類庫。
第4章 異常處理
考核知識點(diǎn):異常的概念、異常的分類、異常的處理機(jī)制、自定義異常類。
第5章 類的重用
考核知識點(diǎn):類的繼承和類的組合兩種方式的語法實(shí)現(xiàn),抽象類與抽象方法、類成員方法的覆蓋。
第6章 接口與多態(tài)
考核知識點(diǎn):接口、多重繼承、多態(tài)的概念及實(shí)現(xiàn)、多態(tài)的適用環(huán)境,以及內(nèi)部類的概念及使用方法。
第7章 Java集合框架
考核知識點(diǎn):集合框架及其提供的幾種集合,泛型的相關(guān)知識及其在集合中的應(yīng)用。
第8章 輸入/輸出
考核知識點(diǎn):I/O流的概念、I/O流的分類、文件讀寫以及對象的序列化。
第9章 JDBC
考核知識點(diǎn):JDBC技術(shù)的原理、JDBC API、通過JDBC訪問數(shù)據(jù)庫、實(shí)現(xiàn)與數(shù)據(jù)庫的連接,以及訪問數(shù)據(jù)庫的一系列操作。
第10章 Java圖形用戶界面
考核知識點(diǎn):Java圖形用戶界面類庫、Swing的組件、Swing組件的層次結(jié)構(gòu)、Swing GUI 程序、事件處理機(jī)制、eclipse下的可視化圖形界面編程。
第11章 多線程
考核知識點(diǎn):進(jìn)程與線程的概念、多線程編程基礎(chǔ)、線程的生命周期、線程的常用方法、多線程的編程方式、死鎖等相關(guān)問題的處理。以及高級并發(fā)提供的幾種機(jī)制,包括Lock與Condition、讀寫鎖、阻塞隊(duì)列、線程池等。
第12章 Java Socket網(wǎng)絡(luò)編程
考核知識點(diǎn):基于TCP/UDP 的單線程C/S模式或者多線程C/S模式。
第13章 Java非阻塞IO(NIO)
考核知識點(diǎn):Java NIO包含的3個(gè)核心對象緩沖區(qū)、通道、選擇器及其操作方法,以及NIO Socket的通信機(jī)制。