❶ 學習編程需要什麼基礎
學習編程其實不需要什麼基礎,只要可以正常操作電腦就可以學習編程,但是如果想往高深的技術研究就需要學習很多東西,時代咋子進步很多東西都有千絲萬縷,所以很多編程需要都是相通的。1、明確的學習目標學習編程對大多數信息技術專業人員非常有用 學習編程和成為程序員可以從個人的角度解決軟體使用中遇到的問題,改進現有的軟體,為自己找到一份理想的工作增加重要的權重,並幫助你在找工作的路上找到一份好工作。
2、從國家的角度來看,它可以為中國軟體業作出應有的貢獻。優秀的程序員將永遠是爭論的對象。 學習編程還可以訓練我們的思維,使我們的邏輯思維更加嚴謹。能夠持續享受創新的樂趣將永遠有機會走在高科技的前沿,因為編程本身就是一種創造性的工作。
3、知識經濟時代給我們帶來了無限的機遇。要真正掌握計算機技術並在信息技術行業有所作為,具備一定的編程能力是一個基本條件和要求。
4、為基礎編程打下堅實的基礎,應總結如下幾個方面,數學基礎從計算機發展和應用的歷史來看,計算機的數學模型和體系結構是由數學家提出的,最早的計算機也是為數值計算而設計的。 因此要學好計算機必須有一定的數學基礎初學者應該有高中水平。
❷ 成為初級java工程師需要學什麼(java工程師要學哪些內容)
想從事於java軟體開發的朋友們參考。
1java語法。通過任何一本Java入門書籍,都可以學會Java的基本語法。千萬不要認為,你把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還需要做大量的測試題。對語法不準確的理解,會使你寫森陵的代碼出現邏輯錯誤。而這些錯誤會使你在真正的項目開發中吃盡苦桐讓頭:你認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。
2常用類。永遠不要寫別人已經實現的代碼。有很多局春局功能,用JDk中現有的類就可以完成。你需要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類都在什麼地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學習一下,SUN公司的工程師怎樣寫代碼。
3IDE集成開發環境。現在企業最常用的是IBM公司的eclipse。類似的還有JBuilder,Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數程序員都是在使用這些東西。
4資料庫.MySql,Oracle,DB2.小項目多數使用MySql這樣的免費資料庫。大一些的項目會考慮使用Oracle或者DB2.Java項目很少使用SqlServer.因此,你還需要學習資料庫方面的一些知識。可以從SQL語言開始。這些資料庫都支持標准SQL.學會基本的SQL,參考具體的資料庫手冊,就可以完成一般的項目開發了。當然,要想使你的程序運行的效率更高,需要更深入的學習。大部分的程序優化,都是從這部分開始的。
5JDBCJava資料庫連接。使用Java程序操作資料庫。這部分非常重要。幾乎所有的企業項目都會用到。
6HTMLCSSJavascript。
HTML--(-upLanguage)超文本標記語言。CSS--(CascadingStyleSheets)層疊樣式表。你千萬不要以為,CS又出了加強版。呵呵。JavaScript--是一種由Netscape的LiveScript發展而來的腳本語言.
准確的說,這些東西和Java語言本身關系不大。但是,現在的企業項目,以B/S結構的居多。因此,我們的Java程序,會有大量的機會和它們打交道。需要提前准備一下。
7你需要學習如何使用及管理WEB伺服器,例如tomcat,並且知道如何在其基礎上擴展和維護WEB程序,如何使用它的附加服務,如連接池。
8JSPServlet.這兩個是初級Java程序員必須掌握的基本技能,是所有B/S結構框架的基礎。相應的,還需要學習EL以及JSTL()和可以選擇的第三方,以提高表示層的處理能力。
9企業流行框架Struts,Spring,Hibernate等。
10Java設計模式。有一些特殊的功能,只有按照特定的設計模式才能實現。如果你有了5萬行以上的代碼經驗,可以開始研究一下設計模式。
11你還要跟上技術發展的步伐,了解在Java項目中使用的新技術。如Ajax等。
希望對您有所幫助!~
❸ 我想知道現在一個初級的java程序員要具備哪些技術
學習Java首先要區分清楚Java SE、Java EE、Java ME分別是什麼!這就是J2SE、J2EE、J2ME,是Java的三個不同的API平台框架。
你可以這樣理解:
J2ME是java最小的功能類庫集合,主要針對在手機等小型設備上運行Java程序所要使用的函數庫。
J2SE是java標準的功能類庫集合,主要針對開發一些一般的java程序所要使用的函數庫。
J2EE是java大型企業級開發的功能類庫集合,提供了如EJB等企業級解決方案所使用的函數庫。
其實你只要學會Java語法知識,就能從事java開發了,根據你要開發的程序類型的不同,才需要有針對性的選擇使用以上的Java API。
初級程序員要具備的技術:
1、初級的開發人員最重要的是要熟練掌握J2SE中常用的一些函數,這樣你在開發程序時才知道某個功能是否有適用的API函數,不用什麼都自已實現,影響開發效率。
2、掌握servlet的理論和實現,了解Web系統怎樣開發、部署,常用的應用伺服器有哪些?怎樣使用。
3、對現在主流的開發框架SSH(Struts,Spring,Hibenate)及MVC模式有所了解,知道怎樣在這種框架下開發。
4、對一種或多種資料庫有所了解,熟練常用SQL語句的寫法。
建議你多做一些各種類型的程序,這樣應該會很快掌握Java的,自已親自動手做一個程序,比看一個月的書都強的多!很多做一個程序就是一份經驗積累。當你感覺心中有些底氣時,就可以去找工作了!
能找進什麼公司就看你面試情況了,因為即使一些大公司也會招收一些初級程序員進行陪養,只要參與項目開發你就能學到東西,當你完整的參與一個項目團隊的開發後,你才真正成為一名合格的初級程序員。
❹ 成為程序員(或碼農)有哪些方面的要求
一個程序員應該具備的基礎知識和概念
1、計算機是有什麼組成的,CPU是什麼東西,其工作原理是什麼。
2、機器語言和微指令集的概念。
3、程序的概念。
4、匯編語老游言是低級語言但不是機器語言。
5、高級語言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等);
7、HTML、XML等是標識性語言。
8、Prolog是人工智慧語言。
9、操作系統OS的概念和如凱原理。
10、Windows編程說白了就是Windows API的調用。
11、VC++、侍橡銷VB、BC、BCB、Delphi、VF等都只是編程的工具和環境,不是編程語言。
12、面向結構的設計概念。
13、面向對象的概念。
14、軟體工程的概念和原理。
15、資料庫的概念。(要熟悉一些著名的資料庫系統和語言的名字,如Orcle,SQL,DB2,DyBase等)
16、了解網路概念。
17、了解多媒體概念。
18、熟悉和掌握數據結構和基本演算法。
❺ 成為初級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、綜合項目實戰
實現一個企業級的應用。
每個階段在做項目的基礎上牢固的掌握應用到的知識,只有在實際的應用中發現問題,加深所學的知識。