熱愛(ài)軟件編程,建議是理工科大專(zhuān)或大專(zhuān)以上學(xué)歷。 有一定英語(yǔ)基礎(chǔ),能閱讀簡(jiǎn)單的英文文檔。
階段 | 內(nèi)容 | 目標(biāo) |
第 一階段:Java基礎(chǔ)語(yǔ)法 | 開(kāi)發(fā)環(huán)境搭建 一、計(jì)算機(jī)編程及開(kāi)發(fā)語(yǔ)言 二、常用的D0S命令和操作 三、Java跨平臺(tái)原理 四、JDK的安裝于卸載 五、配置環(huán)境變量 | 了解計(jì)算機(jī)基本組成; 了解什么是軟件開(kāi)發(fā)及開(kāi)發(fā)過(guò)程; 掌握J(rèn)ava開(kāi)發(fā)中會(huì)用到的基本D0S命令; 理解Java跨平臺(tái)的原理; 掌握J(rèn)DK的安裝于卸載; 掌握環(huán)境變量的配置方式。 |
Java基本語(yǔ)法 一、Java開(kāi)發(fā)基本語(yǔ)法和編程規(guī)范 二、常量與變量 三、數(shù)據(jù)類(lèi)型 四、運(yùn)算符 | 掌握軟件開(kāi)發(fā)的編碼規(guī)范; 掌握注釋的用途和用法; 了解關(guān)鍵字,保留字,標(biāo)識(shí)符; 掌握Editplus工具的基本使用; 了解什么是常量; 掌握變量聲明及使用; 了解變量的分類(lèi)及作用域; 了解四中進(jìn)制以及相互轉(zhuǎn)換的方式; 掌握數(shù)據(jù)類(lèi)型的分類(lèi)多種表示形式; 了解Java中的運(yùn)算符和平時(shí)數(shù)學(xué)中的異同; 掌握賦值,比較,邏輯運(yùn)算; 了解位運(yùn)算,三目運(yùn)算; | |
選擇結(jié)構(gòu) 一、if 二、switch | 了解程序中選擇結(jié)構(gòu)的使用場(chǎng)景; 掌握if結(jié)構(gòu)的三種寫(xiě)法; 掌握switch結(jié)構(gòu)的寫(xiě)法; 了解switch的執(zhí)行流程和細(xì)節(jié); 了解switch支持的類(lèi)型; | |
循環(huán)結(jié)構(gòu) 一、while 二、do-while 三、for 四、for-each | 了解軟件開(kāi)發(fā)中使用循環(huán)的場(chǎng)景; 掌握三種循環(huán)結(jié)構(gòu)的基本語(yǔ)法; 掌握三種循環(huán)的執(zhí)行流程; 了解三種循環(huán)之間的相互轉(zhuǎn)換; 了解面試中的常見(jiàn)陷阱; 了解嵌套循環(huán)的寫(xiě)法; 了解循環(huán)控制語(yǔ)句break、continue、return的用法 掌握增強(qiáng)for循環(huán)(for-each)遍歷數(shù)組、集合; | |
方法 一、語(yǔ)法結(jié)構(gòu)和特點(diǎn) 二、返回值類(lèi)型 三、方法重載 四、可變參數(shù) | 了解方法這種結(jié)構(gòu)的用途; 掌握方法的基本語(yǔ)法; 理解方法返回值類(lèi)型的作用和規(guī)范寫(xiě)法; 理解什么是方法重載以及好處; 掌握J(rèn)ava中的參數(shù)傳遞機(jī)制; 掌握可變參數(shù)的定義和使用; | |
數(shù)組 一、數(shù)組的聲明與創(chuàng)建 二、數(shù)組的基本使用 三、遍歷數(shù)組 四、多維數(shù)組 五、打印、、排序 六、Arrays工具類(lèi) | 掌握數(shù)組的聲明方式和創(chuàng)建方式; 掌握如何給數(shù)組元素賦值與取值; 了解靜態(tài)動(dòng)態(tài)創(chuàng)建數(shù)組的內(nèi)存分析; 了解操作數(shù)組的常見(jiàn)錯(cuò)誤; 理解什么是多維數(shù)組; 掌握使用循環(huán)遍歷數(shù)組; 了解基本的打印、和對(duì)數(shù)組的排序方式; 掌握Arrays工具類(lèi)的使用和API文檔的查詢(xún); | |
第二階段:面向?qū)ο缶幊趟枷? | 類(lèi)與對(duì)象 一、面向?qū)ο缶幊趟枷?/span> 二、類(lèi)和對(duì)象的基本概念 三、構(gòu)造方法 | 了解面向?qū)ο蠛兔嫦蜻^(guò)程編程思想; 理解什么是類(lèi),什么是對(duì)象; 掌握匿名對(duì)象的使用場(chǎng)景; 了解構(gòu)造方法的作用;掌握構(gòu)造方法的語(yǔ)法結(jié)構(gòu); 掌握構(gòu)造方法和普通方法的區(qū)別; |
包 一、包的作用 二、包的定義 三、包的導(dǎo)入 | 了解包的作用; 了解Java中的常見(jiàn)包分類(lèi); 掌握包的規(guī)范定義和導(dǎo)入; | |
面向?qū)ο筇攸c(diǎn) 一、封裝 二、繼承 三、多態(tài) | 掌握編程中封裝的思想; 掌握J(rèn)ava類(lèi)中使用訪問(wèn)修飾符封裝字段; 掌握標(biāo)準(zhǔn)的Java類(lèi)的設(shè)計(jì)(getter/setter方法); 了解繼承的基本概念; 了解Java中類(lèi)的繼承特點(diǎn) 掌握方法覆寫(xiě); 了解0bject類(lèi)中的常用方法; 掌握對(duì)象的比較(==與equals); 掌握多態(tài)的體現(xiàn)形式; 掌握多態(tài)方法的調(diào)用; 掌握引用類(lèi)型轉(zhuǎn)換; | |
抽象類(lèi)與接口 一、抽象方法 二、抽象類(lèi) 三、接口 | 掌握抽象方法語(yǔ)法特點(diǎn); 掌握抽象類(lèi)的定義和使用; 掌握接口的定義和使用; 掌握接口的拓展特點(diǎn); 掌握類(lèi)實(shí)現(xiàn)接口的意義和語(yǔ)法; 從實(shí)際開(kāi)發(fā)中逐步理解抽象類(lèi)和接口的應(yīng)用; | |
其它 一、static-this-super 二、final 三、訪問(wèn)權(quán)限修飾符 四、代碼塊 五、內(nèi)部類(lèi) 六、枚舉 七、設(shè)計(jì)模式 | 掌握靜態(tài)成員與非靜態(tài)成員的區(qū)別; 掌握this、super關(guān)鍵字的基本使用; 了解利用this、super設(shè)計(jì)程序的妙處; 掌握f(shuō)inal修飾類(lèi)/方法/變量的特點(diǎn)和全局常量; 了解代碼塊; 掌握枚舉的定義和使用; 了解內(nèi)部類(lèi)相關(guān)設(shè)計(jì)模式; 了解單例模式、簡(jiǎn)單工程模式、模板模式的設(shè)計(jì) | |
第三階段:進(jìn)階 | 異常 一、異常機(jī)制 二、異常體系 三、處理異常方式 四、自定義異常 | 了解Java的異常機(jī)制; 了解異常體系和分類(lèi); 了解RuntimeException和非RuntimeException的區(qū)別 掌握異常的多種處理方式; 掌握throw/throws的應(yīng)用; |
常用類(lèi) 一、字符串相關(guān)類(lèi) 二、日期相關(guān)類(lèi) 三、數(shù)學(xué)算法相關(guān) 四、系統(tǒng)相關(guān)類(lèi) 五、隨機(jī)數(shù) | 熟練掌握各類(lèi)開(kāi)發(fā)文檔的使用; 掌握String/StringBuilder/StringBuffer的使用和區(qū)別; 掌握日期的表示形式,格式轉(zhuǎn)換,運(yùn)算等操作; 了解基本數(shù)學(xué)運(yùn)算方法的使用; 了解JVM的退出,Java的垃圾回收機(jī)制; 掌握多種隨機(jī)數(shù)的生成方式; | |
多線程 一、多線程的創(chuàng)建與啟動(dòng) 二、線程同步 三、線程通信 四、線程池 五、定時(shí)器 | 理解實(shí)際開(kāi)發(fā)中并發(fā)的場(chǎng)景和解決辦法; 掌握線程的創(chuàng)建啟動(dòng)方式; 掌握線程同步的三種方式; 了解線程通信原理; 了解線程池操作多線程; 了解如何制定定時(shí)任務(wù); | |
集合框架 一、數(shù)據(jù)結(jié)構(gòu) 二、List/Set/Map 三、Collection/Collections/Properties 四、迭代器 五、比較器 | 了解常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)原理; 了解如何自己設(shè)計(jì)簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu); 熟練掌握J(rèn)ava中常見(jiàn)的集合框架的應(yīng)用; 掌握使用迭代器迭代集合容器; 了解HashSet/TreeSet判斷重復(fù)的原理和標(biāo)準(zhǔn); | |
I0流 一、File文件 二、I0流操作的多種分類(lèi)和方式 三、方法遞歸調(diào)用 四、正則表達(dá)式 | 了解基本的文件操作(新建/刪除/修改等); 掌握使用過(guò)濾器過(guò)濾文件的使用和原理; 掌握各種I0流類(lèi)進(jìn)行文件讀寫(xiě)操作; 了解字符編碼規(guī)則,亂碼產(chǎn)生原因、處理方式; | |
網(wǎng)絡(luò)編程 一、IP/端口/URL等網(wǎng)絡(luò)基礎(chǔ) 二、HTML編碼解碼工具 三、TCP/UDP網(wǎng)絡(luò)協(xié)議 | 了解網(wǎng)絡(luò)編程的意義; 了解網(wǎng)絡(luò)編程相關(guān)網(wǎng)絡(luò)術(shù)語(yǔ)知識(shí); 掌握HTML編碼解碼工具的使用; 了解TCP/UDP原理; 掌握網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送和接收; 完成聊天工具(GUI+線程+I0+網(wǎng)絡(luò)編程) | |
反射機(jī)制 一、反射的概念 二、各種Class實(shí)例的獲得方式 三、Constructor/Field/Method | 理解反射的意義和概念; 掌握多種Class示例的獲得方式; 掌握通過(guò)反射實(shí)例化對(duì)象的方式; 掌握通過(guò)反射調(diào)用方法; 了解通過(guò)反射獲取、設(shè)置字段值; 了解如何通過(guò)反射暴力操作類(lèi)中私有成員(慎用); |
以上就是JAVA培訓(xùn)課程的全部?jī)?nèi)容介紹,如需了解更多的JAVA培訓(xùn)班、課程、價(jià)格、試聽(tīng)等信息,也可以點(diǎn)擊進(jìn)入 JAVA 相關(guān)頻道,定制專(zhuān)屬課程,開(kāi)始您的學(xué)習(xí)之旅。
溫馨提示
溫馨提示
關(guān)于厚學(xué)
服務(wù)支持
厚學(xué)網(wǎng)微信號(hào)

