本課程內(nèi)容朝向從來沒有學(xué)習(xí)培訓(xùn)或是從業(yè)過電腦編程層面的工作中的學(xué)生,從*基礎(chǔ)的計算機(jī)語言原理講起,掌握程序流程的構(gòu)成。動手能力構(gòu)建Java開發(fā)工具,學(xué)習(xí)培訓(xùn)java語言的英語的語法,基本數(shù)據(jù)類型和步驟操縱等。另外,在課程內(nèi)容中添加很多面向?qū)ο蟮脑O(shè)計方案和開發(fā)設(shè)計的內(nèi)容,學(xué)生除開學(xué)習(xí)培訓(xùn)到Java這一計算機(jī)語言外,還能夠?qū)W好用面向?qū)ο蟮脑O(shè)計方案和剖析,及其Java中各種各樣面向?qū)ο蟮牟呗阅J降取?后能夠做到可以單獨(dú)撰寫一般的Java可執(zhí)行程序。
培訓(xùn)目標(biāo):
Java語言基本前提:操作符、操縱實行步驟、訪問限制操縱等
學(xué)習(xí)培訓(xùn)Java中面向?qū)ο蟮闹貜?fù)使用類、多態(tài)、插口、根據(jù)出現(xiàn)異常錯誤處理、字符串?dāng)?shù)組、泛型、數(shù)字能量數(shù)組等
學(xué)習(xí)培訓(xùn)開發(fā)設(shè)計Java圖形界面操作界面
Java線程同步和并發(fā)程序開發(fā)設(shè)計
Java中瀏覽數(shù)據(jù)庫查詢JDBC
課程大綱:
Java語言基本詳細(xì)介紹
1.Java簡述
2.JVM,JRE,JDK敘述
3.JDK自然環(huán)境安裝配備
4.*個Java程序流程
5.注解,分隔符,標(biāo)志符,關(guān)鍵詞
6.Eclipse專用工具應(yīng)用
7.自變量和變量定義
8.自變量的申明與應(yīng)用
9.自變量存儲空間分派與原理
10.基本數(shù)據(jù)類型
11.自變量的計算(算術(shù)運(yùn)算,取值計算,或運(yùn)算,位運(yùn)算,三元運(yùn)算)
步驟操縱
1.步驟操縱語句詳細(xì)介紹
2.次序語句,支系語句if應(yīng)用,多種多樣書寫和嵌套循環(huán)
3.Debug調(diào)節(jié)
4.Switch語句應(yīng)用,及其與if語句區(qū)別
5.While和do...while語句,區(qū)別
6.For語句應(yīng)用及其和while的區(qū)別
7.Break,continue,return應(yīng)用
8.電子萬年歷解讀
數(shù)字能量數(shù)組
1.數(shù)組定義,java內(nèi)存分配,運(yùn)行內(nèi)存特性
2.數(shù)字能量數(shù)組運(yùn)行內(nèi)存反映,垃圾分類回收機(jī)制
3.數(shù)字能量數(shù)組的普遍實際操作(解析xml,搜索,二分查找,求*值)
4.排列(挑選,冒泡泡,插進(jìn),維爾)
5.二維數(shù)組界定,運(yùn)行內(nèi)存反映,應(yīng)用領(lǐng)域
6.二維解析xml求饒
7.楊輝三角
Java面向?qū)ο蟪绦蚓帉?br /> 1.面向?qū)ο髽?gòu)思及其面向?qū)ο蠓椒ū日?br /> 2.面向?qū)ο筇攸c
3.類與對象的關(guān)聯(lián),特性和方式
4.建立對象及其對象的運(yùn)行內(nèi)存反映
5.組員啟用,密名對象
6.函數(shù)定義,遞歸,可形變參
7.封裝完成
8.成員函數(shù)和局部變量特性
9.this,static關(guān)鍵詞應(yīng)用
10.結(jié)構(gòu)代碼塊
11.構(gòu)造函數(shù)界定,及其啟用,對象的復(fù)位流程
12.應(yīng)用Java程序代碼承繼及其承繼缺點
13.重新寫過和輕載
14.Super,final關(guān)鍵詞應(yīng)用
15.抽象類界定,特性
16.應(yīng)用插口開展Java程序編寫
17.應(yīng)用JAVA程序代碼多態(tài)(往上/下轉(zhuǎn)型發(fā)展)
18.把握建立和導(dǎo)入導(dǎo)出包的方式
19.內(nèi)部類界定,Java8匿名內(nèi)部類的新特點
20.單例模式
21.猜拳游戲完成
工具類,String,常見工具箱的應(yīng)用
1.掌握java.lang包
2.把握Object類,包裝類
3.把握String和StringBuffer,StringBuilder類
4.應(yīng)用類Date、Calendar,.DateFormat,Math類撰寫JAVA程序流程
5.應(yīng)用類Random類撰寫JAVA程序流程
6.System類,正則表達(dá)式
錯誤處理
1.了解出現(xiàn)異常的定義和錯誤處理機(jī)制
2.了解多種catch塊和嵌套循環(huán)try/catch塊
3.應(yīng)用try塊、catch塊和finally塊解決出現(xiàn)異常
4.應(yīng)用關(guān)鍵詞throw和throws解決出現(xiàn)異常
5.應(yīng)用JAVA語言建立客戶自定義異常
Java結(jié)合架構(gòu)系統(tǒng)架構(gòu)
1.結(jié)合架構(gòu)的系統(tǒng)架構(gòu)
2.Collection插口下的常見結(jié)合
3.ArrayList、LinkedList源代碼剖析并開展Java程序編寫
4.迭代器應(yīng)用及其設(shè)計方案觀念
5.Set及其HashSet,TreeSet結(jié)構(gòu)特征
6.應(yīng)用HashMap、Vector開展Java程序編寫
7.泛型,標(biāo)準(zhǔn)和限定,高級運(yùn)用,泛型方法
8.Map結(jié)合,簡述,特性,子類,存儲方法
9.應(yīng)用HashMap和TreeMap開展Java程序編寫
JavaI/O流
1.了解流的定義和java.io包的主要用途
2.應(yīng)用File類對文檔或文件目錄的特性開展實際操作
3.應(yīng)用FileInputStream和FileOutputStream類讀寫能力文本文檔
4.應(yīng)用BufferedReader和BufferedWriter類讀寫能力文本文檔
5.應(yīng)用DataInputStream和DataOutputStream類讀寫能力二進(jìn)制文件
6.裝飾設(shè)計策略模式
7.Properties,load,store實際操作
8.RandomAccessFile,復(fù)印流
9.對象實例化,時速表,編解碼編號
Java線程進(jìn)程
1.掌握線程同步的定義及其運(yùn)作原理
2.把握怎樣建立進(jìn)程
3.進(jìn)程的生命期
4.進(jìn)程的死鏈接難題
5.線程安全難題的造成緣故和解決方案同歩機(jī)制.wait,sleep,notify,notifyAll
6.join,終止進(jìn)程,interrupted,yeild
7.經(jīng)營者顧客難題
8.線程池的應(yīng)用
網(wǎng)絡(luò)編程技術(shù),反射面機(jī)制,注釋及動態(tài)代理
1.網(wǎng)絡(luò)模型,互聯(lián)網(wǎng)三要素,IP對象解讀
2.Socket原理機(jī)制
3.UDP傳送
4.TCP傳送
5.JVM類加載器
6.Java動態(tài)Reflection技術(shù)性,Class對象,Method,
7.Java8新特點
8.注釋的應(yīng)用
9.自定義注解
10.動態(tài)代理Proxy
11.JUnit單元測試卷
JVM原理
1.JVM淺析
2.JVM構(gòu)成構(gòu)造
3.JVM堆,棧原理
4.JVM+Heap三區(qū)原理
5.JVM廢棄物搜集機(jī)制
6.堆內(nèi)存優(yōu)化
7.GC收購對策
8.GC三大優(yōu)化算法