1. 程式人生 > >計算機基礎知識_硬件知識

計算機基礎知識_硬件知識

諾依曼 做了 介質 倍頻 數據 ram 匯編 進行 程序

  硬件知識

計算機之父(馮·諾依曼)提出了一種結構
電子管-晶體管-集成電路-大規模集成電路
主要的要點是:
1.)計算機存儲是按照二進制存儲的 作用是 可靠,穩定
2.)計算機按照程序順序執行

有五個要點
1.)有標準的輸入設備
2.)有存儲的戒指
3.)能夠進行算數運算和邏輯運算(cpu)
4.)有控制
5.)有標準的輸出設備

常用的算法用處

1.冒泡排序 一般用於磁帶(磁帶,大規模存儲的介質,沒有隨機內存的訪問)
所以冒泡排序是兩兩交換,可以用於這種設備.
2.選擇排序
用於CD....等等可以有隨機內存訪問的介質

處理器(cpu)
主頻 倍率(倍頻) 外頻
主頻:一般就是計算能力,很快.但是不代表整體的計算機的速度
外頻:主板的總線
位頻:越小越好
主頻 = 位頻 * 外頻
高速緩存:采用預先讀取,用的時候會加載,就好比人的手接電話的時候會用到
內存
RAM(Random Access memory)隨機內存儲存,時間代價均等
RAM(Read only memory)一般用於單片機,還有家電,修改代價比較大.
計算機的刪除和摧毀
計算機的刪除:一般就是把狀態占用的位置置於無效,下次新的東西進來又可能會占用這個位置
計算機的摧毀:直接把硬盤碎片,置為不可存儲的,所以數據恢復就恢復不了了
而刪除是可以恢復的.
主板
BIOS
BIOS中的存儲一般是
管理程序
固話
ROST自檢
系統自舉程序
中斷
而程序員一般用中斷程序

二.軟件知識
第一位女程序員Ada
操作系統是什麽?
個人認為操作系統就是管理程序資源的系統軟件
面相過程和面相對象
面相過程:一般就是做的時候一步一步的做,假設做飯,你需要自己種菜,等菜長出來之後才可以做飯,這樣不符合人類的習慣(一般就餓死了)
面相對象:一般就是你餓了,花點錢,去找個會做飯的做就可以.
計算機語言的發展
機器碼:二進制的數字
匯編:有了助記符,一般就是1010代表加法的時候就不用記了,而直接用Add代表了
C語言:面相過程的語言,以前程序員寫的程序都是註意內存對齊的,一般就是短小而精悍
C++:面相對象的語言,可以更方便的調用類的函數和成員進行拼接程序(就好比花點錢買飯吃就行了,飯不用自己做了,自己只需要花錢,也就是有業務邏輯能力即可)
java:面相對象的語言
C#
........

計算機基礎知識_硬件知識