Java編程技術
㈡ 如何學習Java編程技術
第一,學會學習。學習也是一種能力,在學習和工作中我們發現同樣多的時間不同的人其學習效果是不一樣的,甚至是學慣用時短的人比時間長的人效果更高。這是因為這兩種人的學習能力不一樣,學習能力的養成需要長期的總結、積累和沉澱的。建議你和周邊的程序員進行比較,如果存在學習效率低下的想像,那就趕緊學習他人的學習方法吧。
第二,將基礎知識學牢。所謂「基礎不牢,地動山搖」,因為所有復雜的程序都是由簡單的程序構成,而構成這些簡單程序的就是基礎知識,所有出色的程序員都對基礎知識掌握的非常牢固。因此,掌握牢固基礎知識是成為一個中級JAVA程序員的必要條件之一。
第三,向出色程序員學習。所謂「近朱者赤,近墨者黑」,想要成為一個中級的JAVA程序員,就要向行業內、公司內、部門內出色的程序員學習,查看他們編寫的程序,通過查看程序學習他們的思維方式。除此之外,還要把握住一切機會向他們請教,了解他們程序開發前、中、後是如何思考和工作的,學習他們的技巧和方法,並在工作中進行實際操練,提升自己的程序開發能力。
第四,培養自己的結構化思維能力。一個中級的JAVA程序員無論是在工作質量還是工作效率方面都是優於初級程序員的,他們的成功之處就是形成的結構化的思維能力,他們拿到開發任務之後並目視盲目的立刻去開發程序,而是首先了解程序的用途、目的、特殊需求、開發時間等,掌握這些信息後他們會對程序開發前、中、後的工作進行計劃和安排。要養成結構化思維的模式,首先就要去模仿他們,先做到「形似」,以後才能做到「神似」。
㈢ java需要學習什麼
java 開發需要學哪些
自java出來之後,就被很多人歡迎,雖然開始的時候有點麻煩,但是發展到現在很多人企業都在使用java做一些應用,包括了一些政府部門,因此java工程師需求也越來越大了。那麼下面小編給大家說說java開發需要學哪些,希望能對你有些幫助。
java語法,通過任何一本Java入門書籍,都可以學會Java基本語法。千萬不要認為,把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還需要做大量的測試題。對語法不準確的理解,會使你寫的代碼出現邏輯錯誤。而這些錯誤會使你真正的項目開發中吃盡苦頭:認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。
常用類。永遠不要寫別人已經實現的代碼。有很多功能,用JDk中現有的類就可以完成。需要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,需要的類都在什麼地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學習一下,SUN公司的工程師怎樣寫代碼。
IDE集成開發環境。現在企業最常用的IBM公司的eclips類似的還有JBuilder,Idea,NetBean等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數程序員都是使用這些東西。
資料庫.MySql,Oracle,DB2.小項目多數使用MySql這樣的免費資料庫。大一些的項目會考慮使用Oracl或者DB2.Java項目很少使用SqlServer.因此,還需要學習資料庫方面的一些知識。可以從SQL語言開始。這些資料庫都支持標准SQL.學會基本的SQL,參考具體的資料庫手冊,就可以完成一般的項目開發了當然,要想使你程序運行的效率更高,需要更深入的學習。大部分的程序優化,都是從這部分開始的
JDBCJava資料庫連接。使用Java程序操作資料庫。這部分非常重要。幾乎所有的企業項目都會用到
2怎麼學習java
一定要看書
現在學習Java變得比以前容易多了,除了有大量的視頻教程外,還有專業的java培訓機構,這都使學習變得更加傻瓜化,然而我要說的是,Java雖然變得越來越容易學,然而那隻代表入門容易,並不代表這門編程技術就真的變簡單了。如果僅僅學了些皮毛,高手寫的程序你是望塵莫及的。在學習的過程中,書籍永遠是知識最好的載體,很多出色的程序員大師精心編撰的編程書籍,富含的不僅僅是一些知識,更多的是他們所傳授的思想,通過看書,專研書籍中的內容,會讓你變得更加聰明,寫的程序也更加的精煉。
編程的時候,一定要獨立思考
現在網路很發達,我見很多程序員總愛網路,包括我帶的許多人都是這樣,一個jdbc這么初級的東東,他們編程幾年了,每次用還總是網路查。這個東西應該是熟記於心的,隨時用,信手拈來,這樣才能成為高手。就好像一個修理工,一遍查手冊,一邊給你修車,亦或是一個醫生,一邊看教程,一邊給你看病,想想就覺得恐怖。
演算法很重要,要不斷的優化程序
現在很多人都是快速的學習,快速的練習,反復的練習。而我的建議是,無論你學到什麼階段,都要去不斷的優化自己的編程,能用3行實現的程序,不用5行,這樣你編寫的程序才能更加凝練。而且,編程學習的中後期,就要重視演算法,盡量編程優質的程序,這才是編程的美妙之處。
寫一個程序,不斷改進
你學習的過程可能很漫長,我建議你從一開始的時候,就想著寫一個小程序,比如一個計算器的程序,開始可能很簡單,僅僅通過命令行的方式呈現,功能可能也只有加減乘除,但是隨著你學習的深入,你可以不斷的完善這個程序,直到有一天,你把它做成一個非常完善,性能非常卓越的程序後,你就真正學成了。
3怎樣學java
1.態度
學習就要有學習的態度。虛懷若谷,才能海納百川,如果有什麼不懂得可以在網路上,論壇上提出自己的疑問,會有人在一定的時間內幫助你解決的。
還是那句老話「功夫不負有心人」,只要你肯下功夫,鐵杵也會磨成針的,更不用說一個小小的JAVA技術了。所以,虛心的態度非常重要。
2.學好基礎知識
千里之行始於足下,摩天大樓平地起,很多事情都是從最基礎做起,沒有基礎,就談不上更高級的發展。學習JAVA也一樣,不從基礎學習,連基礎知識都沒有掌握,還談什麼精通JAVA?
3.實踐
幾乎所有的老程序員都會這些建議,那就是多編碼、多練習,熟能生巧就是如此。
我們都看過武俠小說,高手絕不是只理解招式的作用,而是通過千萬次的練習,將招式變成自己下意識的行為,這才是高手。編程也是一樣,當你看到工程詳細說明時已經下意識的在腦中構建好了整個程序的框架,一切成竹在胸才是高手。
4java怎麼樣學習
學習JavaSE基礎
可以找一本書(任何大學教材)學習Java的基礎部分,不要看特別厚的書,比如Java編程思想,對於初學者看這類書太累。並不推薦只是看視頻學習,而是要邊看書邊照著書上的代碼打一遍。即使記不住,也要打一遍。此時的學習,主要是學習好Java的語法,知道每個常用的類 或者功能怎麼用。並不推薦使用命令行來學習代碼,直接用IDE就好了,因為大部分國內的公司也是用IDE開發的。學的時候並不一定要背下來,但是要在用的時候知道去哪裡找相關的內容,然後通過反復的使用達到記住的目的。
學習高級特性
同樣是閱讀和練習。這部分更不可能完全的背下來,所以主要是下載一些現成的代碼例子,然後讀懂,接下來嘗試去修改。比如「網路編程」,如果代碼的例子講解的是利用網路編程發送文字,那麼可以嘗試修改,學習如何發送圖片等。在這一階段的學習,還要掌握大量的Java包,對於數據結構有appache的common包,有google的Guava等,大部分的編程實際上都是利用其他人編寫好的java包的。
深入理解JavaAPI
就是弄懂原理。比如List有幾種實現,每個實現的區別是什麼,Java在序列化的時候存儲的格式是什麼,java的垃圾回收原理是什麼。對於這方面的學習,其實可以找一些「面試題」通常會問到,比如研究者July收集的各種題庫;也可以看書,比如Effective java 中文版(第2版)。
學習設計模式
其實這時為了更合理利用Java資源,進行正確的面向對象程序開發。這個時候要弄懂如何用java實現每一種設計模型(這時會綜合利用繼承、多態、抽象等機制)。可以看Head First 設計模式(中文版)等書,結合網上的資料。
開發工程級代碼
這個階段首先要下載一些其他人編寫好的工程類的Java程序,看能不能看懂。如果能,學習他們的良好編程習慣,同時接著學習各種java的開源包。這類程序可以從GitHub上下載。然後在嘗試參與到其他人的項目中,去修改他們的代碼或者完成新的需求。其實能夠做到這步,基本JavaSE就很好了。
㈣ 什麼是JAVA編程技術
Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平台的程序設計語言。用Java語言編寫的程序叫做「Applet」(小應用程序),用編譯器將它編譯成類文件後,將它存在WWW頁面中,並在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟體就可以在網上直接運行「Applet」。 Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構
中國互聯網路調查問卷 新浪免費郵箱升到30兆
搶注旺鋪得超值禮物 進入伊妹兒的網路豪宅
中立性、可移植性、高性能、多線程、動態性等。Java擯棄了C++中各種弊大於利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發的程序可以在網路上傳輸,並運行於任何客戶機上。
㈤ 零基礎學習Java編程需要知道的十二個步驟!
㈥ 你了解Java編程嗎
Java屬於面向對象編程語言,不但擁有C語言的各種優勢,還去其C語言中不易理解的繼承、指針等概念,所以Java語言具有強大和簡單易用兩大特性。北大青鳥認為Java語言作為靜態面向對象語言,很好的實現了面向對象的理論,程序員在使用過程中能夠以簡單的思維編寫出復雜的編程。
很多人都有一個疑惑,學習Java編程就只能做Java程序員嗎?其實不然,學習Java編程的就業方法是非常廣闊的,雲南java培訓認為最好提前做好准備,做好自己的職業規劃。
做Java程序員的就業方向
Java編程語言的應用范圍是非常廣的,比如一些大型系統方面,還有在web方面和游戲方面的使用。B/S系統方面也是應用廣泛,主要使用在瀏覽器的訪問上。
作為新手,首先從初級程序員開始,然後在工作中不斷的提升自己,讓自己達到一個中級程序員的水平,最重要的是能夠獨立完成項目,這樣想要成為高級程序員就指日可待了。在學習過程中,技術不僅僅局限於Java編程,還需要掌握其他編程語言和資料庫的使用等,這樣才能成為真正的高級工程師。
方向一:項目管理和分析
很多人在學習Java編程之後都想從軟體開發方面發展,但是在開發方面的工作並不是很多,雲南昆明IT培訓建議可以從項目管理、需求分析方面進行發展。隨著自己技術水平的不斷提升,能夠發展成為專業的系統架構師,一般情況下能做系統架構師都是非常厲害的人,不僅需要掌握技術,還需要具備資料庫和邏輯思維等知識。
方向二:產品經理
其實很多初級Java程序員都可以考慮轉為產品經驗,產品經理不僅需要掌握專業的技術,還需要掌握產品的策劃和規劃,深入了解項目管理知識,最重要的是還需要具備較強的溝通能力。
除了這些方面,還可以從運維、營銷、技術等方面進行發展,這些方向的需求量也是非常多的,如果覺得自己不適合長期做軟體開發工作,那麼電腦培訓建議可以從這些方向進行發展,這些崗位的發展也是非常不錯的。
㈦ JAVA軟體開發工程師要學哪些技術
初級部分
Java 程序設計基礎,包括 J2sdk基礎、Java面向對象基礎、Java API使用、數據結構及演算法基礎、Java AWT圖形界面程序開發;
J2SE平台Java程序設計,包括Swing圖形程序設計, Socket網路應用程序設計,對象序列化,Java 常用數據結構,Applet,流和文件,多線程程序設計;
Java桌面系統項目開發,4~5人組成一個項目組,項目大小為(15人*工作日);
Linux的基本操作,Linux下的Java程序開發,Linux系統的簡單管理;
Oracle資料庫,包括SQL/PLSQL;資料庫和資料庫設計;簡單掌握ORACLE9i 資料庫的管理;中級部分
Java Web應用編程,包括 Java Oracle 編程,即JDBC;JavaWeb編程,包括JSP、Servlet,JavaBean;Java應用編程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder開發Java程序;
MVC與Struts,學習業界通用的MVC設計模式和Struts架構;
Java B/S商務項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)高級部分
J2ME程序設計,包括J2EE程序、J2ME;Java高級程序設計(J2EE),包括J2EE體系結構和J2EE技術、EJB;Weblogic使用、 JBuilder開發;
Java和XML,包括Java Web Service,JavaXML, 業界主流XML解析器程序設計;
軟體企業規范和軟體工程,包括UML系統建模型和設計(Rational Rose 200x)軟體工程和業界開發規范;CVS版本控制、Java Code書寫規范;
J2EE商務應用系統項目開發,4~5人一個項目組,項目大小為(25人*工作日左右)。