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