在北京的Java課程要學習那些內(nèi)容
招生對象:
高中以上學歷,有Windows操作基礎,對編程感興趣者,已從事數(shù)據(jù)工作者,欲從事編程工作者。
學習內(nèi)容:
1、Java基本概念及簡介,SDK及編程環(huán)境安裝,基本數(shù)據(jù)類型及運算符;
2、面向?qū)ο缶幊?,對象的處理,?chuàng)建類,類類型,接口;
3、Java程序流程,邏輯和循環(huán),字符串,Utilities;
4、AWT,事件處理;
5、錯誤,異常處理,GarbageCollections,Collections;
6、編寫Java應用小程序JavaApplet;
7、Swing組件,Java版面管理;
8、SwingⅡ,使用Swing編寫圖形化界面;
9、JavaIO系統(tǒng),**Java流處理數(shù)據(jù);
10、線程和動畫,Java的多媒體功能;
11、JavaBeans,數(shù)據(jù)庫邊接和數(shù)據(jù)結(jié)構(gòu);
12、對象串行化和映像,**因特網(wǎng)進行通信。
學習和掌握java基礎編程,java面向?qū)ο缶幊?,面向?qū)ο蟮木幊趟枷?,程序設計標準。
課程目標
**本課程的學習,學員可以系統(tǒng)掌握面向?qū)ο缶幊陶Z言JAVA的核心語法,能夠理解J2SE、J2ME、J2EE三種體系架構(gòu)的理論思想和架構(gòu)內(nèi)容,掌握JAVA程序設計的主要模式和核心思想,熟練掌握基于JAVA語言的編程技巧和編程工具,能夠獨立完成基于JAVA的客戶端和服務器端應用程序的開發(fā)、調(diào)試、部署和執(zhí)行。
課程設置:
HTML/XML語言.數(shù)據(jù)庫技術.Java程序設計.數(shù)據(jù)結(jié)構(gòu)與算法.Java設計模式.J2EE設計和應用.Eclipse/CVS/OpenSource.軟件測試/安全性編碼技術.UML設計.UNIX.項目實戰(zhàn).技術英語/日語口語.職業(yè)素質(zhì)教育
◆HTML/XML語言:
XML文檔在網(wǎng)絡數(shù)據(jù)存儲和傳輸方面具有重要作用,本課程主要講授XML文檔的語法結(jié)構(gòu)和網(wǎng)絡應用技術,幫助學員了解XML的技術特點、優(yōu)勢和主要應用,使學員理解XML在.NET架構(gòu)編程技術中的特殊地位,掌握XML在.NET軟件開發(fā)中的使用方式.
◆數(shù)據(jù)庫技術:
數(shù)據(jù)庫服務器作為數(shù)據(jù)存儲的關鍵設備是J2EE體系的重要組成部分,本課程將講授數(shù)據(jù)庫服務器的基本理論和主要技術,包括數(shù)據(jù)模型、關系數(shù)據(jù)庫、數(shù)據(jù)范式、數(shù)據(jù)庫設計等核心理論,重點講授SQLSERVER2000和Oracle10g數(shù)據(jù)庫的創(chuàng)建、管理和維護,SQL數(shù)據(jù)操作指令的使用方法等,為J2EE應用程序的開發(fā)提供技術支持.
◆JAVA程序設計:
JAVA語言是JAVA程序設計的核心工具,本課程作為關鍵課程將講授JAVA的核心編程技術,包括J2SE核心語法規(guī)范、類和對象的創(chuàng)建和使用接口、包、異常處理、多線程和applet編程技術、系統(tǒng)API的使用,同時也講授JAVA在文件I/O、數(shù)據(jù)庫編程、網(wǎng)絡編程、圖形編程方面的簡單應用,使學員能夠熟練掌握J2SE的核心編程技術,為J2SE高級編程和J2EE程序開發(fā)進行技術準備。
JAVA客戶端程序設計是J2SE的重要應用,本課程將在JAVA程序設計課程的基礎上進一步講授JAVA在客戶端包括文件I/O、數(shù)據(jù)庫、網(wǎng)絡通信、圖形設計等方面的比較高級的編程技術,以幫助學員對J2SE體系進行深入理解和掌握,能夠熟練進行較高層次的JAVA客戶端應用程序的設計和開發(fā)。
◆數(shù)據(jù)結(jié)構(gòu)與算法:
數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的組織方式以及基于這些數(shù)據(jù)的操作技術,對程序設計具有重要意義。本課程將講授基于JAVA語言的數(shù)據(jù)結(jié)構(gòu)的概念、類型和主要算法,主要涉及數(shù)據(jù)類型的種類和各自特點,針對各種數(shù)據(jù)類型的主要操作,以及基于這些數(shù)據(jù)結(jié)構(gòu)的算法,包括查找包中的集合類和接口的定義和使用,對不同集合類的特點進行分析比較,幫助學員理解JAVA系統(tǒng)集合類在數(shù)據(jù)結(jié)構(gòu)的設計和使用方面具有的獨特優(yōu)勢和便利.
◆JAVA設計模式:
設計模式是軟件設計的主題思路,它直接決定了軟件設計的架構(gòu)和采用的技術,對軟件開發(fā)具有重要的意義。本課程主要講授二十三種J2SE設計模式,并進行分析比較,尤其對其中的常用模式如工廠模式、單例模式、建造模式、原始模式、適配器模式、裝飾模式橋梁模式、策略模式、命令模式進行重點分析,幫助學員理解各種模式的主要內(nèi)容和特點并總結(jié)出J2SE的常用設計思路,對J2SE的程序設計提供思想準備。
J2EE是JAVA軟件開發(fā)的核心技術之一,是服務器端應用程序開發(fā)的關鍵,其中涉及的技術非常豐富和廣泛,需要進行重點學習,本課程將循序漸進地系統(tǒng)講授J2EE技術中所包含的Servlet、JSP、EnterpriseJavabean、JMS等核心技術的原理和使用方法,使學員充分理解J2EE架構(gòu)的主要內(nèi)容以及J2EE所具有的模塊化、可擴展性、可伸縮性和安全高效性的技術特點,能夠熟練的編寫J2EE環(huán)境下的Web組件和商業(yè)組件,并能夠獨立進行組件在服務器端的打包、部署和測試。同時專門還要教授基于MVC模式的J2ee開發(fā)技術?Struts的主要技術和應用,使學員充分掌握這種多層次多組件的編程模式并熟練運用.
◆Eclipse/CVS/OpenSource:
OpenSource組件是目前比較常用的輔助開發(fā)手段,能夠在一定程度和范圍內(nèi)提高開發(fā)效率。本課程主要講授Hibernate,Spring等與J2EE開發(fā)有密切關系的OpenSource組件的工作原理和應用技巧。CVS用于團隊合作開發(fā)軟件項目的協(xié)作和管理,而Ant則是一種自動化的對J2EE程序進行編譯、打包、部署、測試工具,Weblogic則是一款著名的J2EE服務器。本課程將對上述三個方面的技術進行全面介紹,使學員能夠?qū)@些技術有一定程度的認識和了解并能在實踐中進行應用。
咨詢熱線:010-64707530 金老師 QQ:2645567689