1. 程式人生 > 其它 >Java學習筆記1 - 預科

Java學習筆記1 - 預科

根據B站課程《狂神說Java》整理筆記

預科

Windows常用快捷鍵

Ctrl + C:複製

Ctrl + V:貼上

Ctrl + X:剪下

Ctrl + A:全選

Ctrl + Z:撤銷

Ctrl + S:儲存

Alt + F4:關閉視窗

Shift + Del:永久刪除檔案

Win + R:執行

Win + E:開啟檔案管理器

Ctrl + Shift + Esc:開啟工作管理員

Win + Tab:切換應用程式

Alt + Tab:切換應用程式

DOS命令

開啟DOS控制檯(CMD)的幾種方式

  1. 開始+Windows系統+命令提示符

  2. Win+R 輸入 cmd (推介使用)

  3. 在任意的資料夾下面,按住shift+滑鼠右鍵,點選“在此處開啟命令列視窗”

  4. 資源管理器的位址列前面加上cmd +空格+路徑(其實只輸入cmd也可以)

  5. 以管理員方式執行:開始+Windows系統+命令提示符右鍵+以管理員方式執行

常用的DOS命令

#碟符切換
C:\Users\Administrator>E:  ——切換到E盤
E:\>F:  ——切換到F盤

#檢視當前目錄下的所有檔案:dir
F:\>dir

#切換目錄:cd  change directory
E:\>cd f:   --沒有切換成功,只輸入cd,發現還是在E盤,要加引數/d
E:\>cd /d f:  --切換到F盤了
F:\>cd /d D:\YangDong\Java  --切換到指定目錄了
D:\YangDong\Java>cd ..  --切換到上一層目錄
總結:在同一個碟符下切換目錄,不加/d也行,如果是跨碟符切換,就必須加/d引數

#清理螢幕: cls

#退出終端: exit

#檢視電腦的ip: ipconfig   ipconfig -all

#開啟應用
	計算器: calc
	畫圖工具: mspaint
	記事本: notepad

#ping 命令
	ping www.baidu.com
正在 Ping www.a.shifen.com [39.156.66.14] 具有 32 位元組的資料:  --可以看到百度的IP地址為39.156.66.14;www.a.shifen.com是節點資訊
來自 39.156.66.14 的回覆: 位元組=32 時間=4ms TTL=51
來自 39.156.66.14 的回覆: 位元組=32 時間=4ms TTL=51
來自 39.156.66.14 的回覆: 位元組=32 時間=4ms TTL=51
來自 39.156.66.14 的回覆: 位元組=32 時間=5ms TTL=51

#檔案操作
	建立目錄: md/mkdir yangdong
	刪除目錄: rd/rmdir yangdong
	建立檔案: cd>test.txt
	刪除檔案: del test.txt

計算機語言發展史

第一代語言

機器語言

  • 基於二進位制的方式(010111001010110010101100);

  • 直接給計算機使用,不用經過任何轉換;

第二代語言

組合語言

為了解決人類如法讀懂機器語言,用人類能讀懂的單詞來代替二進位制資料,方便讀寫,於是產生了組合語言。

  • 解決人類無法讀懂機器語言的問題

  • 指令代替二進位制

目前應用

  • 逆向工程
  • 機器人
  • 病毒
  • ......

偏底層的東西很多都是用匯編語言寫的!不是很難,學過C語言,或多或少會了解組合語言

第三代語言

高階語言

  • 大體上可以分為面向過程面向物件兩大類。

  • C語言是典型的面向過程的語言,C++和Java是典型的面向物件的語言。

  • 不要把面向物件和麵向過程區分得那麼明顯,它們是相輔相成的!在面向物件的程式設計中,也離不開面向過程。

各種語言

  • C語言 --最重要,現代高階語言的鼻祖,很多語言都跟C語言有聯絡,C很強大,有高階語言的特點,也有組合語言的特點,所以比較複雜;通常用來編寫作業系統,編寫一些不依賴於計算機硬體的應用程式。
  • C++語言 --C的升級版,升級成面向物件了
  • JAVA語言 --以C和C++為原型開發的,被稱為“C++--”,意思是把C++中一些不好的東西剪掉了
  • C#語言 --讀作“C Sharp”,微軟開發的,可以看到大量Java的特性,不跨平臺也不通用
  • Python、PHP、JavaScript
  • ......

創新都是基於舊事物發展而來,計算機語言的創新史,就是一部“山寨史”。