課程詳情 學校簡介 學校地址 申請試聽
關鍵詞:太原程序員培訓機構哪家好
JAVASE培訓班
1
課程內容
階段名稱 | 技術名稱 | 技術內容 | 學習目標 |
---|---|---|---|
JavaSE | Java語言概述 |
1)Java編程語言發展簡史
2)Java編程語言主要特征
3)Java技術體系以及平臺介紹
4)Java核心機制與JVM運行原理
5)搭建Java開發環境
6)JDK的安裝與配置
7)開發個Java程序
8)Java程序的執行原理
9)字節碼反編譯(jd-gui.exe和javap)
10)變量的聲明與使用
11)變量內存空間分配與原理
12)進制轉換與位運算
13)八大基本數據類型
14)基本數據類型之間的轉換
15)變量的運算與底層運算原理
16)常見面試題講解
|
1.了解Java語言的一個發展史 2.掌握手動安裝JDK,配置環境變量 3.掌握個java程序(HelloWorld.java) 4.掌握javac.exe以及java.exe命令的含義 5.掌握變量的作用和定義的方式 6.能根據實際情況選擇使用8種基本數據類型 7.掌握常見的轉義字符和字符集相關的知識 8.掌握數據類型之間的互相轉換(強制轉換和自動轉換) |
桌球游戲項目 | 根據項目截圖,完成桌球游戲開發。目標:書寫代碼,增強學生寫代碼的速度,掌握Java代碼基本結構,找到感覺,增強自信心。如果在敲代碼的過程中發生錯誤,學生能夠根據提示的錯誤,來分析、調試從而解決問題(要求學生理解代碼的語法功能,只要按照代碼結構輸入代碼,能夠經過調試實現代碼的正常運行即可)。 | ||
流程控制 |
1)Java代碼的執行流程介紹
2)if選擇結構
3)Scanner鍵盤錄入
4)switch選擇結構
5)使用Random生成隨機數
6)while循環結構
7)do-while循環結構
8)for循環結構及執行順序
9)跳轉語句:break、continue、return
10)多重循環及指定跳出循環
11)方法的聲明與使用
12)方法調用的內存分析
13)方法重載Overload
|
1.掌握if語句和switch語句的區別和使用場合 2.掌握基本的Scanner鍵盤錄入數據和生成隨機數 3.掌握break在switch中的用法以及default語句 4.掌握三種循環的書寫格式以及執行順序 5.掌握while和do-while的區別,了解for和while的特點 6.掌握break和continue關鍵字,了解return的作用 7.掌握嵌套循環的使用,掌握流程控制中常見的一些算法 8.了解死循環和不可達語句 9.掌握方法的聲明與使用,以及調用方法時的內存分析 10.掌握方法的重載Overload和使用場合 |
|
萬年歷項目 | 輸入年份和月份,顯示本月的日歷(本日歷是從1900年開始)。因為1900年1月1日為星期一,所以先計算從1900年到輸入本月份之前的總天數和本月的總天數,然后計算本月中的1號為星期幾,Z后再控制臺打印本月的日歷。目標:以面向過程的思維來解決問題,鞏固變量、運算符、if、switch、循環和方法的使用,讓學生做出效果,把所學知識用于實戰,提高學生的自信心。 | ||
數組 |
1)數組的創建與使用
2)一維數組與多維數組
3)數組的默認初始化與內存分析圖
4)數組作為方法形參傳遞
5)數組的遍歷操作
6)數組的常見算法分析
7)操作數組的工具類Arrays
8)理解main方法(args)
9)方法的可變參數詳解
10)使用jar命令打包應用程序
11)數組數據結構的優勢和劣勢分析
12)常見的數組面試題講解
|
1.掌握一維數組的使用和內存結構分析 2.掌握數組的遍歷方式:普通for循環和for-each循環 3.掌握數組的添加、插入、刪除和擴容操作 4.掌握數組的常見算法:冒泡排序、插入排序和二分法查找等 5.掌握Arrays工具類提供的常見方法 6.了解main方法實參傳遞和方法的可變參數使用 7.掌握二維數組的定義和內存結構分析 8.了解數組數據結構的優勢和劣勢 |
|
雙色球項目 | 利用一維數組模擬雙色球購買以及開獎的一系列過程。目標:能夠實現手選,機選雙色球,根據開獎結果比對所選的雙色球號碼,作為中獎的條件,來實現雙色球項目。需要重點掌握數組的添加、刪除和擴容操作,以及控制語句的邏輯思維。 | ||
面向對象編程(基礎) |
1)面向過程和面向對象區別
2)類和對象的概述
3)類的屬性和方法
4)構造方法(Construtor)
5)創建對象內存分析
6)DataType數據類型傳遞
7)this關鍵字詳解
8)static關鍵字詳解
9)局部代碼塊、構造代碼塊和靜態代碼塊10)package和import詳解 11)Eclipse中的debug調試 |
1.了解面向對象和面向過程編程思想的區別 2.了解類和對象的概念,以及兩者之間的關系 3.掌握構造方法的語法、特點及構造方法重載 4.掌握對象的創建過程和內存分析 5.掌握成員變量和局部變量區別 6.掌握基本數據類型傳遞和引用數據類型傳遞的區別 7.掌握this的本質,掌握static修飾屬性和方法的作用 8.掌握局部代碼塊、構造代碼塊和靜態代碼塊的的執行和作用 9.了解包的概念及好處,了解導包的概念 |
|
圖書管理系統 | 本項目模擬實現一個基于控制臺界面的《圖書管理系統》,目標:能夠通過對圖書以及用戶的操作,實現用戶管理以及圖書管理。使用對象數組類存儲數據,需要重點掌握類與對象的關系,以及類中各個方法的調用,逐漸建立起一個面向對象的思想,為后面的面向對象知識打好基礎。 | ||
面向對象編程(進階) |
1)面向對象的三大特性
2)面向對象之--封裝(Encapsulation)
3)訪問權限修飾符
4)set和get方法
5)JavaDoc生成API文檔
6)面向對象之--繼承(Inheritance)
7)方法重寫Override
8)super關鍵字詳解
9)繼承中對象創建的內存分析
10)final關鍵字詳解
11)Object類詳解
12)面向對象之--多態(Polymorphism)
13)向上轉型和向下轉型
14)instanceof運算符
15)編譯時和運行時詳解
16)抽象類和抽象方法(abstract)
17)接口的定義和實現
18)接口和抽象類的區別
19)接口應用:內部比較器Comparable
20)接口應用:外部比較器Comparator
21)內部類詳解
22)Java的內存管理與垃圾回收
|
1.了解封裝的好處和javaBean的規范,掌握四種訪問權限 2.掌握通過Eclipse中的JavaDoc生成API文檔 3.了解繼承的好處,掌握繼承的實現和使用的要點 4.掌握重寫的意義和規范,區分重寫和重載 5.了解繼承和組合所表述的關系,合理的使用繼承和組合 6.掌握繼承體系下對象的創建過程和內存分析 7.掌握super關鍵字的使用,以及super和this的區別 8.掌握final關鍵字的使用和Object類中的常見方法 9.掌握多態的原理、發生多態的條件和多態的使用場合 10.掌握向下轉型和向上轉型,以及instanceof運算符的使用 11.掌握抽象類和抽象方法的特點和使用 12.掌握接口的定義和實現,以及接口和抽象類的區別 13.了解面向接口編程思想,掌握比較器的運用 14.了解內部類的定義和特點 15.了解java的內存管理和垃圾回收機制 |
|
七彩鮮花銷售系統 | 使用面向對象的思維方式,實現對鮮花的展示和銷售功能。首先模擬實現一個ArrayList容器,用于存儲庫存中的鮮花和購物車中的鮮花,然后完成功能面板的展示及功能選擇(添加購物車功能、查詢訂單的功能、修改訂單的功能和刪除訂單的功能)。所用技能:面向對象的封裝、繼承、多態和接口,靈活的使用構造方法和靜態方法。 | ||
異常機制 |
1)異常的概述
2)異常的繼承體系
3)Error錯誤類
4)運行時異常和編譯異常
5)異常的原理分析
6)try-catch-finally捕捉異常
7)throw拋出異常
8)throws聲明異常
9)自定義異常
10)異常鏈
|
1.了解異常的結構體系和分類(Error和Exception) 2.了解Error錯誤類,以及常見的Error錯誤 3.掌握Exception分類:運行時異常和編譯時異常 4.掌握異常的產生過程原理和throw拋出異常 5.掌握異常的兩種處理方式:聲明異常和捕捉異常 6.掌握自定義異常類的定義和使用 7.了解異常鏈的定義和使用 |
|
Java常用類 |
1)Wrapper包裝類
2)自動裝箱和自動拆箱
3)包裝類的緩存分析
4)字符串處理類
5)java.lang.String類的使用與內存原理
6)String類的算法分析
7)StringBuffer與StringBuilder
8)字符串處理類性能分析
9)新日期API
10)java.lang.System類
9)java.util.Date類
10)java.text.SimpleDateFormat類
11)java.util.Calendar類
12)java.lang.Math類
13)BigInteger類和BigDecimal類
14)常見的面試題講解與分析
|
1.掌握java的八種基本數據類型的包裝類 2.掌握其他的一些常用的類,尤其是String類的方法 3.掌握Stringbuffer和StringBuilder的常用方法 4.掌握Stringbuffer和Stringbuilder的區別和聯系 5.掌握日期類和字符串類的轉換方式 6.掌握日期和日歷類的轉換方式 7.了解數學類好系統類的基本用法 8.了解BigInteger類和BigDecimal類的基本用法 |
|
開發人員調度項目 | 模擬實現一個基于文本界面的《開發人員調度軟件》熟悉Java面向對象的高級特性,進一步掌握編程技巧和調試技巧,根據菜單提示,基于現有的公司成員,組建一個開發團隊以開發一個新的項目,組建過程包括將成員插入到團隊中,或從團隊中刪除某成員,還可以列出團隊中現在成員的列表,需要掌握的知識點:類的繼承和多態 對象的關聯、特殊類的使用enum,以及異常。Z終運行代碼,實現效果 | ||
集合(容器) |
1)集合和數組的聯系和區別
2)Collection框架(Set接口&List接口)
3)java.util.ArrayList源碼與數據結構分析
4)java.util.LinkedList源碼分析
5)java.util.HashSet內部原理
6)java.util.TreeSet數據結構分析
7)java7中Map系列集合與數據結構分析
8)Iterator與ListIterator講解
9)java.util.Collections工具類
10)集合中使用泛型
11)自定義泛型
12)泛型通配符
13)ArrayList、LinkedList、Vector的區別和聯系14)HashMap和Hashtable的區別和聯系 15)使用集合實現商品和購物車 16)集合選擇依據 |
1.了解容器的概念和體系結構 2.掌握Collection接口的基本用法 3.掌握List接口以及List接口子類的底層數據結構 4.掌握Set接口以及Set接口子類的的底層數據結構 5.掌握Map接口的基本用法 6.掌握HashMap的基本用法以及底層數據結構 7.掌握TreeMap的基本用法以及底層數據結構 8.掌握數組、鏈表、哈希表和二叉樹的優缺點 9.掌握Iterator迭代器的迭代過程 10.掌握泛型在集合中的用法 11.掌握集合在實際開發中的選擇依據 |
|
京東商城項目 | 本項目基于java控制臺來模擬實現京東商城購物系統。重點掌握集合的基本操作,例如,對商品的添加、修改、刪除、以及查詢。逐漸讓學生能夠建立起一套比較完善的項目體系架構,再將這些具體的操作融入到面向對象的思想中,結合接口編程,形成分層模塊的雛形。Z終運行代碼,展示效果。 | ||
IO流 |
1)IO流的概念
2)IO流的分類及其原理分析
3)文件流InputStream、OutputStream
6)打印流PrintWriter
9)序列化和反序列化
11)Properties讀寫屬性文件
12)編碼和解 碼
13)使用IO流復制文件夾
14)使用IO完成商品的添加和查詢
15)文件的切割和合并
|
1.了解IO流的概念以及底層原理分析 2.掌握字節流和字符流的具體用法 3.掌握對象序列化和反序列化的實現和原理 4.了解其它IO流的基本用法 5.掌握流對于數據的編碼和解 碼的過程 6.掌握通過IO流實現對文件的拷貝 7.掌握文件存取過程中的編碼和解 碼問題 8.掌握Properties類對文件的讀寫操作 9.了解文件的切割和合并的原理 |
|
超市會員管理系統 | 本項目基于java控制臺來模擬實現超市會員管理系統。重點掌握對超市會員的基本管理,例如:對會員的增刪改查操作,Z后再將Java中的這些對象數據保存在文件中,來實現對數據的持久化,提前讓學生感受數據持久化對項目帶來的好處,Z后運行代碼,展示效果。 | ||
多線程 |
1)線程的原理
2)線程的創建與啟動
3)創建線程的幾種方式對比
4)線程控制
5)線程的調度
6)線程的優先級
7)線程的生命周期
8)多線程的安全問題與解決辦法
9)線程的同步
10)互斥鎖
11)線程的死鎖問題
12)線程通信
|
1.掌握多線程2種創建方式 2.掌握多線程的基本調度方法 3.掌握多線程的優先級 4.掌握多線程的聲明周期 5.掌握同步的幾種實現方式 6.了解死鎖的概念 7.掌握線程同步在實際開發中的用途 8.掌握線程通信中的wait以及notify |
|
網絡編程 |
1)網絡編程基礎知識
2)網絡編程的三要素
3)如何實現網絡中主機的相互通訊
4)OSI參考模型
5)TCP/IP參考模型(或TCP/IP協議)
6)數據的封裝與拆封原理解析
7)TCP協議與UDP協議
8)基于TCP協議的網絡編程
9)Socket的TCP編程
10)基于UDP協議的網絡編程
11)基于UDP編程的聊天室系統
12)基于TCP編程的登錄響應系統
|
1.了解網絡編程基礎知識 2.掌握網絡編程三要素ip+端口+協議利用 3.了解OSI的七層參考模型 4.掌握數據的封裝金額拆分原理 5.掌握UDP協議,做一個局域網的聊天室 6.掌握TCP協議,寫出服務器客戶端的上傳和下載功能 |
|
聊天室系統 | 本項目基于多線程以及網絡編程來模擬實現QQ聊天系統。重點掌握多線程的調度,以及網絡編程對不同客戶的基本操作。實現客戶發出請求,服務器給出響應的雙向操作,讓學生能夠對后面的Web項目有一個初步的了解。Z終運行代碼,實現用戶之間的及時通信! | ||
XML&正則表達式 |
1)XML定義和概述
2)XML特點和優勢
3)XML驗證和DTD驗證
4)使用DOM解析XML
5)使用DOM4j解析XML
6)了解正則表達式的使用
7)熟悉正則表達式的規則
8)使用Java處理正則
|
1.熟練的寫出XML文件中的內容 2.了解DOM解析的概念 3.掌握通過DOM4J來解析XML文件 4.了解正則的規則 5.掌握Java處理正則和String中使用正則 |
|
反射技術 |
1)Java反射機制的研究與應用
2)反射的原理分析
3)JVM與類
4)類的加載、連接、初始化
5)類加載機制
6)開啟反射的源頭Class
7)獲取Class實例的幾種方式比較
8)從Class中獲取類的結構信息
9)獲取Constructor、Field和Method
10)泛型和Class類
|
1.了解反射的運行原理以及概念 2.掌握Class類對象的實現方式 3.掌握Class類的常用方法 4.掌握Constructor、Method、Field類的用法 5.了解泛型在反射中的用途 6.掌握模擬反射實現Servlet的基本過程 |
|
設計模式 |
1)創建型模式(共五種):工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式 2)結構型模式(共七種):適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式 3)行為型模式(共十一種):策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式 |
1.了解設計模式在實際開發中的應用思想 2.掌握工廠模式、適配器模式、單例模式、裝飾者模式等 |
太原電腦it培訓學校
尚學堂教育中心成立,現旗下業務覆蓋:JAVA開發技術培訓、高級架構師培訓、大數據云計算培訓、人工智能python培訓、H5前端開發培訓、項目開發業務、團隊激勵、在線教育集群業務。
事業部遍布北京、上海、廣州、長沙、成都、太原、鄭州、哈爾濱、深圳、武漢等十多個城市。
尚學堂12大精英團隊,覆蓋IT行業十大領域,實戰團隊240人,服務學員累計超過10萬人,就業合作企業數量500+。
尚學堂優勢
12大精英團隊+各類實戰項目,真正實現1+1>10的目標效果。幫助學員迅速成長,持久騰飛,成就學員“高富帥”人生;幫助企業技術和團隊成長,成就百年中華名企;
公司愿景
成為提供全品類、線上和線下綜合教育服務的中心,為教育插上“實戰化和高效率”的翅膀,解決教育不公平和低效率問題。
公司使命
立志解決教育不公平和低效率問題,幫助千千萬萬被傳統教育方式耽誤的人,傳授實用、前沿的知識,成就學員個人理想,為愛你的人和你愛的人創造美好的生活。
學校名稱:太原電腦it培訓學校
固定電話:400-001-5729
授課地址:太原市小店區 預約參觀