系統(tǒng)

萬事本有源,讓我們來了解計(jì)算機(jī)

一、操作系統(tǒng)
計(jì)算機(jī)是有cpu、主板、內(nèi)存、硬盤、顯示器等組成
計(jì)算機(jī)光有這些硬件是不行的。還要在計(jì)算機(jī)上安裝操作系統(tǒng)。

操作系統(tǒng)是一個(gè)軟件,直接運(yùn)行在計(jì)算機(jī)設(shè)備之上
其作用:
1)。管理計(jì)算機(jī)硬件設(shè)備
2)。協(xié)調(diào)計(jì)算機(jī)設(shè)備之間相互和諧的工作

二、深度討論操作系統(tǒng)
計(jì)算機(jī)的不同硬件負(fù)責(zé)做不同的事情。
cpu:計(jì)算
內(nèi)存:臨時(shí)存儲(chǔ)數(shù)據(jù)的
硬盤:永久儲(chǔ)存數(shù)據(jù)的
網(wǎng)卡:發(fā)送和接受網(wǎng)絡(luò)數(shù)據(jù)的。
聲卡:播放聲音
顯卡:顯示圖像

計(jì)算機(jī)是幫助人類做事情的
人類角色:指揮計(jì)算機(jī)做事情

如何指揮計(jì)算機(jī)呢?
必須使用計(jì)算機(jī)能明白的語言。
計(jì)算機(jī)誕生至今智能識(shí)別01010101這樣的二進(jìn)制語言。

操作系統(tǒng)的作用:
將底層復(fù)雜二進(jìn)制語言封裝的的更為簡(jiǎn)單。
對(duì)于我們而言不需要進(jìn)行復(fù)雜的二進(jìn)制操作,只需要調(diào)用操作系統(tǒng)提供的接頭就可以了。
注意:不同的操作系統(tǒng)提供的接口是不一樣的

3.應(yīng)用軟件與操作系統(tǒng)
操作系統(tǒng)提供的接口還是不方便,當(dāng)要做一件事情的時(shí)候,其實(shí)要按照順序的調(diào)用多個(gè)操作系統(tǒng)的接口才可以完成。所以操作起來還是非常相當(dāng)?shù)膹?fù)雜。

應(yīng)該用軟件:是運(yùn)行在操作系統(tǒng)智商的,講操作系統(tǒng)提供的接口在封裝為更簡(jiǎn)單的操作。表現(xiàn)為1個(gè)按鈕1個(gè)點(diǎn)擊1個(gè)按鍵。

操作系統(tǒng)運(yùn)行在計(jì)算機(jī)設(shè)備之上,應(yīng)用軟件運(yùn)行在操作系統(tǒng)之上

我們學(xué)習(xí)編程,應(yīng)用軟件開發(fā)。
所以開發(fā)軟件很簡(jiǎn)單,就是按照順序調(diào)用操作系統(tǒng)的接口來完成一件事情。
你需要知道有哪些接口,完成一件事情的步驟。

不同的操作系統(tǒng)提供的接口是不一樣的。

跨平臺(tái):翻譯器。

4,操作系統(tǒng)的分類
操作系統(tǒng)運(yùn)行的設(shè)備氛圍如下幾類

pc電腦的操作系統(tǒng)
windows 90%
osx 5%
Linux 5%

服務(wù)器上的操作系統(tǒng):
Windows Server 20%
linux 80%
其他

移動(dòng)設(shè)備上的操作系統(tǒng)
安卓 75%
iOS 24%
Windows 1%

5.軟件開發(fā)

開發(fā)運(yùn)行在操作系統(tǒng)上的應(yīng)用軟件
軟件開發(fā)按照開發(fā)平臺(tái)分為如下幾類

桌面開發(fā):開發(fā)運(yùn)行在桌面的軟件,窗體軟件
web開發(fā):網(wǎng)頁開發(fā),網(wǎng)站卡還
移動(dòng)開發(fā):開發(fā)運(yùn)行在引動(dòng)設(shè)備上的軟件

6.終端的使用
1)。終端是OSX 系統(tǒng)自帶的一個(gè)程序,類似于windows下面的命令提示符
2)。作用:
OS X 操作系統(tǒng)基于Unix的,所以很多功能的設(shè)置都可以通過命令行實(shí)現(xiàn)。
通過鼠標(biāo)都完成不了的功能,通過終端都可以完成。
默寫程序或者功能只能依賴于終端來執(zhí)行,否則無法執(zhí)行
ping 命令
3)。終端的信息解釋。
Last login: Fri Jul 17 12:12:50 on console 代表上次打開的時(shí)間

  1. kai

2).編譯一個(gè)C語言程序的步驟
1.新建一個(gè)后綴名為.c的文件,在這個(gè)文件上寫符合C語言要求的代碼,文件名無所謂,當(dāng)后綴名一定是.c

后綴名為.c的文件 是c程序的源文件.

b.打開這個(gè)源文件,這個(gè)文件中寫符合要求的代碼
注意:除了雙引號(hào)中的內(nèi)容,其他地方的代碼必須使用因?yàn)檩斎敕ㄝ斎?/p>

c.使用編譯器將源文件中的代碼轉(zhuǎn)化成二進(jìn)制代碼,這個(gè)過車焦灼編譯.

將終端的工作路徑切換到源文件所在的路徑

cc -c 源文件名稱
cc -c main.c
如果沒有意外的話,就會(huì)在當(dāng)前的工作路徑下生成一個(gè).o文件,這個(gè)文件講座目標(biāo)文件,目標(biāo)文件中存儲(chǔ)的是.c文件文件代碼對(duì)應(yīng)的二進(jìn)制指令

d.目標(biāo)文件中僅僅儲(chǔ)存的是.c文件中代碼對(duì)應(yīng)的二進(jìn)制指令.
一個(gè)程序如果想要交過cpu執(zhí)行,光這樣是不行的
還需要給這個(gè)目標(biāo)文件添加一些啟動(dòng)代碼.
添加啟動(dòng)代碼的過程叫做:"鏈接"

cc 目標(biāo)文件
cc main.o
如果一切正常的情況下,就會(huì)生成一個(gè)a.out文件,這個(gè)文件就是最終可以執(zhí)行的程序了.


1.在.c文件中寫符合要求的代碼
2.使用 cc -c 編譯
3.使用 cc 鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容