jave 2019 9.16

一、什麼是編程語言

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的就業和發展方向?

    就業方向:
    jave       2019 9.16
    Java開發程序員發展方向:
    jave       2019 9.16
    Java程序員選擇方向:
    jave       2019 9.16

    7、JDK

    JDK是Java的開發環境軟件,是提供給Java程序員開始程序使用的,JDK中包含Java的開發工具和JRE;
    JRE是Java的運行環境,是提供給Java程序的用戶使用的,JRE中包含了JVM和系統類庫。其中JVM是Java的虛擬機,該虛擬機是提供了Java字節碼文件運行時所需要的支持;系統類庫(Java源代碼)是Java提前寫好的常用功能類,在使用時直接拿來就用即可。
    jave       2019 9.16

    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系統上

jave       2019 9.16

7.2、JDK的安裝和配置

桌面右擊“計算機”----“屬性”----“高級系統設置”----“環境變量”
jave       2019 9.16
jave       2019 9.16
jave       2019 9.16

7.2.2、JDK的配置內容

  • 新建一個名爲JAVA_HOME的變量

    變量名:JAVA_HOME
    變量值:電腦中JDK的安裝路徑,指向JDK文件夾
    jave       2019 9.16

  • 修改path中的內容

    path變量中規定內容是系統的所有可執行程序的路徑信息,在配置path時不要刪除path中原有的內容,在配置時只能在path的前後增加新的配置,建議在path的前面配置。path中新增的JDK配置內容爲:指向JDK下的bin文件夾,通常寫法爲:%JAVA_HOME%\bin。在具體書寫時,注意bin後面必須以分號結尾,分號代表配置結果。
    jave       2019 9.16

    7.3、JDK環境的檢測

    Windows系統在CMD窗口下進行JDK的檢測
    java -version:檢測JAVA_HOME
    jave       2019 9.16

    javac(編譯工具)、java(運行工具):檢測path

    jave       2019 9.16

    8、Java入門----編寫第一個Java程序

    使用記事本+CMD進行Java開發,這種方式是早期Java開發的常用形式。

    1. 首先,使用記事本編寫Java源代碼文件
      例如:編寫一個Java程序,實現輸出“HelloWorld”這句話
      jave       2019 9.16
      jave       2019 9.16
    2. 然後,在CMD窗口下進行編譯運行程序
      1、編譯----javac
      語法:javac 源文件名(必須加後綴)
      jave       2019 9.16
      2、運行----java
      語法:java 類名(不加後綴)
      jave       2019 9.16

      9、使用eclipse進行Java開發

      eclipse 開源免費的,適用於多種語言(安裝語言插件)開發的軟件
      myeclipse 不開源不免費的,內置一套JDK環境
      ideas 適用於JavaEE框架開發
      NetBeans

      eclipse是IBM公司花費了上千萬資金研發並開源的,在eclipse軟件中有項目、包、類的概念:
      項目----相當於小區名稱
      包-------相當於小區裏面的單元樓
      類-------相當於單元樓裏面的每家住戶

      9.1、先創建一個Java項目

      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16

      9.2、在項目中創建包

      jave       2019 9.16
      jave       2019 9.16

      9.3、在包中創建類

      jave       2019 9.16
      jave       2019 9.16
      jave       2019 9.16

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章