打算學JAVA編程網站開發語言,零基礎需要了解哪些東西?
編程語言Java,從1995年誕生以來,就一直活躍于企業中,現在已經24歲了。很多名企和中小企業的產品都有借助Java語言來編寫,Java應用廣泛,而且在編程語言排行榜中名列前茅。一個零基礎的小白,應該如何系統化的學習JAVA編程語言,然后找到工作,在學習的過程中不浪費時間少走彎路?好了,廢話不多說了,今天小編就來帶你了解下JAVA這門語言。
針對零基礎的學習人員來說,應該從對計算機操作等知識的了解,延伸到Java語言的發展與開發工具的使用上。主要是讓你有一個大概的了解怎樣執行計算機命令,認識Java這門語言,感受編程語言Java是怎么開發運行程序的。
入門階段的同學小編認為應該培養Java語言的編程思想。了解Java語言的語法,書寫規范等,掌握Eclipse、MyEclipse等開發工具,編寫Java代碼的能力。這個階段你應該可進行小型應用程序開發并且可以對數據庫進行基本的增刪改查管理。
注意:此階段知識點的學習,會有真實的項目進行驅動學習,讓你輕松理解各知識點。
Java概述:
了解Java語言的發展史、Java語言平臺版本、Java語言的特點,以及JRE與JDK。JRE是Java的運行環境,JDK是Java開發工具包,它包含了Java的開發工具以及JRE。所以安裝了JDK就不用再單獨安裝JRE了。
JDK環境安裝配置
了解了什么是JDK,以及JDK的重要性,下一步我們就來學習如何安裝和配置JDK環境。在安裝JDK之前,我們首先需要下載JDK,針對不同的系統,我們需要下載不用版本的JDK。
環境變量配置
了解path、classpath環境變量,理解path變量和classpath變量的作用,并掌握path變量和classpath變量的配置方式。
當JDK、環境變量配置完畢,我們就可以開始 編寫Java程序。編寫Java程序可以使用如下幾種工具:notepad(微軟操作系統自帶)、Editplus、Notepad++、Eclipse、MyEclipse,sublime等等。
在程序開發工程中,用于解釋和說明程序的文字我們稱之為注釋,Java中的注釋分為以下幾種:單行注釋、多行注釋、文檔注釋。
現實世界中,隨處可見的一種事物就是對象,對象是事物存在的實體,如人類、書桌、計算機、高樓大廈等。
面向對象思想
了解面向過程編程思想,能夠通過案例理解Java的面向對象編程思想,了解面向對象開發、設計、特征。
類與對象
了解什么是類,什么是對象,并理解類與對象之間的關系;熟練掌握類的定義、對象內存圖等。
成員變量和局部變量
了解什么是成員變量,什么是局部變量,以及從他們在類中的位置、內存中的位置、生命周期、初始化值等方面掌握他們的區別。
封裝
清楚的了解什么是封裝,并能夠理解封裝的優點與缺點,同時掌握封裝的原則。
構造方法
了解什么是構造方法,構造方法的作用,以及與構造方法相關的注意事項。
接口
了解什么是接口,接口的特點,接口成員的特點,類與類、類與接口的關系,以及抽象類與接口的區別。
內部類
什么是內部類,內部類的訪問特點,內部類的位置,什么是成員內部類、局部內部類、匿名內部類,以及匿名內部類在開發中的使用。
類庫就是Java API(Application Programming Interface,應用程序接口),是系統提供的已實現的標準類的集合。在程序設計中,合理和充分利用類庫提供的類和接口,不僅可以完成字符串處理、繪圖、網絡應用、數學計算等多方面的工作,而且可以大大提高編程效率,使程序簡練、易懂。
掌握Object類、Scanner類、String類、StringBuffer類、StringBuilder類、Arrays類、基本包裝類、正則表達式、Math類、Random類、System類、Date類、DateFormate類、Calendar類,及其常用方法。
網絡編程最主要的工作就是在發送端把信息通過規定好的協議進行組裝包,在接收端按照規定好的協議把包進行解析,從而提取出對應的信息,達到通信的目的。
java是分為三個主要方向:
CS架構(java SE)。
BS架構(java web)。
java手機開發(java ME),非Android開發。
java CS架構(客戶端/服務器)模式,其代表性的軟件:QQ、飛信、優酷視頻客戶端等。它是通過java圖形編程(GUI),使用不同的組件,如面板、按鈕、輸入框等,使用不同的布局形成一個最終的系統。
java BS架構(瀏覽器端/服務器),其典型的代表軟件:淘寶、京東商城、搜狐等。這是一個網站與各種前端技術(HTML,CSS的背景下發展起來的,JS,JQ,Ajax等)與java的背景。
開發階段
經過理論階段的學習,你應該已經掌握了Java 基礎知識。進入開發階段,則需要掌握在日常實際Java項目開發過程中需要用到的一些技能。所以首先要熟練掌握Java的常用開發工具和開發環境。
Maven是目前大型公司常用的Java 夾包管理軟件,可以幫助開發者解決Java 夾包之間的依賴和版本管理。
Git作為代碼倉庫管理軟件,可以幫助我們實現代碼版本、分支管理。
Ecplise是目前Java使用最廣泛的開發環境,它集成了Maven、Git這些常用的插件。
其次,知識學習方面,需要掌握面向對象的相關知識,Java 容器在開發過程中也使用非常頻繁,包括List、Set、Map等,**能夠了解每種容器的實現機制以及適用場景。Web 方面,同學們需要掌握Servlet編程,包括Servlt config、context編寫;數據庫方面,同學們需要掌握JDBC,能夠基于JDBC實現數據庫的增、刪、改、查。在Web基礎方面,要掌握Cookies和Session、轉發和重定向、過濾器、監聽器的相關知識。
計算機編程是一個非常注重實戰的領域,在Java學習過程中,必須要有一個實戰項目,來幫助大家鞏固之前的學習成果,這對于后續快速上手公司的實際業務有非常大的幫助。
|