熟練使用JAVA SE SDK,了解Core JAVA上下冊的內容,熟練掌握一種IDE,如Eclipse或Netbeans,並具備資料庫開發的基礎知識。
② 初級java程序員要求有哪些
jdk類庫,常見的要有印象。
java基礎,如控制語句到文件IO,網路編程要會。
資料庫要會,至少一種。基本查詢,視圖,索引,存儲過程(玩過,會就行)這些。
枚舉,反射,註解。
框架啥的要會用即可,最好從模擬入手,配置啥的不用太在意,要懂點原理,能吹。
html,css,jsp啥的必須,能寫簡單頁面,js,jquery必須會。控台前端框架最好會一個,比如bootstrap,好像控台的前端的框架都很相似。
初級程序員需要自信,需要眼光放大,你真的工作了就知道初級需要的真的不多,你大都會。
都會的話多看書,設計模式,演算法,數據結構,操作系統也玩玩,一些常用工具多玩玩,都不需要太深,滿足需要即可。
進階的過程比較長,各種知識都慢慢補充吧。
我是個初級,僅代表我的看法
③ 成為初級java工程師需要學什麼
1、首先要學習java的基礎知識。
不要被新技術迷惑,所謂萬變不離其宗,新技術都是基於java的基礎之上,如果基礎不扎實,對於這些新技術的理解也是一知半解,學不到根源。
2、做一個java項目
在學習完java的基礎知識之後,做一個java項目來鞏固一下,在項目中會發現很多問題,通過解決問題,加深基礎知識的掌握。
3、學習資料庫的基礎知識和開發應用
軟體開發離不了資料庫,掌握幾種流行的資料庫:Oracle、SQL
server、MySQL等。
4、JEE基礎
在這里首先要學習網站基礎,包括HTML、DHTML、JavaScript;接著要學習XML,XML JAXP;然後學習JEE基礎,包括JEE開發環境,RMI/IIOP、JNDI;最後學習JDBC資料庫的應用開發。
5、web開發
全面的JEE的web開發知識:Servlet JSP javaBean TagLib,到這里做一個完整的web應用項目開發。
6、EJB開發
包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用;
7、開源框架的學習
學習幾種現在流行的開源框架:Struts、Spring、Hibernian、Webwork等。完整的學習這些框架的開發和應用。如果有興趣還可以學習Ibati框架、AJAX技術和DWR框架的開發和應用。
8、JEE項目
綜合應用JEE的知識來開發一個完整的應用。
9、面向對象分析與設計
java是一種面向對象的語言,所以要深入學習面向對象的分析與設計,另外還要學習UML統一建模語言。
10、接下來就是系統設計與架構
這里要學習的是Java設計模式、EJB設計模式、JEE核心設計模式、JEE應用程序框架設計。
11、軟體工程
軟體工程基本理論知識的學習,還有Rup和極限編程。
12、技術研究
學習搜索引擎技術:如Lucene等、工作流技術:包含Shark、JBPM等、SOA架構和應用。
13、綜合項目實戰
實現一個企業級的應用。
每個階段在做項目的基礎上牢固的掌握應用到的知識,只有在實際的應用中發現問題,加深所學的知識。
④ 想報名軟考初級程序員,需要掌握什麼
報名軟考初級程序員,需要掌握Visual Basic。
Visual Basic是一種由 微軟公司開發的結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。這是一種可用於微軟自家產品開發的語言。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建Active X控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
Visual Basic是微軟公司開發的編程設計軟體,它也是基於Windows操作系統可視化編程環境。Visual Basic 6.0 因操作簡單實用,所以從其問世以來很受專業程序員和編程愛好者的追捧。
Visual Basic 6.0作為Visual Studio 6.0的一員發布,證明微軟正在改變Visual Basic的產品定位,他想讓Visual Basic成為企業級快速開發的利器。Visual Basic 6.0在數據訪問方面有了很大的改進,新的ADO組件讓對大量數據快速訪問成為可能。數據環境和新的報表功能也讓數據開發有了全新的體驗。Visual Basic 藉助COM/COM+強大的功能,可以開發具有N層結構的分布式應用程序。同時,Visual Basic還可以在IIS上開發性能超群的Web應用程序。Visual Basic 6.0在語言方面和IDE方面的改進都不大,但是許多新增的組件成為Visual Basic開發人員手中的利器,如File System Object等。新的字元串函數Split和Replace等也給Visual Basic的程序員帶來很大方便。
總之 Visual Basic 6.0 已經是非常成熟穩定的開發系統,能讓企業快速建立多層的系統以及 Web 應用程序,成為當前 Windows 上最流行的 Visual Basic 版本。(目前全國計算機二級考試所用的VB版本也是Visual Basic 6.0)
Visual Basic 6.0安裝教程
1、准備工作: 下載軟體
2、安裝Visual Basic 6.0的步驟
① 把下載的壓縮包解壓出來。
② 在解壓出來的文件夾中雙擊文件「SETUP.EXE」執行安裝程序。出現VB的安裝向導。
③ 直接點擊「下一步」,選中「接受協議」,再點擊「下一步」。
④ 在產品的ID號中全部輸入「1」(用一串「1」把兩個空格都填寫滿),姓名和公司名稱任意填,再點擊「下一步」。
⑤ 選中「安裝Visual Basic 6.0中文企業版」,再點擊「下一步」。
⑥ 一般情況下直接點擊「下一步」(公用文件的文件夾可以不需要改變), 稍等...,直接點擊「繼續」,直接點擊「確定」,直接點擊「是」。
⑦ 選擇「典型安裝」或「自定義安裝」,初學者可以選前者。在彈出對話框中直接點擊「是」。
⑧ 在彈出的對話框中,點擊「重新啟動Windows」。
繼續下一步安裝
3、安裝MSDN(幫助文件)
MSDN安裝包並不包含在VB企業版中,需要另外下載!
① 重裝啟動計算機後,在出現的VB安裝界面中可以直接安裝幫助文件,選中「安裝 MSDN」項,再點擊「下一步」。
② 在彈出的對話框中按「瀏覽」,找到「MSDN for VB 6.0」文件夾。
③ 按「繼續」按鈕,再按「確定」, 選中「接受協議」。
④ 按「自定義安裝」,在「VB6.0幫助文件」前打鉤,再點擊「繼續」。
⑤ 完成MSDN的安裝,點擊「確定」。
⑥ 直接點擊「下一步」,把「現在注冊」項去掉,再點擊「完成」,即完成了VB的安裝。
Visual Basic 6.0由標題欄、菜單欄、工具欄、工具箱、窗體窗口、工程窗口、屬性窗口、窗體布局窗口等構成。
Visual Basic 6.0的組件有很多,比如編輯器、設計器、屬性等開發組件。Visual Basic 6.0還提供了窗口編輯,可直接對窗口進行編輯和預覽。
Visual Basic 6.0的工具箱由指針、圖片框、標簽、文本框、框架、命令按鈕、復選框、單選按鈕、組合框、列表框、水平滾動條、垂直滾動條、定時器、驅動器列表框、目錄列表框、文件列表、形狀控制項、直線、圖像控制項、數據控制項、OLE容器構成。
⑤ 成為初級java工程師需要學什麼
想從事於java軟體開發的朋友們參考。
1 java語法。通過任何一本Java入門書籍,都可以學會Java的基本語法。千萬不要認為,你把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還需要做大量的測試題。對語法不準確的理解,會使你寫的代碼出現邏輯錯誤。而這些錯誤會使你在真正的項目開發中吃盡苦頭:你認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。
2 常用類。永遠不要寫別人已經實現的代碼。有很多功能,用JDk中現有的類就可以完成。你需要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類都在什麼地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學習一下,SUN公司的工程師怎樣寫代碼。
3 IDE 集成開發環境。現在企業最常用的是IBM公司的eclipse。類似的還有JBuilder,Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數程序員都是在使用這些東西。
4 資料庫.MySql,Oracle,DB2.小項目多數使用MySql這樣的免費資料庫。大一些的項目會考慮使用Oracle或者DB2. Java項目很少使用SqlServer.因此,你還需要學習資料庫方面的一些知識。可以從SQL語言開始。這些資料庫都支持標准SQL.學會基本的SQL,參考具體的資料庫手冊,就可以完成一般的項目開發了。當然,要想使你的程序運行的效率更高,需要更深入的學習。大部分的程序優化,都是從這部分開始的。
5 JDBC Java資料庫連接。使用Java程序操作資料庫。這部分非常重要。幾乎所有的企業項目都會用到。
6 HTML CSS Javascript。
HTML--(HyperTextMark-upLanguage) 超文本標記語言。 CSS --(Cascading Style Sheets)層疊樣式表。你千萬不要以為,CS又出了加強版。呵呵。 JavaScript--是一種由Netscape的LiveScript發展而來的腳本語言.
准確的說,這些東西和Java語言本身關系不大。但是,現在的企業項目,以B/S結構的居多。因此,我們的Java程序,會有大量的機會和它們打交道。需要提前准備一下。
7 你需要學習如何使用及管理WEB伺服器,例如tomcat,並且知道如何在其基礎上擴展和維護WEB程序,如何使用它的附加服務,如連接池。
8 JSP Servlet.這兩個是初級Java程序員必須掌握的基本技能,是所有B/S結構框架的基礎。相應的,還需要學習EL以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries,以提高表示層的處理能力。
9 企業流行框架 Struts,Spring,Hibernate等。
10 Java設計模式。有一些特殊的功能,只有按照特定的設計模式才能實現。如果你有了5萬行以上的代碼經驗,可以開始研究一下設計模式。
11 你還要跟上技術發展的步伐,了解在Java項目中使用的新技術。如Ajax等。
希望對您有所幫助!~
⑥ Java軟體工程師主要學習哪些課程
Java環境搭建、Java流程式控制制語句-for循環、switch選擇判斷、循環嵌套、數組拷貝、多維數組、final關鍵字、構造函數的調用、類的訪問許可權和路徑、面向對象高級特性、Java異常處理、Set,Map,List介面及介面實現類、Java線程、同步阻塞、JavaIO流、文件的操作,復制,讀寫,刪除等。
MySQL安裝、管理、創建資料庫、MySQL
UPDATE 查詢、Mysql高級操作、JDBC、JDBC資料庫連接操作,JDBC動態Sql處理、Servlet3.0
網頁重定向、Servlet3.0 新增的註解支持、AJAX、responseText屬性詳解等。
Struts2異常處理、Struts2+Log4j集成、Struts2和JSON實例、Hibernate5、Hibernate集合映射、Hibernate組件映射、Spring4.0、SpringAOP
+ AspectJ框架、Spring 與其它Web框架集成、Spring Hibernate支持等。
SpringMVC、Spring MVC生成JSON數據、MyBatis、MyBatis 環境配置及入門、Mybatis set標簽、Mybatis trim標簽、Shiro、Shiro快速入門教程、Shiro Web應用等。
SpringBoot、全局異常處理、過濾器監聽器、EHCache緩存、SpringBoot Quartz定時任務、Vue、Vue.js 安裝、模板語法、計算屬性、事件處理器、Vue.js 自定義指令、Vue.js 路由等
ActiveM環境搭建、生產者和消費者、消息持久化操作、RSA數字加密演算法、Codebar條形碼生成器、zxing二維碼生成器、HighCharts統計圖、Echarts統計圖、網路播放器ckplayer、嵌入式網路播放器,可以瀏覽器和移動端隨意使用
分布式服務框架的理解,Dubbo架構設計詳解及其核心要點,框架運行原理分析、SpringData數據訪問、Lucene搜索引擎、Lucene的全文搜索伺服器介紹、索引建立方式、Solr海量數據搜索引擎、Socket網路通信、實現RMI遠程對象通訊、使用JMS消息服務、Kafka分布式消息系統、WebService與Restful
WS等
Spring Security安全框架、實現Web應用安全控制、緩存應用與EhCache框架、OSCache與JBossCache框架、MyBatis與Hibernate緩存機制、NoSQL應用與SQL調優、MongoDB
NoSQL資料庫、Redis內存資料庫、實現Redis
Session共享、SQL語句的優化、實現資料庫讀寫分離、WEB應用集群及性能優化、Maven項目管理工具、Web伺服器負載均衡、實現Nginx與Tomcat集群、使用LoadRunner測試工具、性能優化之內存調優、代碼優化與重構的方法等。
⑦ 參加計算機軟考的初級程序員考試具體要修讀哪幾門課程
哦 正好!我剛考過2008年下半年程序員。
程序員考試題目不難,但內容很廣,需自己平時積累。
可以買一本《程序員教程》,把裡面內容全部看一遍,看懂就ok!
那教程裡麵包括了要考的全部內容,每一章就是你要學的一門課,祝你成功!呵呵
推薦網站:www.hbsoft.net
程序員考試內容綱要
考試科目1:計算機硬體基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
1. 計算機科學基礎(歡迎訪問軟體考試網www.hbsoft.net)
1.1數制及其轉換(歡迎訪問軟體考試網www.hbsoft.net)
二進制、十進制和十六進制等常用數制及其相互轉換(歡迎訪問軟體考試網www.hbsoft.net)
1.2數據的表示(歡迎訪問軟體考試網www.hbsoft.net)
數的表示(原碼、反碼、補碼表示,整數和實數的機內表示方法,精度和溢出)(歡迎訪問軟體考試網www.hbsoft.net)
校驗方法和校驗碼(奇偶校驗碼、海明校驗碼)(歡迎訪問軟體考試網www.hbsoft.net)
1.3算術運算和邏輯運算(歡迎訪問軟體考試網www.hbsoft.net)
計算機中二進制數的運算方法(歡迎訪問軟體考試網www.hbsoft.net)
邏輯代數的基本運算和邏輯表達式的化簡(歡迎訪問軟體考試網www.hbsoft.net)
1.5常用數據結構(歡迎訪問軟體考試網www.hbsoft.net)
數組(表態數組、動態數組)、線性表、鏈表(單向鏈表、雙向鏈表、循環鏈表)、隊列、棧、樹(二叉樹、查找樹)、圖的定義、存儲和操作
1.6 常用演算法(歡迎訪問軟體考試網www.hbsoft.net)
演算法與數據結構的關系,演算法效率,演算法設計,演算法描述(流程圖、偽代碼、決策表)
2. 計算機系統基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
2.1計算機基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
2.1.1計算機系統的組成,硬體系統、軟體系統及層次結構(歡迎訪問軟體考試網www.hbsoft.net)
2.1.3 中央處理器CPU(歡迎訪問軟體考試網www.hbsoft.net)
運算器和控制器的組成,常用的寄存器、指令系統、定址方式、指令執行控
處理機性能(歡迎訪問軟體考試網www.hbsoft.net)
2.1.4 主存和輔存(歡迎訪問軟體考試網www.hbsoft.net)
存儲器系統(歡迎訪問軟體考試網www.hbsoft.net)
存儲介質(半導體、硬碟、光碟、快閃記憶體、軟盤、磁帶等)(歡迎訪問軟體考試網www.hbsoft.net)
主存儲器的組成、性能及基本原理(歡迎訪問軟體考試網www.hbsoft.net)
Cache的概念、虛擬存儲的概念(歡迎訪問軟體考試網www.hbsoft.net)
輔存設備的類型、特性、性能和容量計算(歡迎訪問軟體考試網www.hbsoft.net)
2.1.5 I/O介面、I/O設備和通信設備(歡迎訪問軟體考試網www.hbsoft.net)
I/O介面(匯流排、DMA、通道、SCSI、並行口、RS232C、USB、IEEE1394)(歡迎訪問軟體考試網www.hbsoft.net)
I/O設備的類型和特性(鍵盤、滑鼠、顯示器、列印機、掃描儀、攝像頭,以及各種輔存設備)(歡迎訪問軟體考試網www.hbsoft.net)
I/O設備控制方式(中斷控制、DMA)(歡迎訪問軟體考試網www.hbsoft.net)
通信設備的類型和特性(Modem、集線器、交換機、中繼器、路由器、網橋、網關)及其連接方法和連接介質(串列連接、並行連接,傳輸介質的類型和特性)(歡迎訪問軟體考試網www.hbsoft.net)
2.2 軟體基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
2.2.1 操作系統基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
操作系統的類型和功能(歡迎訪問軟體考試網www.hbsoft.net)
操作系統的內核(中斷控制)和進程概念(歡迎訪問軟體考試網www.hbsoft.net)
處理機管理、存儲管理、設備管理、文件管理、作業管理、漢字處理(歡迎訪問軟體考試網www.hbsoft.net)
2.2.2 程序設計語言和語言處理程序基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
匯編、編譯、解釋系統的基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
過程(函數)調用(歡迎訪問軟體考試網www.hbsoft.net)
2.3 網路基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
網路的功能、分類、組成和拓撲結構(歡迎訪問軟體考試網www.hbsoft.net)
網路體系結構與協議(OSI/RM,TCP/IP)(歡迎訪問軟體考試網www.hbsoft.net)
2.4 資料庫基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
數據模型,ER圖(歡迎訪問軟體考試網www.hbsoft.net)
數據操作(關系運算)(歡迎訪問軟體考試網www.hbsoft.net)
資料庫語言(SQL)(歡迎訪問軟體考試網www.hbsoft.net)
2.5 多媒體基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
多媒體基礎概念,常用多媒體設備性能特徵,常用多媒體文件格式類型(歡迎訪問軟體考試網www.hbsoft.net)
3.軟體開發和運行維護基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
3.2 軟體需求分析、需求定義及軟體基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
結構化分析概念(數據流圖(DFD)、實體關系圖(ER))(歡迎訪問軟體考試網www.hbsoft.net)
面向對象設計、結構化設計基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
模擬設計、代碼設計、人機界面設計要點(歡迎訪問軟體考試網www.hbsoft.net)
3.3 程序設計基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
結構設計程序設計,程序流程圖,NS圖,PAD圖(歡迎訪問軟體考試網www.hbsoft.net)
程序設計風格(歡迎訪問軟體考試網www.hbsoft.net)
面向對象設計基礎知識、可視化程序設計基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
3.4 程序測試基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
黑盒測試、白盒測試、灰盒測試基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
4. 安全性基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
安全性基本概念(歡迎訪問軟體考試網www.hbsoft.net)
加密與解密基礎知識(歡迎訪問軟體考試網www.hbsoft.net)
5. 標准化基礎知識
標准化基本概念
6. 信息化基本知識(歡迎訪問軟體考試網www.hbsoft.net)
有關的法律、法規要點(歡迎訪問軟體考試網www.hbsoft.net)
7. 計算機專業英語(歡迎訪問軟體考試網www.hbsoft.net)
考試科目2:程序設計(歡迎訪問軟體考試網www.hbsoft.net)
1. 內部設計
1.1 理解外部設計(歡迎訪問軟體考試網www.hbsoft.net)
1.3 物理數據設計(歡迎訪問軟體考試網www.hbsoft.net)
確定數據組織方式、存儲介質,設計記錄格式和處理方式(歡迎訪問軟體考試網www.hbsoft.net)
2. 程序設計(歡迎訪問軟體考試網www.hbsoft.net)
2.1 模擬劃分(原則、方法、標准)(歡迎訪問軟體考試網www.hbsoft.net)
3. 程序實現(歡迎訪問軟體考試網www.hbsoft.net)
3.1 編程(歡迎訪問軟體考試網www.hbsoft.net)
編程方法和標准(歡迎訪問軟體考試網www.hbsoft.net)
程序設計語言的使用(歡迎訪問軟體考試網www.hbsoft.net)
4.程序設計語言(C語言為必選,其他語言可以任選一種)(歡迎訪問軟體考試網www.hbsoft.net)
4.1 C程序設計語言(ANSI C標准)(歡迎訪問軟體考試網www.hbsoft.net)
程序結構,語法,數據類型說明,可執行語句,函數調用,標准庫函數,指針(歡迎訪問軟體考試網www.hbsoft.net)
4.2 C++程序設計語言(ANSI C++標准)(歡迎訪問軟體考試網www.hbsoft.net)
C++和面向對象程序設計,語法和程序結構,類、成員、構造函數、析構函數、模板、繼承、多態(歡迎訪問軟體考試網www.hbsoft.net)
4.3 Java程序設計(Java 2)(歡迎訪問軟體考試網www.hbsoft.net)
語言機制(程序結構和語法,類、成員、構造函數、析構函數、繼承、介面)(歡迎訪問軟體考試網www.hbsoft.net)
4.4 Visual Basic程序設計(Visual Basic 6.0)(歡迎訪問軟體考試網www.hbsoft.net)
用戶界面設計(歡迎訪問軟體考試網www.hbsoft.net)
程序結構和語法(歡迎訪問軟體考試網www.hbsoft.net)