Java編程基礎01——計算機基礎

1_計算機概述(瞭解)

  • A:什麼是計算機?計算機在生活中的應用舉例java

    • 計算機(Computer)全稱:電子計算機,俗稱電腦。是一種可以按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬件和軟件所組成,沒有安裝任何軟件的計算機稱爲裸機。常見的形式有臺式計算機、筆記本計算機、大型計算機等。
    • 應用舉例數據庫

      • 1:科學計算
      • 二、數據處理
      • 三、自動控制
      • 四、計算機輔助設計
      • 五、人工智能
      • 六、多媒體應用
      • 七、計算機網絡
      • ...
  • B:什麼是硬件?硬件舉例編程

    • 計算機硬件(Computer Hardware)是指計算機系統中由電子,機械和光電元件等組成的各類物理裝置的總稱。這些物理裝置按系統結構的要求構成一個有機總體爲計算機軟件運行提供物質基礎。
    • 馮.諾依曼體系結構
    • 計算機的硬件分紅5大組成部件:運算器、控制器、存儲器、輸入設備和輸出設備。安全

      • 運算器和控制器是計算機的核心,合稱中央處理單元(Central Processing Unit,CPU)或處理器。CPU的內部還有一些高速存儲單元,被稱爲寄存器。其中運算器執行全部的算術和邏輯運算;控制器負責把指令逐條從存儲器中取出,經譯碼後向計算機發出各類控制命令;而寄存器爲處理單元提供操做所須要的數據。
      • 存儲器是計算機的記憶部分,用來存放程序以及程序中涉及的數據。它分爲內部存儲器和外部存儲器。內部存儲器用於存放正在執行的程序和使用的數據,其成本高、容量小,但速度快。外部存儲器可用於長期保存大量程序和數據,其成本低、容量大,但速度較慢。
      • 輸入設備和輸出設備統稱爲外部設備,簡稱外設或I/O設備,用來實現人機交互和機間通訊。微型機中經常使用的輸入設備有鍵盤、鼠標等,輸出設備有顯示器、打印機等。
  • C:什麼是軟件?軟件分類及舉例網絡

    • 計算機軟件(Computer Software)是使用計算機過程當中必不可少的東西,計算機軟件可使計算機按照事先預約好的順序完成特定的功能
    • 計算機軟件按照其功能劃分爲系統軟件與應用軟件多線程

      • 系統軟件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
      • 應用軟件:office QQ聊天 YY語言 掃雷

2_軟件開發和計算機語言概述(瞭解)

  • A:什麼是軟件oracle

    • 按照特定順序組織的計算機數據和指令的集合
  • B:什麼是開發ssh

    • 軟件的製做過程
  • C:什麼是軟件開發分佈式

    • 藉助開發工具與計算機語言製做軟件
  • D:什麼是計算機語言工具

    • 人與計算機之間進行信息交流溝通的一種特殊語言
  • E:計算機語言的分類

    • 機器語言:

      • 機器語言是直接用二進制代碼指令表達的計算機語言,指令是用0和1組成的一串代碼,它們有必定的位數,並分紅若干段,各段的編碼表示不一樣的含義。
    • 彙編語言:

      • 彙編語言是使用一些特殊的符號來代替機器語言的二進制碼,計算機不能直接識別,須要用一種軟件將彙編語言翻譯成機器語言。
    • 高級語言:

      • 使用普通英語進行編寫源代碼,經過編譯器將源代碼翻譯成計算機直接識別的機器語言,以後再由計算機執行。
      • 高級語言包括C,C++,C#,JAVA

3_人機交互(瞭解)

  • A:人機交互的兩種方式

    • a:命令行方式

      • 須要有一個控制檯,輸入特定的指令,讓計算機完成一些操做。較爲麻煩,須要記錄住一些命令。
    • b:圖形化界面方式

      • 這種方式簡單直觀,使用者易於接受,容易上手操做。

4_鍵盤功能鍵和快捷鍵(掌握)

  • A:鍵盤功能鍵

    • a:Tab
    • b:Shift
    • c:Ctrl
    • d:Alt
    • e:空格
    • f:Enter
    • g:Window
    • h:上下左右鍵
    • i:PrtSc(PrintScreen)屏幕截圖
  • B:鍵盤快捷鍵

    • a:Ctrl+A 全選
    • b:Ctrl+C 複製
    • c:Ctrl+V 粘貼
    • d:Ctrl+X 剪切
    • e:Ctrl+Z 撤銷
    • f:Ctrl+S 保存

