一、什麼是編程語言
1、語言可分二類:
自然語言— 人與人之間進行溝通的工具
比如:中文,英文,日文,韓文等;
編程語言—程序員與計算機進行溝通的工具
比如:c、c++、c#、jave、net、python等等;
2、軟件的開發模式
前端開發:針對網頁(b)或客戶端軟件(c)的開發
網頁開發語言—HTML、CSS、JaceScript等
客戶端開發語言—C、C++、Android、ISO等
後端開發:正對後臺服務器(s)的開發
常用的服務器開發語言有:jave、C#、NET、Python等等
4、各編程語言的應用領域
> C語言用於編寫計算機底層開發,主要編寫計算機操作系統、系統軟件;
> C++語言適用於多種類型的開發,主要用於編寫PC客戶端軟件,如:QQ、愛奇藝、迅雷等;並且C++還是大型遊戲(單機遊戲、網遊)開發的首選,如:魔獸、LOL、PUBG;
> Android、IOS語言主要編寫移動端軟件;
> Java、C#、.NET語言主要用於編寫大型服務器後臺開發,其中Java佔據主導地位,Java還是大數據庫開發、物聯網開發、雲計算開發等領域的基礎性語言;
> php語言主要用於編寫中小型網站後臺;
> Python語言主要用於自動化服務器運維、自動化測試、數據分析、人工智能等領域;
5、Java語言的由來和發展
- 1995年,Sun公司的James Goasling(Java之父)等人基於C語言研發了專門用於網站開發的語言,命名爲Java(前身是Oak語言);
- 1996年,Sun公司研發了JDK1.0軟件,當時將近有上萬個網站使用Java技術,同年十家最主要的操作系統供應商聲明直接在其產品中嵌入支持Java技術。sun公司在舊金山舉行了首屆“JavaOne大會”,該會議是全球數百萬Java程序員每年一度的技術盛會;
- 1998年,JDK1.2,並且將Java技術細分爲三個方向:
- J2SE(Java SE)-------------桌面軟件開發
- J2EE(Java EE)-------------企業級服務器開發
- J2ME(Java ME)-----------移動設備開發技術,後期衍生出來了Android方向
- 2006年,JDK6.0誕生(Java SE6.0、Java EE6.0、Java ME6.0);
- 2009年,Oracle收購了Sun公司,Java語言歸Oracle所有;
- 2011年,Java 7.0;
- 2014年,Java 8.0;
- 2017年,Java 9.0;
- 2018年3月份,Java 10;
-
2018年9月份,Java 11;
6、Java的就業和發展方向?
就業方向:
Java開發程序員發展方向:
Java程序員選擇方向:7、JDK
JDK是Java的開發環境軟件,是提供給Java程序員開始程序使用的,JDK中包含Java的開發工具和JRE;
JRE是Java的運行環境,是提供給Java程序的用戶使用的,JRE中包含了JVM和系統類庫。其中JVM是Java的虛擬機,該虛擬機是提供了Java字節碼文件運行時所需要的支持;系統類庫(Java源代碼)是Java提前寫好的常用功能類,在使用時直接拿來就用即可。7.1、JDK的作用----實現跨平臺(系統、服務器)開發和運行
C語言的編譯過程:.c源代碼文件,經過編譯之後直接生成0和1
QQ:用C語言寫的
Windows版的QQ------------只能運行在Windows系統上
Linux版的QQ------------------只能運行在Linux系統上
IOS版的QQ--------------------只能運行在IOS系統上
用C語言編寫的軟件嗎,一個系統對應一個獨立的軟件版本。因爲不同的操作系統對於編譯後的0和1解析是不同的:
Windows版的QQ------------10101010
Linux版的QQ------------------01010101
IOS版的QQ---------------------11110000
Java語言的編譯過程:
1).java源代碼文件,經過編譯之後生成Java字節碼文件(.class);
2)JVM加載(0和1)並運行字節碼文件
假設QQ是Java寫的:Java版的QQ,經過編譯之後生成QQ的字節碼文件:
Windows版的JDK------------運行在Windows系統上
Linux版的JDK-----------------運行在Linux系統上
IOS版的JDK-------------------運行在IOS系統上
7.2、JDK的安裝和配置
桌面右擊“計算機”----“屬性”----“高級系統設置”----“環境變量”
7.2.2、JDK的配置內容
-
新建一個名爲JAVA_HOME的變量
變量名:JAVA_HOME
變量值:電腦中JDK的安裝路徑,指向JDK文件夾
-
修改path中的內容
path變量中規定內容是系統的所有可執行程序的路徑信息,在配置path時不要刪除path中原有的內容,在配置時只能在path的前後增加新的配置,建議在path的前面配置。path中新增的JDK配置內容爲:指向JDK下的bin文件夾,通常寫法爲:%JAVA_HOME%\bin。在具體書寫時,注意bin後面必須以分號結尾,分號代表配置結果。
7.3、JDK環境的檢測
Windows系統在CMD窗口下進行JDK的檢測
java -version:檢測JAVA_HOMEjavac(編譯工具)、java(運行工具):檢測path
8、Java入門----編寫第一個Java程序
使用記事本+CMD進行Java開發,這種方式是早期Java開發的常用形式。
- 首先,使用記事本編寫Java源代碼文件
例如:編寫一個Java程序,實現輸出“HelloWorld”這句話 -
然後,在CMD窗口下進行編譯運行程序
1、編譯----javac
語法:javac 源文件名(必須加後綴)
2、運行----java
語法:java 類名(不加後綴)9、使用eclipse進行Java開發
eclipse 開源免費的,適用於多種語言(安裝語言插件)開發的軟件
myeclipse 不開源不免費的,內置一套JDK環境
ideas 適用於JavaEE框架開發
NetBeanseclipse是IBM公司花費了上千萬資金研發並開源的,在eclipse軟件中有項目、包、類的概念:
項目----相當於小區名稱
包-------相當於小區裏面的單元樓
類-------相當於單元樓裏面的每家住戶9.1、先創建一個Java項目
9.2、在項目中創建包
9.3、在包中創建類
- 首先,使用記事本編寫Java源代碼文件