深圳IT認(rèn)證培訓(xùn)中心Java基礎(chǔ)課程面向從未接觸過(guò)編程的人員開設(shè),從基礎(chǔ)的計(jì)算機(jī)原理開始講解,逐步深入,穿插項(xiàng)目,強(qiáng)化學(xué)習(xí),快速掌握java技能。如果你想學(xué)習(xí)Java基礎(chǔ)課程,歡迎前來(lái)報(bào)名學(xué)習(xí)。
授課機(jī)構(gòu): 深圳IT認(rèn)證培訓(xùn)中心
上課地點(diǎn): 福田校區(qū), 詳情>>
開設(shè)班型:早班,晚班,周末班
深圳IT認(rèn)證培訓(xùn)中心Java基礎(chǔ)課程面向從未接觸過(guò)編程的人員開設(shè),從基礎(chǔ)的計(jì)算機(jī)原理開始講解,逐步深入,穿插項(xiàng)目,強(qiáng)化學(xué)習(xí),快速掌握java技能。如果你想學(xué)習(xí)Java基礎(chǔ)課程,歡迎前來(lái)報(bào)名學(xué)習(xí)。
Java語(yǔ)言基本要素:操作符、控制執(zhí)行流程、訪問(wèn)權(quán)限控制等
了解計(jì)算機(jī)基本操作,掌握一般文字輸入和處理的基礎(chǔ)知識(shí)的人員
模塊名稱
課程內(nèi)容
Java語(yǔ)言基礎(chǔ)介紹
1. Java概述
2. JVM,JRE,JDK講述
3. JDK環(huán)境安裝配置
4. 個(gè)Java程序
5. 注釋,分隔符,標(biāo)識(shí)符,關(guān)鍵字
6. Eclipse工具使用
7. 變量和常量
8. 變量的聲明與使用
9. 變量?jī)?nèi)存空間分配與原理
10. 數(shù)據(jù)類型
11. 變量的運(yùn)算(算術(shù)運(yùn)算,賦值運(yùn)算,邏輯運(yùn)算,位運(yùn)算,三元運(yùn)算)
流程控制
1. 流程控制語(yǔ)句介紹
2. 順序語(yǔ)句,分支語(yǔ)句if使用,多種寫法和嵌套
3. Debug調(diào)試
4. Switch語(yǔ)句使用,以及與if語(yǔ)句區(qū)別
5. While和do...while語(yǔ)句,區(qū)別
6. For語(yǔ)句使用以及和while的區(qū)別
7. Break,continue,return使用
8. 萬(wàn)年歷講解
數(shù)組
1. 數(shù)組定義,java內(nèi)存分配,內(nèi)存特點(diǎn)
2. 數(shù)組內(nèi)存體現(xiàn),垃圾回收機(jī)制
3. 數(shù)組的常見(jiàn)操作(遍歷,查找,二分查找,求最值)
4. 排序(選擇,冒泡,插入,希爾)
5. 二維數(shù)組定義,內(nèi)存體現(xiàn),應(yīng)用場(chǎng)景
6. 二維遍歷求和
7. 楊輝三角
Java面向?qū)ο缶幊?/strong>
1. 面向?qū)ο笏悸芬约懊嫦蜻^(guò)程對(duì)比
2. 面向?qū)ο筇卣?
3. 類與對(duì)象的關(guān)系,屬性和方法
4. 創(chuàng)建對(duì)象以及對(duì)象的內(nèi)存體現(xiàn)
5. 成員調(diào)用,匿名對(duì)象
6. 函數(shù)定義,遞歸,可變形參
7. 封裝實(shí)現(xiàn)
8. 成員變量和局部變量特點(diǎn)
9. this,static關(guān)鍵字使用
10. 構(gòu)造代碼塊
11. 構(gòu)造函數(shù)定義,以及調(diào)用,對(duì)象的初始化步驟
12. 運(yùn)用Java程序?qū)崿F(xiàn)繼承以及繼承弊端
13. 重寫和重載
14. Super,final關(guān)鍵字使用
15. 抽象類定義,特點(diǎn)
16. 運(yùn)用接口進(jìn)行Java 編程
17. 運(yùn)用JAVA 程序?qū)崿F(xiàn)多態(tài)(向上/下轉(zhuǎn)型)
18. 掌握創(chuàng)建和導(dǎo)入導(dǎo)出包的方法
19. 內(nèi)部類定義,Java8匿名內(nèi)部類的新特性
20. 單例模式
21. 猜拳游戲?qū)崿F(xiàn)
工具類,String,常用工具包的使用
1. 了解java.lang包
2. 掌握Object類,包裝類
3. 掌握String 和StringBuffer,StringBuilder類
4. 運(yùn)用類Date、Calendar,.DateFormat,Math類編寫JAVA 程序
5. 運(yùn)用類Random類編寫JAVA 程序
6. System類,正則表達(dá)式
異常處理
1. 理解異常的概念和異常處理機(jī)制
2. 理解多重catch 塊和嵌套try/catch 塊
3. 運(yùn)用try 塊、catch 塊和finally 塊處理異常
4. 運(yùn)用關(guān)鍵字throw 和throws 處理異常
5. 運(yùn)用JAVA 語(yǔ)言創(chuàng)建用戶自定義異常
Java集合框架體系結(jié)構(gòu)
1. 集合框架的體系結(jié)構(gòu)
2. Collection接口下的常用集合
3. ArrayList、 LinkedList源碼分析并進(jìn)行Java編程
4. 迭代器使用以及設(shè)計(jì)思想
5. Set以及HashSet,TreeSet結(jié)構(gòu)分析
6. 使用 HashMap、Vector進(jìn)行Java編程
7. 泛型,規(guī)則和限制,高級(jí)應(yīng)用,泛型方法
8. Map集合,概述,特點(diǎn),子類,存取方式
9. 使用HashMap和TreeMap進(jìn)行Java編程
Java 輸入輸出流
1. 理解流的概念和java.io 包的用途
2. 運(yùn)用File 類對(duì)文件或目錄的屬性進(jìn)行操作
3. 運(yùn)用FileInputStream 和FileOutputStream 類讀寫文本文件
4. 運(yùn)用BufferedReader 和BufferedWriter 類讀寫文本文件
5. 運(yùn)用DataInputStream 和DataOutputStream 類讀寫二進(jìn)制文件
6. 裝飾設(shè)計(jì)模式
7. Properties,load,store操作
8. RandomAccessFile,打印流
9. 對(duì)象序列化,碼表,解碼編碼
Java多線程技術(shù)
1. 了解多線程的概念以及運(yùn)行原理
2. 掌握如何創(chuàng)建線程
3. 線程的生命周期
4. 線程的死鎖問(wèn)題
5. 線程安全問(wèn)題的產(chǎn)生原因和解決辦法同步機(jī)制.wait,sleep,notify,notifyAll
6. join,停止線程,interrupted,yeild
7. 生產(chǎn)者消費(fèi)者問(wèn)題
8. 線程池的使用
網(wǎng)絡(luò)編程,反射機(jī)制,注解及動(dòng)態(tài)代理
1. 網(wǎng)絡(luò)模型,網(wǎng)絡(luò)三要素,IP對(duì)象講解
2. Socket原理機(jī)制
3. UDP傳輸
4. TCP傳輸
5. JVM類加載器
6. Java動(dòng)態(tài)性Reflection技術(shù),Class對(duì)象,Method,
7. Java8新特性
8. 注解的使用
9. 自定義注解
10. 動(dòng)態(tài)代理Proxy
11. JUnit單元測(cè)試
JVM原理
1. JVM簡(jiǎn)析
2. JVM組成結(jié)構(gòu)
3. JVM堆,棧原理
4. JVM+Heap三區(qū)原理
5. JVM垃圾收集機(jī)制
6. 堆內(nèi)存調(diào)優(yōu)
7. GC回收策略
8. GC三大算法
MySQL及JDBC開發(fā)
1. Mysql基本應(yīng)用(DML,DDL,DCL)與SQL編程,navigate客戶端,PowerDesigner的使用
2. 了解JDBC 的概念和其必要性
3. 理解JDBC 驅(qū)動(dòng)程序的類型
4. 掌握Connection,Statement,ResultSet,PreparedStatement 的用法。
5. JDBC事務(wù)管理
6. 數(shù)據(jù)庫(kù)連接池技術(shù)(Pool池的思想;連接池技術(shù);C3P0、proxool連接池等;使用設(shè)計(jì)模式開發(fā)連接池;詳細(xì)擴(kuò)展與測(cè)試池效率)
7. 使用反射機(jī)制和ORM思想封裝JDBC工具
8. SQL優(yōu)化
學(xué)習(xí)Java中面向?qū)ο蟮膹?fù)用類、多態(tài)、接口、通過(guò)異常處理錯(cuò)誤、字符串、泛型、數(shù)組等
學(xué)習(xí)開發(fā)Java圖形化用戶界面
Java多線程和并發(fā)程序開發(fā)
Java中訪問(wèn)數(shù)據(jù)庫(kù)JDBC
了解計(jì)算機(jī)軟件,硬件等基本概念。
已經(jīng)學(xué)習(xí)過(guò)程序語(yǔ)言設(shè)計(jì)技術(shù),對(duì)面向?qū)ο蠹夹g(shù)也有一定的了解。如C語(yǔ)言,C++等的人員