5_如何打開DOS控制檯(掌握)

  • A:xp下如何打開DOS控制檯?

    • a:開始--程序--附件--命令提示符
    • b:開始--運行--cmd--回車
    • c:win+r--cmd--回車
  • B:win7下如何打開DOS控制檯?

    • a:開始--全部程序--附件--命令提示符
    • b:開始--搜索程序和文件--cmd--回車
    • c:win+r--cmd--回車
  • C:win8下如何打開DOS控制檯

    • a:鼠標左擊開始--下箭頭--命令提示符
    • b:鼠標右擊開始--搜索--cmd--回車
    • c:鼠標右擊開始--運行--cmd--回車
    • d:win+r--cmd--回車

6_常見的DOS命令講解

  • A:d: 回車 盤符切換
  • B:dir(directory):列出當前目錄下的文件以及文件夾
  • C:cd (change directory)改變指定目錄(進入指定目錄)
  • D:cd.. : 退回到上一級目錄
  • E:cd: 退回到根目錄
  • F:cls : (clear screen)清屏
  • G:exit : 退出dos命令行(分割線上的須要掌握,下的瞭解)
  • /=========================================================
  • md (make directory) : 建立目錄
  • rd (remove directory): 刪除目錄
  • del (delete): 刪除文件,刪除一堆後綴名同樣的文件*.txt
  • notepad 建立文件
  • 刪除帶內容的文件夾

    • rd + /s 文件夾名稱(詢問是否刪除)
    • rd + /q + /s 文件夾名稱(直接刪除)

7_Java語言概述(瞭解)

  • A:Java語言發展史

    • 詹姆斯·高斯林(James Gosling)1977年得到了加拿大卡爾加里大學計算機科學學士學位,1983年得到了美國卡內基梅隆大學計算機科學博士學位,畢業後到IBM工做,設計IBM第一代工做站NeWS系統,但不受重視。後來轉至Sun公司,1990年,與Patrick,Naughton和Mike Sheridan等人合做「綠色計劃」,後來發展一套語言叫作「Oak」,後更名爲Java。
    • SUN(Stanford University Network,斯坦福大學網絡公司)
  • B:Java語言版本

    • JDK 1.1.4 Sparkler 寶石 1997-09-12
    • JDK 1.1.5 Pumpkin 南瓜 1997-12-13
    • JDK 1.1.6 Abigail 阿比蓋爾--女子名 1998-04-24
    • JDK 1.1.7 Brutus 布魯圖--古羅馬政治家和將軍 1998-09-28
    • JDK 1.1.8 Chelsea 切爾西--城市名 1999-04-08
    • J2SE 1.2 Playground 運動場 1998-12-04
    • J2SE 1.2.1 none 無 1999-03-30
    • J2SE 1.2.2 Cricket 蟋蟀 1999-07-08
    • J2SE 1.3 Kestrel 美洲紅隼(sǔn) 2000-05-08
    • J2SE 1.3.1 Ladybird 瓢蟲 2001-05-17
    • J2SE 1.4.0 Merlin 灰背隼 2002-02-13
    • J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16
    • J2SE 1.4.2 Mantis 螳螂 2003-06-26
    • JAVASE 5.0 (1.5.0) Tiger 老虎
    • JAVASE 5.1 (1.5.1) Dragonfly 蜻蜓
    • JAVASE 6.0 (1.6.0) Mustang 野馬
    • JAVASE 7.0 (1.7.0) Dolphin 海豚
  • C:Java語言平臺

    • J2SE(Java 2 Platform Standard Edition)標準版

      • 是爲開發普通桌面和商務應用程序提供的解決方案,該技術體系是其餘二者的基礎,能夠完成一些桌面應用程序的開發
    • J2ME(Java 2 Platform Micro Edition)小型版

      • 是爲開發電子消費產品和嵌入式設備提供的解決方案
    • J2EE(Java 2 Platform Enterprise Edition)企業版

      • 是爲開發企業環境下的應用程序提供的一套解決方案,該技術體系中包含的技術如 Servlet、Jsp等,主要針對於Web應用程序開發
  • D:Java語言特色

    • 簡單性
    • 解釋性
    • 面向對象
    • 高性能
    • 分佈式處理
    • 多線程
    • 健壯性
    • 動態
    • 結構中立
    • 安全性
    • 開源
    • 跨平臺

