一、軟件開發——即一系列按照指定順序組織的計算機數據和指令的集、合。分爲系統軟件和應用軟件。html
二、人機交互方式:命令行(Linux系統)、圖形化界面(Windows)java
三、經常使用的DOS命令:使用窗口鍵+r打開,輸入cmd按回車/肯定能夠進入DOS界面c++
dir: 列出當前目錄下的文件以及文件夾
md: 建立目錄
rd: 刪除目錄
cd: 進入指定目錄
cd.. 退回到上一級目錄
cd\: 退回到根目錄
del: 刪除文件
exit:退出dos命令行程序員
四、計算機語言——人與計算機或者計算機同計算機之間交流的語言編程
●第一代語言
➢打孔機--純機器語言安全
●第二代語言
➢彙編多線程
●第三代語言
➢C、Pascal、 Fortran面向過程的語言
➢C++面向過程/面向對象
➢Java跨平臺的純面向對象的語言
➢.NET跨語言的平臺oracle
六、語言分類jvm
面向過程:專一過程,進行語言描述;編程語言
面向對象:萬物爲對象,經過定義對象從而進行描述。
面向對象能夠更好的在抽象的層面來分析問題,在程序實現跨越極大的賦予以前的代碼。
Java確實是從C語言和C++語言繼承了許多成份,甚至能夠將Java當作是類c語言發展和衍生的產物。好比Java語言的變量聲明,操做符形式,參數傳遞,流程控制等方面和c語言、C++語育徹底相同。但同時,Java是一個純粹的面向對象的程序設計語言,它繼承了C++語 言面向對象技術的核心。Java捨棄了c語言中容易引發錯誤的指針(以引用取代)、運算符重載(operator overloading) 、多重繼承(以接口取代)等特性,增長了垃圾回收器功能用於回收再也不被引用的對象所佔據的內存空間。JDK1.5又引入了泛型編程(GenericProgramming)、類型安全的枚舉、不定長參數和自動裝/拆箱。
Java語言的主要特性:易學、強制面向對象、分佈式的、代碼健壯性高、安全、支持多線程。解釋性語言(先編譯再解釋)。
Java程序由於有了JVM(每中操做系統都有不一樣版本的JVM),能夠在三個不一樣的操做系統中均可以執行。
JVM是一個虛擬的計算機,具備指令集而且使用不一樣的存儲區域。負責執行指令,管理數據、內存、寄存器。
Java虛擬機機制屏蔽了底層運行平臺的差異,實現了「一次編譯,到處運行」。
而咱們所寫的.java代碼通過編譯轉爲.class字節碼文件給予操做系統(底層平臺)運行。
什麼是垃圾回收?
再也不使用的內存空間應該要回收。在c/c++等語言中,由程序員負責回收無用內存。(優勢:可以在內存不使用是快速回收,準確高效;缺點:容易失誤,產生bug,例如忘記編寫回收內存的代碼)
Java語言消除了程序員回收無用內存空間的責任:它提供一種系統級線程跟蹤存儲空間的分配狀況。而且在JVM空閒時,檢查並釋放那些可被釋放的存儲空間。
垃圾回收在Java程序運行過程當中自動進行,程序員沒法精確控制和干預。(優勢:自動回收,不會忘記;缺點:回收不及時)
通常的觀點,寧肯回收不及時可是必定要回收,使用自動的垃圾回收機制——java
經過官網進行下載:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
舒適提示:新手儘可能選擇最新版本前面的三個版本,而且選擇每一個版本靠後的小版本,這樣由於軟件環境出現的問題可能相對少一點。以下所示,而後進行傻瓜式下載安裝(下一步)便可,可是務必注意:安裝路徑不能夠包含中文或者特殊符號如空格等。
其實在正規的開發工做中,你以前的工做要求統一使用1.6.0.102版本的,可是以後須要換爲1.8.0.1_103版本,而以後你又須要支持不一樣的版本的jdk。咱們應該以下使用:使用壓縮版的jdk,根據狀況解壓不一樣版本的jdk。
以後咱們須要配置環境變量
1.設置JAVA_HOME
表示jdk解壓的目錄
2.設置CLASSPATH
.;%JACA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3.在path中加入兩個新的配置
%JAVA_HOME%\bin
%JAVA_HOME%jre\bin
具體設置步驟以下:
此電腦——右擊選擇屬性——選擇左側高級系統設置——環境變量
第一步:選擇下面的系統變量點擊新建,如何以下設置:
好比我從新安裝的路徑在以下所示:
第二步:上面的路徑僅爲一個例子,具體內容須要須要本身查看填寫。設置好後點擊肯定,開始再設置CLASSPATH,也是新建,以下:
第三步:設置path,雙擊Path,以後新建,在後面寫入以下的信息
以後點擊肯定便可,咱們進入dos命令窗口,輸入java -version來驗證
當咱們須要更換不一樣的jdk環境時能夠在環境變量中設置JAVA_HOME的路徑便可。
下面咱們來介紹什麼是JDK,JRE
JDK(Java Development Kit JAVA開發工具包)
JDK是提供給Java開發人員使用的,其中包含了Java的開發工具,也包括了JRE。因此安裝了jdk,就不用再單獨安裝JRE了。
其中的開發工具:編譯工具(javac.exe)打包工具(jar.exe)等
JRE(Java Runtime Environment JAVA運行環境)
包括Java虛擬機(JVM)和Java程序所需的核心類庫等,若是想要運行一個開發好的Java程序,計算機中國只要安裝JRE便可。
簡單來講,使用jdk的開發工具完成的java程序,交給JRE去運行。
三者關係:jdk包含jre,jre包含jvm。
可能說了這麼多的理論概念,還沒講怎麼開發,怎麼敲代碼,可是咱們要知道,作任何事都不能操之過急。工欲善其事,必先利其器。咱們將環境搭建好了,如今咱們先來給心急的您體驗一下「Hello World」的魅力,讓你進入開發的殿堂。
Hello World 程序編寫步驟以下:
.java——源文件 .class——字節碼文件
咱們建立一個Demo.java文件使用記事本打開,寫入以下的代碼
public class Demo{ public static void main(String[] args){ System.out.print("hello world"); } }
保存,關閉,打開dos窗口進行編譯和運行
運行:
注意:在dos窗口運行可執行文件,也就是字節碼.class文件時是無需後綴名的!!!
●Java源文件以「java」爲擴展名。源文件的基本組成部分是類(class) ,如本類中的Demo類。
●Java應用程序的執行入口是main()方法。它有固定的書寫格式:
public static void main(String[] args){ ..}
●Java語言嚴格區分大小寫。
●Java方法由一條條語句構成,每一個語句以「;」結束。
●括號都是成對出現的,缺一不可。
固然,在以後的編寫中咱們須要給本身寫的代碼加上必要的註釋,尤爲是新手,方便本身回顧,也方便別人看懂本身的代碼。
後面具體編寫代碼程序時,會講述如何標註註釋。
本文主要介紹了Java環境的搭建,相關的專業術語的概念介紹,編寫了第一個dos運行的java程序和java編程小結。