計算機基礎常識

#計算機常識

  1. 計算機基礎知識
    1. 計算機
    2. 計算機硬件
      CPU, 主板, 內存, 硬盤, 鍵盤, 屏幕, 顯卡, 鼠標…
      輸入 輸出 運算器(控制器) 存儲器 馮·諾依曼體系結構
      計算機最主要的部分:
      輸入 運算器 輸出
    3. 計算機軟件
      系統軟件:windows Mac Linux Dos Android IOS
      應用軟件:微信 掃雷 QQ LOL
      軟件:指令和數據的集合
      int a = 10;
      0001 0001 0010 0101
    4. 軟件開發
      藉助開發工具與計算機語言製作軟件
    5. 計算機語言
      自然語言:漢語 英語 日語 德語
      計算機語言:
      機器語言:0101 0101 1100 1101 機器指令 方便是的是機器
      彙編語言:add move 移植性很差
      高級語言:C C++ C# Java(C+±-) Python Kotlin… 方便的是人
    6. 人機交互
      圖形化界面
      命令行方式

2 Java語言
1) Why Java?
目前地球上使用量最大的語言
計算機行業裏用途最廣的語言(JavaME)
相對簡單一些的語言
運行設備最多的語言(生產力)
2) Java語言的誕生
Java之父:James Gosling
3) Java語言發展史
JDK1.4.6 JDK5 JDK7 JDK8
4) Ja語言的平臺版本
JavaSE
JavaME
JavaEE
5) Java的語言的開源、跨平臺性
Compile Once, Run anywhere

6) JVM, JRE, JDK的區別與聯繫
	JVM: Java Virtual Machine
		Java程序都是在JVM中運行, 實現了Java語言的跨平臺性
	JRE: Java Runtime Environment
		JVM + 核心類庫
	JDK: Java Development Kit
		JRE + 開發工具
		比如: javac, java, jar, javadoc, javap...
  1. 下載,安裝JDK

  2. 編寫HelloWorld.java
    HelloWorld.java -->javac 編譯 --> HelloWorld.class -->java 解釋執行 --> 運行結果
    編譯:先查看所有的代碼,如果有錯誤,就不執行。沒有錯誤,就執行。
    C/C++
    解釋:一行一行執行指令,直到遇到出錯的地方,才停止執行。
    一般的腳本語言都是解釋型語言, python, js, shell

    問題:Java是編譯型語言還是解釋型語言呢?
    既不是編譯型也不是解釋型語言。

  3. 常見的一些錯誤
    文件擴展名隱藏導致編譯失敗
    class寫錯 Class claas…(嚴格區分大小寫)
    類名格式有問題 暫時全部使用英文
    類名後面的大括號匹配不正確
    main方法格式錯誤
    public static void main(String [] args){ }
    main方法大括號缺失
    打印語句拼寫錯誤
    System.out.println(“”);
    引號使用錯誤,使用成中文全角引號

  4. 環境變量設置
    path: 查找 .exe 文件。
    順序:先在當前目錄下查找,如果找不到,就到path環境變量下,依次查找對應的目錄。
    設置:
    方式一:D:\develop\Java\jdk1.8.0_111\bin
    方式二:JAVA_HOME: D:\develop\Java\jdk1.8.0_111
    %JAVA_HOME%\bin
    classpath: 不推薦設置
    查找字節碼文件
    順序: 依次在classpath設置的路徑下查找,如果沒找到,再在當前目錄下查找。
    設置:
    classpath: .;其他路徑

  5. 常見的鍵以及快捷鍵
    Tab, Shift, Ctrl, Alt, 空格,Win, Enter, PrtSrc
    Ctrl + A
    Ctrl + C
    Ctrl + V
    Ctrl + X
    Ctrl + Z
    Win + D
    Win + R
    Win + L
    Win + E

  6. 常見的 Dos 命令
    盤符切換:d:
    列出目錄下的所有文件和文件夾:dir
    創建目錄:md aaa
    刪除目錄:rd aaa
    切換路徑:cd
    單級切換:cd aaa
    多級切換:cd aaa/bbb
    切換到上一級目錄: cd … cd …/…
    切換到根目錄:cd /
    刪除文件:del
    del a.txt
    刪除多個文件:
    del *.java
    del 副本.java
    清屏:cls
    退出:exit

  7. 常識問題
    b bit 1
    B byte 8
    KB 2^108
    MB 2^20
    8
    GB 2^308
    TB 2^40
    8

    a. 我有100M的寬帶,發現下載速度8M左右?
    100Mb
    b. 計算機CPU的主頻 2.81GHz
    2.81 * 10^9 Hz
    c. 一個64G的U盤,發現可用的沒有64G
    64 * 10^9 Byte

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