8_Java語言跨平臺原理 *

  • A:什麼是跨平臺性
  • B:Java語言跨平臺原理

    • 只要在須要運行java應用程序的操做系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)便可。由JVM來負責Java程序在該系統中的運行。
  • C:Java語言跨平臺圖解

    • write once ,run anywhere!(一處編譯,處處運行)

9_JRE和JDK的概述 *

  • A:什麼是JRE

    • 包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,若是想要運行一個開發好的Java程序,計算機中只須要安裝JRE便可。
    • JRE:JVM+類庫。
  • B:什麼是JDK

    • JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。因此安裝了JDK,就不用在單獨安裝JRE了。
    • 其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等

      • JDK:JRE+JAVA的開發工具。
  • C:爲何JDK中包含一個JRE

    • 爲何JDK中包含一個JRE呢?

      • 開發完的程序,須要運行一下看看效果。
  • D:JDK,JRE,JVM的做用和關係

10_JDK的下載和安裝過程圖解(瞭解)

  • A:JDK的下載

  • B:JDK的安裝

    • a:傻瓜式安裝

      • 雙擊安裝程序,而後一路next便可(可是不建議)
    • b:安裝的推薦方式

      • 安裝路徑不要有中文或者特殊符號如空格等。
      • 全部和開發相關的軟件最好安裝目錄統一。

        • 舉例:個人JDK安裝路徑

          • D:developJavajdk1.7.0_72
      • 當提示安裝JRE時,能夠選擇不安裝。建議仍是安裝上。
    • c:演示安裝流程

      • 能夠先在d盤創建一個文件夾develop
      • 而後演示安裝過程
  • C:驗證安裝是否成功

    • a:經過DOS命令,切換到JDK安裝的bin目錄下。

      • D:developJavajdk1.7.0_72bin
    • b:而後分別輸入javac和java,若是正常顯示一些內容,說明安裝成功

11_JDK安裝路徑下的目錄解釋(瞭解)

  • a:bin目錄:該目錄用於存放一些可執行程序。

    • 如javac.exe(java編譯器)、java.exe(java運行工具),jar.exe(打包工具)和* javadoc.exe(文檔生成工具)等。
  • b:db目錄:db目錄是一個小型的數據庫。

    • 從JDK 6.0開始,Java中引用了一個新的成員JavaDB,這是一個純Java實現、開源的數據庫管理系統。這個數據庫不只輕便,並且支持JDBC 4.0全部的規範,在學習JDBC 時,再也不須要額外地安裝一個數據庫軟件,選擇直接使用JavaDB便可。
  • c:jre目錄:"jre"是 Java Runtime Environment 的縮寫,意爲Java程序運行時環境。此目錄是Java運行時環境的根目錄,它包括Java虛擬機,運行時的類包,Java應用啓動器以及一個bin目錄,但不包含開發環境中的開發工具。
  • d:include目錄:因爲JDK是經過C和C++實現的,所以在啓動時須要引入一些C語言的頭文件,該目錄就是用於存放這些頭文件的。
  • e:lib目錄:lib是library的縮寫,意爲 Java 類庫或庫文件,是開發工具使用的歸檔包文件。
  • f:src.zip文件:src.zip爲src文件夾的壓縮文件,src中放置的是JDK核心類的源代碼,經過該文件能夠查看Java基礎類的源代碼。

12_Java開發工具介紹(瞭解)

  • A:notepad(微軟操做系統自帶)
  • B:Editplus/Notepad++
  • C:Eclipse
  • D:MyEclipse

    • 給你們簡單的介紹一下這些工具,而後說說咱們使用這些工具的順序。
    • 基礎班:先notepad,而後Editplus,再Eclipse。
    • 就業班:MyEclipse和Eclipse都用。

13_HelloWorld案例的編寫和運行 *

  • A:定義類
  • B:寫main方法
  • C:寫輸出語句
  • D:Java程序開發運行與工做原理
  • E:編譯和運行程序

    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("HelloWorld");
        }
    }

