計算機
1.1 什么是計算機
-
Compute : 電子計算機 ,俗稱電腦。
-
能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。
-
由硬件和軟件所組成
-
常見的形式 : 臺式計算機、筆記本計算機、大型計算機等。
-
廣泛應用在 : 科學計算、數據處理、自動控制、計算機輔助設計、人工智能、網絡等領域。
1.2 計算機的硬件
- 一些物理裝備按照系統結構的要求構成一個有機整體為計算機軟件運行提供物質基礎
- 計算機硬件組成有:CPU 、主板、內存、電源、主機箱、硬盤、顯卡、鼠標、鍵盤、顯示器等
1.3 馮·諾依曼體系結構
1.4 計算機軟件
- 計算機軟件按照其功能劃分為系統軟件與應用軟件
- 系統軟件 :iOS 、 Linux 、Windows 、Android 、DOS(Disk Operating System) 、Unix 、Max
- 應用軟件 :Wps 、 QQ 、微信 、游戲······
- 軟件 、開發 、軟件開發
- 人機交互 (圖形化界面、命令行 DOS) [計算機語言]
1.5 電腦常用快捷鍵
- Ctrl + C : 復制
- Ctrl + V : 粘貼
- Ctrl + Z : 撤銷
- Ctrl + A : 全選
- Ctrl + S : 保存
- Ctrl + X : 剪切
- Alt + F4 : 退出
- Shift + Delete : 永久刪除,且在回收站里也找不到
- Ctrl + Shift + Esc : 打開任務管理器(結束和啟動任務)
- Windows鍵 + R :運行( CMD : 命令行窗口)
- Windows鍵 + E :打開我的電腦
- Windows鍵 + : 放大鏡
- Windows鍵 - : 縮小
1.6 Dos 命令
常見的DOS命令 :
#1. 盤符切換
#2. 查看當前目錄下的所有文件 #dir
#3.切換目錄 cd change directory
cd /d ······
cd .. 返回上一級
#4.清理屏幕 cls (clear screen)
#5.退出終端 exit
#6.查看電腦的ip ipconfig
#7.打開應用
計算器calc(ulate)畫圖工具 mspaint 記事本 notepad
#8.ping 命令
ping www.baidu.com
#9.文件操作
創建目錄名 md
移除目錄名 rd
創建一個文件名 cd>
刪除一個文件名 del
打開CMD的方式 :
- 開始 + 系統 + 命令提示符
- win鍵 + R 輸入cmd打開控制臺
- 在任意文件夾下,按住Shift鍵 + 鼠標右鍵點擊,在此處打開命令行端口
- 資源管理器的地址欄前面加上cmd路徑
- 管理員方式運行 : 選擇以管理員方式運行
1.7 計算機語言發展史(更易更強)
-
第一代語言 :機器語言 (二進制)電腦可直接識別,執行,但是人類看不懂
-
第二代語言 :匯編語言 人可讀懂的(單詞) 指令替代二進制 目前應用 :逆向工程 、病毒 、機器人·····
-
第三代語言 :高級語言
大體分為:面向過程和面向對象兩大類
C語言是典型的面向過程的語言,C++、Java 是典型的面向對象的語言。
現有的語言有:C語言(高級語言的鼻祖)、C++語言、Java語言(c++--)、C#語言(C Sharp)、Python(大數據、人工智能)、PHP(網站)、JavaScript、·······
1.8 初識Java[1995年](發展史)
1.8.1 C & C++
| C語言(匯編)1972年誕生 | C++語言1982年誕生 |
|---|---|
| 貼近硬件,運行極快,效率較高 | 面向對象 |
| 操作系統,編譯器,數據庫,網絡系統等 | 兼容C |
| 指針和內存管理(枷鎖) | 圖形領域、游戲等 |
1.8.2 建立Java的方向
語法有點像C,沒有指針,沒有內存管理,真正的可移植性(環境),編寫一次,到處運行,面向對象,類型安全,高質量的類庫·······
1.8.3 Java初生
- 圖形界面的程序(Applet)
- Java 2 標準版(J2SE) : 去占領桌面 (失敗)
- Java 2 標準版(J2ME) : 去占領手機 (失敗)
- Java 2 標準版(J2EE) : 去占領服務器
1.8.4 Java特性、優勢
| 簡單性 | 面向對象 | 可移植性 |
|---|---|---|
| 動態性 | 分布式 | 高性能 |
| 多線性 | 安全性 | 壯性 |
1.8.5 Java 三大版本[Write Once、Run Anywhere(跨平臺JVM)]
| JavaSE | JavaME | JavaEE |
|---|
| JDK(Java 開發工具) | JRE(Java 運行環境) | JVM(Java虛擬機)模擬CPU |
|---|---|---|
| Java Development Kit | Java Runtime Environment | Java Virtual Machine |
浙公網安備 33010602011771號