IT程序員必備的基礎(chǔ)知識(shí)有哪些_計(jì)算機(jī)硬件基礎(chǔ)知識(shí) IT知識(shí)
電腦知識(shí) 由優(yōu)爾供稿隨著科技的發(fā)展和網(wǎng)絡(luò)計(jì)算機(jī)的普及,IT技術(shù)越來越受到人們的重視,掌握IT技術(shù)對(duì)人的發(fā)展前景有重要的影響。下面一起來看看9252兒童網(wǎng)小編為大家整理的IT程序員必備的基礎(chǔ)知識(shí),歡迎閱讀,僅供參考。
IT程序員必備的基礎(chǔ)知識(shí)
1、 互聯(lián)網(wǎng)+“互聯(lián)網(wǎng)+”是兩化融合(信息化和工業(yè)化的融合)的升級(jí)版,將互聯(lián)網(wǎng)作為當(dāng)前信息化發(fā)展的核心特征,提取出來,并與工業(yè)、商業(yè)、金融業(yè)等服務(wù)業(yè)的全面融合。這其中關(guān)鍵就是創(chuàng)新,只有創(chuàng)新才能讓這個(gè)+真正有價(jià)值、有意義。正因?yàn)榇耍?ldquo;互聯(lián)網(wǎng)+”被認(rèn)為是創(chuàng)新2.0下的互聯(lián)網(wǎng)發(fā)展新形態(tài)、新業(yè)態(tài),是知識(shí)社會(huì)創(chuàng)新2.0推動(dòng)下的經(jīng)濟(jì)社會(huì)發(fā)展新形態(tài)演進(jìn)。
2、云計(jì)算云計(jì)算的目標(biāo)就是,讓互聯(lián)網(wǎng)用戶可以向使用水和電一樣使用IT資源。云計(jì)算是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。云是網(wǎng)絡(luò)、互聯(lián)網(wǎng)的一種比喻說法。過去在圖中往往用云來表示電信網(wǎng),后來也用來表示互聯(lián)網(wǎng)和底層基礎(chǔ)設(shè)施的抽象。
3、大數(shù)據(jù)大數(shù)據(jù)(big data),指無法在可承受的時(shí)間范圍內(nèi)用常規(guī)軟件工具進(jìn)行捕捉、管理和處理的數(shù)據(jù)集合,是需要新處理模式才能具有更強(qiáng)的決策力、洞察發(fā)現(xiàn)力和流程優(yōu)化能力的海量、高增長(zhǎng)率和多樣化的信息資產(chǎn)。
4、虛擬化虛擬化是一個(gè)廣義的術(shù)語,是指計(jì)算元件在虛擬的基礎(chǔ)上而不是真實(shí)的基礎(chǔ)上運(yùn)行,是一個(gè)為了簡(jiǎn)化管理,優(yōu)化資源的解決方案。這種把有限的固定的資源根據(jù)不同需求進(jìn)行重新規(guī)劃以達(dá)到最大利用率的思路,在IT領(lǐng)域就叫做虛擬化技術(shù)。
it基礎(chǔ)知識(shí)
作為一個(gè)真正的IT人員,我們不僅要懂得高級(jí)語言的編程使用,更要懂得電腦基礎(chǔ)的知識(shí)。這是我們成為杰出的IT人員的基石,只有踏上這些基礎(chǔ)知識(shí)我們才能走的更高。
首先我們要懂得電腦是如何工作的?電腦的工作原理就是開和關(guān)兩種狀態(tài),這是由其中的部件只有開和關(guān)這兩種狀態(tài)最穩(wěn)定決定的。
而我們用0和1去表示他們,電腦將0和1進(jìn)行了充分的組合,也就是部件的串聯(lián),造就了豐富多變各種各樣的事物,也就是我們看電腦功能的強(qiáng)大。
可以通過0和1進(jìn)行編碼輸入計(jì)算機(jī),也可以通過解碼將其還原成原來的事物。這就是電腦工作最基本的原理。
0和1編碼也就是我們說的二進(jìn)制Binary,二進(jìn)制的出現(xiàn)正是伴隨著計(jì)算機(jī)的誕生而出現(xiàn)的,計(jì)算機(jī)的一切工作計(jì)算都是由二進(jìn)制編碼完成的。就像十進(jìn)制Decimal正是專門為我們?nèi)祟愂褂梅奖愣a(chǎn)生的。另外還有十六進(jìn)制Hexadecimal,由于人類研究二進(jìn)制比較復(fù)雜,才引出了十六進(jìn)制去方便研究二進(jìn)制。
而這些簡(jiǎn)單的二進(jìn)制是如何和世界轉(zhuǎn)變的呢?這里又引出了ASCII碼,BCD碼,國(guó)標(biāo)碼等這些都是幫助計(jì)算機(jī)實(shí)現(xiàn)其功能的必需品。
這些東西都是電腦正常工作的必備條件,只有我們把這些東西,弄明白了我們才能在計(jì)算機(jī)方面走的更高更遠(yuǎn)。
IT 人員必學(xué)的基礎(chǔ)知識(shí)(二)——進(jìn)制相互轉(zhuǎn)化
二進(jìn)制是計(jì)算機(jī)處理數(shù)據(jù)的工具。單位有位(bit),字節(jié)(Byte),千字兆(KB),兆字節(jié)(MB),千兆字節(jié)(GB)。
相互轉(zhuǎn)換關(guān)系:1B=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB。
二進(jìn)制,八進(jìn)制,十進(jìn)制,十六進(jìn)制之間的轉(zhuǎn)換圖:
其中二進(jìn)制可以作為這幾種之間相互轉(zhuǎn)化的基礎(chǔ),通過二進(jìn)制很多可以變得很簡(jiǎn)單:
IT人員必學(xué)基礎(chǔ)知識(shí)(三)——編碼理解
上篇說的二進(jìn)制等之間的轉(zhuǎn)換,而要完成這些轉(zhuǎn)換,需要人為的定制一些規(guī)則,這就是第一篇提到的ASCII碼,BCD碼和國(guó)標(biāo)碼。
1、ASCII碼,即美國(guó)標(biāo)準(zhǔn)信息交換碼(American Standard Code for Information Interchanger), 包括了32個(gè)通用字符,10個(gè)十進(jìn)制數(shù)碼,52個(gè)英文大小寫字母和34個(gè)專用符號(hào)。這是沒有拓展的,最常用的。圖:
2、BCD(Binary-Coded Decimal)碼,又稱為“二-十進(jìn)制編碼”專門解決用二進(jìn)制數(shù)表示十進(jìn)制數(shù)的問題。BCD制編碼的方法有很多,通常有8421碼,5421碼等等。
例:13可以寫作8421碼0001 0011
3、國(guó)標(biāo)碼(GB2312),主要是編碼漢字的,有兩個(gè)7位二進(jìn)制編碼表示,即每個(gè)編碼需要占兩個(gè)字節(jié),是針對(duì)中國(guó)一些信息編制的一些編碼。
IT人員必學(xué)基礎(chǔ)知識(shí)(四)——補(bǔ)充總結(jié)
這是計(jì)算機(jī)計(jì)算十進(jìn)制運(yùn)算時(shí)的大致過程,它將幾種進(jìn)制和幾種編碼運(yùn)用到了極致。這就是計(jì)算機(jī)運(yùn)用簡(jiǎn)單的事物早就不簡(jiǎn)單的事情。計(jì)算機(jī)中任何一個(gè)過程都需要運(yùn)用到這些知識(shí),另外還有原碼,反碼,補(bǔ)碼等等。
在計(jì)算機(jī)內(nèi),定點(diǎn)數(shù)有3種表示法:原碼、反碼和補(bǔ)碼。原碼(true form)就是二進(jìn)制定點(diǎn)表示法,即最高位為符號(hào)位,“0”表示正,“1”表示負(fù),其余位表示數(shù)值的大小。
反碼表示法規(guī)定:正數(shù)的反碼與其原碼相同;負(fù)數(shù)的反碼是對(duì)其原碼逐位取反,但符號(hào)位除外。補(bǔ)碼(two's complement)表示法規(guī)定:正數(shù)的補(bǔ)碼與其原碼相同;負(fù)數(shù)的補(bǔ)碼是在其反碼的末位加1。
計(jì)算機(jī)硬件基礎(chǔ)知識(shí)有哪些
內(nèi)存
計(jì)算機(jī)系統(tǒng)的一個(gè)重要特征是具有極強(qiáng)的“記憶”能力,能夠把大量計(jì)算機(jī)程序和數(shù)據(jù)存儲(chǔ)起來。 存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)內(nèi)最主要的記憶裝置,既能接收計(jì)算機(jī)內(nèi)的信息(數(shù)據(jù)和程序),又能保存信息,還可以根據(jù)命令讀取已保存的信息。存儲(chǔ)器按功能可分為 主存儲(chǔ)器(簡(jiǎn)稱主存)和 輔助存儲(chǔ)器(簡(jiǎn)稱 輔存)。主存是相對(duì)存取速度快而容量小的一類 存儲(chǔ)器,輔存則是相對(duì)存取速度慢而容量很大的一類存儲(chǔ)器。
主存儲(chǔ)器,也稱為 內(nèi)存儲(chǔ)器(簡(jiǎn)稱內(nèi)存),內(nèi)存直接與CPU相連接,是計(jì)算機(jī)中主要的工作存儲(chǔ)器,當(dāng)前運(yùn)行的程序與數(shù)據(jù)存放在內(nèi)存中?,F(xiàn)代的內(nèi)存儲(chǔ)器多半是 半導(dǎo)體存儲(chǔ)器,采用大規(guī)模集成電路或超大規(guī)模集成電路 器件。內(nèi)存儲(chǔ)器按其工作方式的不同,可以分為 隨機(jī)存取存儲(chǔ)器(簡(jiǎn)稱 隨機(jī)存儲(chǔ)器或RAM)和 只讀存儲(chǔ)器(簡(jiǎn)稱ROM)。
隨機(jī)存儲(chǔ)器允許隨機(jī)的按任意指定地址向內(nèi)存單元存入或從該單元取出信息,對(duì)任一地址的 存取時(shí)間都是相同的。由于信息是通過電信號(hào)寫入存儲(chǔ)器的,所以斷電時(shí)RAM中的信息就會(huì)消失。計(jì)算機(jī)工作時(shí)使用的程序和數(shù)據(jù)等都存儲(chǔ)在RAM中,如果對(duì)程序或數(shù)據(jù)進(jìn)行了修改之后,應(yīng)該將它存儲(chǔ)到 外存儲(chǔ)器中,否則關(guān)機(jī)后信息將丟失。通常所說的內(nèi)存大小就是指RAM的大小,一般以MB或GB為單位。
只讀存儲(chǔ)器是只能讀出而不能隨意寫入信息的存儲(chǔ)器。ROM中的內(nèi)容是由廠家制造時(shí)用特殊方法寫入的,或者要利用特殊的寫入器才能寫入。當(dāng)計(jì)算機(jī)斷電后,ROM中的信息不會(huì)丟失。當(dāng)計(jì)算機(jī)重新被加電后,其中的信息保持原來的不變,仍可被讀出。ROM適宜存放計(jì)算機(jī)啟動(dòng)的引導(dǎo)程序、啟動(dòng)后的檢測(cè)程序、系統(tǒng)最基本的輸入輸出程序、時(shí)鐘控制程序以及計(jì)算機(jī)的系統(tǒng)配置和磁盤參數(shù)等重要信息。
輔助存儲(chǔ)器也稱為外存儲(chǔ)器(簡(jiǎn)稱外存),計(jì)算機(jī) 執(zhí)行程序和加工處理數(shù)據(jù)時(shí),外存中的信息按信息塊或信息組先送入內(nèi)存后才能使用,即計(jì)算機(jī)通過外存與內(nèi)存不斷交換數(shù)據(jù)的方式使用外存中的信息。
外存
PC常用的外存是軟磁盤(簡(jiǎn)稱 軟盤)和硬磁盤(簡(jiǎn)稱硬盤),但是光盤、 U盤、 移動(dòng)硬盤的使用也越來越普及。下面介紹常用的外存。
硬盤
從 數(shù)據(jù)存儲(chǔ)原理和存儲(chǔ)格式上看,硬盤與 軟盤完全相同。但硬盤的 磁性材料是涂在金屬、陶瓷或玻璃制成的硬盤基片上,而軟盤的基片是塑料的。硬盤的 轉(zhuǎn)速和容量會(huì)影響讀寫速度和系統(tǒng)運(yùn)行速度,所以好的軟盤便更有耐久性。硬盤相對(duì)軟盤來說,主要是存儲(chǔ)空間比較大,有的硬盤容量已在2TB以上。硬盤大多由多個(gè)盤片組成,此時(shí),除了每個(gè)盤片要分為若干個(gè) 磁道和 扇區(qū)以外,多個(gè)盤片表面的相應(yīng)磁道將在空間上形成多個(gè)同心圓柱面。
光盤
用于計(jì)算機(jī)系統(tǒng)的光盤有三類: 只讀光盤(CD-ROM)、一次寫入光盤( CD-R)和可擦寫光盤( CD-RW)等。
輸入設(shè)備
鍵盤
鍵盤(Keyboard)是常用的輸入設(shè)備,它是由一組開關(guān) 矩陣組成,包括數(shù)字鍵、字母鍵、符號(hào)鍵、 功能鍵及 控制鍵等。每一個(gè)按鍵在計(jì)算機(jī)中都有它的惟一代碼。當(dāng)按下某個(gè)鍵時(shí), 鍵盤接口將該鍵的 二進(jìn)制代碼送入計(jì)算機(jī) 主機(jī)中,并將按鍵 字符顯示在顯示器上。當(dāng)快速大量輸入字符,主機(jī)來不及處理時(shí),先將這些字符的代碼送往內(nèi)存的鍵盤 緩沖區(qū),然后再?gòu)脑摼彌_區(qū)中取出進(jìn)行分析處理。鍵盤接口電路多采用 單片微處理器,由它控制整個(gè)鍵盤的工作,如上電時(shí)對(duì)鍵盤的自檢、鍵盤掃描、按鍵代碼的產(chǎn)生、發(fā)送及與主機(jī)的通訊等;鍵盤分為:
1. 機(jī)械鍵盤(Mechanical)采用類似金屬接觸式開關(guān),工作原理是使觸點(diǎn)導(dǎo)通或斷開,具有工藝簡(jiǎn)單、噪音大、易維護(hù)、打字時(shí)節(jié)奏感強(qiáng),長(zhǎng)期使用手感不會(huì)改變等特點(diǎn)。
2. 塑料薄膜式鍵盤(Membrane)鍵盤內(nèi)部共分四層,實(shí)現(xiàn)了無機(jī)械磨損。其特點(diǎn)是低價(jià)格、低噪音和低成本,但是長(zhǎng)期使用后由于材質(zhì)問題手感會(huì)發(fā)生變化。已占領(lǐng)市場(chǎng)絕大部分份額。
3. 導(dǎo)電橡膠式鍵盤(Conductive Rubber)觸點(diǎn)的結(jié)構(gòu)是通過 導(dǎo)電橡膠相連。鍵盤內(nèi)部有一層凸起帶電的導(dǎo)電橡膠,每個(gè)按鍵都對(duì)應(yīng)一個(gè)凸起,按下時(shí)把下面的觸點(diǎn)接通。這種類型鍵盤是市場(chǎng)由機(jī)械鍵盤向 薄膜鍵盤的過渡產(chǎn)品。
4.無接點(diǎn)靜電電容鍵盤(Capacitives)使用類似電容式開關(guān)的原理,通過按鍵時(shí)改變電極間的距離引起電容容量改變從而驅(qū)動(dòng)編碼器。特點(diǎn)是無磨損且密封性較好。
鼠標(biāo)器
鼠標(biāo)器(Mouse)是一種手持式屏幕坐標(biāo)定位設(shè)備,它是適應(yīng)菜單操作的軟件和圖形處理環(huán)境而出現(xiàn)的一種輸入設(shè)備,特別是在現(xiàn)今流行的Windows圖形操作系統(tǒng)環(huán)境下應(yīng)用鼠標(biāo)器方便快捷。常用的鼠標(biāo)器有兩種,一種 是機(jī)械式的,另一種是光電式的。
機(jī)械式鼠標(biāo)器的底座上裝有一個(gè)可以滾動(dòng)的 金屬球,當(dāng)鼠標(biāo)器在桌面上移動(dòng)時(shí),金屬球與桌面摩擦,發(fā)生轉(zhuǎn)動(dòng)。金屬球與四個(gè)方向的 電位器接觸,可測(cè)量出上下左右四個(gè)方向的位移量,用以控制屏幕上 光標(biāo)的移動(dòng)。光標(biāo)和鼠標(biāo)器的移動(dòng)方向是一致的,而且移動(dòng)的距離成比例。
光電式鼠標(biāo)器的底部裝有兩個(gè)平行放置的小光源。這種鼠標(biāo)器在反射板上移動(dòng),光源發(fā)出的光經(jīng)反射板反射后,由鼠標(biāo)器接收,并轉(zhuǎn)換為電 移動(dòng)信號(hào)送入計(jì)算機(jī),使屏幕的光標(biāo)隨之移動(dòng)。其他方面與機(jī)械式鼠標(biāo)器一樣。
鼠標(biāo)器上有兩個(gè)鍵的,也有三個(gè)鍵的。最左邊的鍵是拾取鍵,最右邊的鍵為消除鍵,中間的鍵是菜單的選擇鍵。由于鼠標(biāo)器所配的軟件系統(tǒng)不同,對(duì)上述三個(gè)鍵的定義有所不同。一般情況下,鼠標(biāo)器左鍵可在屏幕上確定某一位置,該位置在字符輸入狀態(tài)下是當(dāng)前輸入字符的顯示點(diǎn);在圖形狀態(tài)下是繪圖的參考點(diǎn)。在菜單選擇中,左鍵(拾取鍵)可選擇菜單項(xiàng),也可以選擇繪圖工具和命令。當(dāng)作出選擇后系統(tǒng)會(huì)自動(dòng)執(zhí)行所選擇的命令。鼠標(biāo)器能夠移動(dòng)光標(biāo),選擇各種操作和命令,并可方便地對(duì)圖形進(jìn)行編輯和修改,但卻不能輸入字符和數(shù)字。
其他
以上對(duì)常用的鍵盤和鼠標(biāo)作了介紹,下面簡(jiǎn)要說明另外幾種輸入設(shè)備的功能和基本工作原理。
光學(xué)標(biāo)記閱讀機(jī)是一種用光電原理讀取紙上標(biāo)記的輸入設(shè)備,常用的有條碼讀入器和計(jì)算機(jī)自動(dòng)評(píng)卷記分的輸入設(shè)備等。
圖形(圖像)掃描儀是利用光電掃描將圖形(圖像)轉(zhuǎn)換成像素?cái)?shù)據(jù)輸入到計(jì)算機(jī)中的輸入設(shè)備。一些部門已
計(jì)算機(jī)硬件
開始把圖像輸入用于圖像資料庫(kù)的建設(shè)中。如人事檔案中的照片輸入,公安系統(tǒng)案件資料管理, 數(shù)字化圖書館的建設(shè),工程設(shè)計(jì)和管理部門的工程圖管理系統(tǒng),都使用了各種類型的圖形(圖像)掃描儀。
正在研究使計(jì)算機(jī)具有人的“聽覺”和“視覺”,即讓計(jì)算機(jī)能聽懂人說的話,看懂人寫的字,從而能以人們接收信息的方式接收信息。為此,人們開辟了新的研究方向,其中包括 模式識(shí)別、人工智能、信號(hào)與 圖像處理等,并在這些研究方向的基礎(chǔ)上產(chǎn)生了 語言識(shí)別、 文字識(shí)別、自然語言理解與 機(jī)器視覺等研究方向。語言和文字輸入技術(shù)的實(shí)質(zhì)是使計(jì)算機(jī)從語言的 聲波及文字的形狀領(lǐng)會(huì)到所聽到的聲音或見到的文字的含義,即對(duì)聲波與文字的識(shí)別。
- java程序設(shè)計(jì)基礎(chǔ)知識(shí)有哪些_Java編程語言
- it運(yùn)維基礎(chǔ)知識(shí)有哪些_it基礎(chǔ)知識(shí)
- it的分類及基礎(chǔ)知識(shí)_計(jì)算機(jī)的應(yīng)用領(lǐng)域
- c語言重要知識(shí)點(diǎn)有哪些_C語言基本算法
- java基礎(chǔ)知識(shí)有哪些_Java程序員必須掌握知
- IT運(yùn)維管理知識(shí)有哪些_it基礎(chǔ)知識(shí)
- IT基礎(chǔ)知識(shí)有哪些_IT互聯(lián)網(wǎng)基礎(chǔ)知識(shí)術(shù)語
- c語言基礎(chǔ)知識(shí)都有哪些_C語言的概述
- 關(guān)于it常用的基礎(chǔ)知識(shí)有哪些
- 有關(guān)IT基本知識(shí)有哪些
- 有關(guān)c語言入門的基礎(chǔ)知識(shí)有哪些
- 有關(guān)c語言入門基礎(chǔ)知識(shí)