萬事本有源,讓我們來了解計算機
一、操作系統
計算機是有cpu、主板、內存、硬盤、顯示器等組成
計算機光有這些硬件是不行的。還要在計算機上安裝操作系統。
操作系統是一個軟件,直接運行在計算機設備之上
其作用:
1)。管理計算機硬件設備
2)。協調計算機設備之間相互和諧的工作
二、深度討論操作系統
計算機的不同硬件負責做不同的事情。
cpu:計算
內存:臨時存儲數據的
硬盤:永久儲存數據的
網卡:發送和接受網絡數據的。
聲卡:播放聲音
顯卡:顯示圖像
計算機是幫助人類做事情的
人類角色:指揮計算機做事情
如何指揮計算機呢?
必須使用計算機能明白的語言。
計算機誕生至今智能識別01010101這樣的二進制語言。
操作系統的作用:
將底層復雜二進制語言封裝的的更為簡單。
對于我們而言不需要進行復雜的二進制操作,只需要調用操作系統提供的接頭就可以了。
注意:不同的操作系統提供的接口是不一樣的
3.應用軟件與操作系統
操作系統提供的接口還是不方便,當要做一件事情的時候,其實要按照順序的調用多個操作系統的接口才可以完成。所以操作起來還是非常相當的復雜。
應該用軟件:是運行在操作系統智商的,講操作系統提供的接口在封裝為更簡單的操作。表現為1個按鈕1個點擊1個按鍵。
操作系統運行在計算機設備之上,應用軟件運行在操作系統之上
我們學習編程,應用軟件開發。
所以開發軟件很簡單,就是按照順序調用操作系統的接口來完成一件事情。
你需要知道有哪些接口,完成一件事情的步驟。
不同的操作系統提供的接口是不一樣的。
跨平臺:翻譯器。
4,操作系統的分類
操作系統運行的設備氛圍如下幾類
pc電腦的操作系統
windows 90%
osx 5%
Linux 5%
服務器上的操作系統:
Windows Server 20%
linux 80%
其他
移動設備上的操作系統
安卓 75%
iOS 24%
Windows 1%
5.軟件開發
開發運行在操作系統上的應用軟件
軟件開發按照開發平臺分為如下幾類
桌面開發:開發運行在桌面的軟件,窗體軟件
web開發:網頁開發,網站卡還
移動開發:開發運行在引動設備上的軟件
6.終端的使用
1)。終端是OSX 系統自帶的一個程序,類似于windows下面的命令提示符
2)。作用:
OS X 操作系統基于Unix的,所以很多功能的設置都可以通過命令行實現。
通過鼠標都完成不了的功能,通過終端都可以完成。
默寫程序或者功能只能依賴于終端來執行,否則無法執行
ping 命令
3)。終端的信息解釋。
Last login: Fri Jul 17 12:12:50 on console 代表上次打開的時間
- kai
2).編譯一個C語言程序的步驟
1.新建一個后綴名為.c的文件,在這個文件上寫符合C語言要求的代碼,文件名無所謂,當后綴名一定是.c
后綴名為.c的文件 是c程序的源文件.
b.打開這個源文件,這個文件中寫符合要求的代碼
注意:除了雙引號中的內容,其他地方的代碼必須使用因為輸入法輸入
c.使用編譯器將源文件中的代碼轉化成二進制代碼,這個過車焦灼編譯.
將終端的工作路徑切換到源文件所在的路徑
cc -c 源文件名稱
cc -c main.c
如果沒有意外的話,就會在當前的工作路徑下生成一個.o文件,這個文件講座目標文件,目標文件中存儲的是.c文件文件代碼對應的二進制指令
d.目標文件中僅僅儲存的是.c文件中代碼對應的二進制指令.
一個程序如果想要交過cpu執行,光這樣是不行的
還需要給這個目標文件添加一些啟動代碼.
添加啟動代碼的過程叫做:"鏈接"
cc 目標文件
cc main.o
如果一切正常的情況下,就會生成一個a.out文件,這個文件就是最終可以執行的程序了.
1.在.c文件中寫符合要求的代碼
2.使用 cc -c 編譯
3.使用 cc 鏈接