14_HelloWorld案例常見問題 *

  • A:找不到文件(都演示一下,讓學生看看出現的都是什麼問題)

    • a:文件擴展名隱藏致使編譯失敗
    • b:文件名寫錯了
  • B:單詞拼寫問題(都演示一下,讓學生看看出現的都是什麼問題)

    • a:class寫成Class
    • b:String寫成string
    • c:System寫成system
    • d:main寫成mian
  • C:括號匹配問題(都演示一下,讓學生看看出現的都是什麼問題)

    • a:把類體的那對大括號弄掉一個
    • b:把方法體的那對大括號弄掉一個
    • c:把輸出語句的那對小括號弄掉一個
  • D:中英文問題(都演示一下,讓學生看看出現的都是什麼問題)

    • a:提示信息:錯誤: 非法字符: ????的格式
    • 注意:java編程中須要的基本上都是英文字符

15_Java語言的書寫格式(約定俗成) *

  • 1,大括號要對齊,而且成對寫
  • 2,左大括號前面有空格
  • 3,遇到左大括號要縮進,Tab
  • 4,方法和程序塊之間加空行讓程序看起來清晰
  • 5,並排語句之間加空格,例如for語句
  • 6,運算符兩側加空格

16_path環境變量的做用及配置方式1*

  • A:在JDK的bin目錄下開發程序容易產生的問題

    • a:若是文件過多,不方便管理
    • b:刪除本身寫過的不須要的文件,可能不當心把JDK自帶的工具給刪除了
  • B:如何解決問題呢

    • notepad這樣的命令爲何在任何路徑下都可以執行,配置path環境變量
  • C:配置方式

    • a:xp系統

      • 右鍵點擊桌面計算機→選擇屬性→選擇高級選項卡→點擊環境變量→下方系統變量中查找path→雙擊path→將jdk安裝目錄下的bin目錄添加到最左邊並添加分號。
    • b:win7/win8系統

      • 右鍵點擊桌面計算機→選擇屬性→選擇高級系統設置→選擇高級選項卡→點擊環境變量→下方系統變量中查找path→雙擊path→將jdk安裝目錄下的bin目錄添加到最左邊並添加分號。
  • path配置的是可執行的文件.exe,配置後能夠在不一樣的盤符下訪問path路徑下的可執行文件

17_Path環境變量的配置方式2*

  • A:先配置JAVA_HOME
  • B:再修改path
  • C:最後說一下path是有前後順序關係的

18_classpath環境變量的做用及其配置(瞭解)

  • A:爲何要配置classpath
  • B:classpath配置的原理
  • C:如何配置classpath
  • path和classpath的區別

    • path配置的是可執行的文件.exe,配置後能夠在不一樣的盤符下訪問path路徑下的可執行文件
    • classpath配置的java的類文件,就是.class文件

19_Editplus開發程序並編譯運行(瞭解)

  • A:配置快捷鍵編譯運行
  • B:去除備份文件

20_註釋概述及其分類 *

  • A:什麼是註釋
  • B:註釋的分類及講解

    • 文檔註釋目前不講,說後面講解
  • 註釋的做用

    • A:解釋說明程序
    • B:幫助咱們調試錯誤

21_關鍵字的概述和使用 *

  • A:什麼是關鍵字

    • 被Java語言賦予特定含義的單詞
  • B:關鍵字的特色

    • 組成關鍵字的字母所有小寫
  • C:常見關鍵字

    • public static void class等
  • D:關鍵字的注意事項

    • goto和const做爲保留字存在,目前並不使用,相似Editplus這樣的高級記事本,針對關鍵字有特殊的顏色標記,很是直觀

22_標識符的概述和組成規則 *

  • A:什麼是標識符

    • 就是給類,接口,方法,變量等起名字時使用的字符序列
  • B:標識符的組成規則

    • 英文大小寫字母
    • 數字字符
    • $和_
  • C:標識符注意事項

    • 1,不能使用關鍵字
    • 2,不能數字開頭

23_標識符中常見的命名規則 (瞭解)

  • 見名知意
  • A:包

    • 最好是域名倒過來,要求全部的字母小寫
  • B:類或者接口

    • 若是是一個單詞首字母大寫
    • 若是是多個單詞每一個單詞首字母大寫(駝峯標識)
  • C:方法或者變量

    • 若是是一個單詞所有小寫
    • 若是是多個單詞,從第二個單詞首字母大寫
  • D:常量

    • 若是是一個單詞,全部字母大寫
    • 若是是多個單詞,全部的單詞大寫,用下劃線區分每一個單詞
相關文章
相關標籤/搜索