# 20160908學(xué)習(xí)心得
## 認(rèn)識(shí)二進(jìn)制十進(jìn)制十六進(jìn)制
* 什么是二進(jìn)制?
只包含1,0兩個(gè)數(shù)字的計(jì)數(shù)規(guī)則,用于計(jì)算機(jī)科學(xué)計(jì)數(shù)。
* 什么是十進(jìn)制?
包含0,1,2,3,4,5,6,7,8,9十個(gè)數(shù)字的計(jì)數(shù)規(guī)則,現(xiàn)實(shí)生活中常用的計(jì)數(shù)方式。
* 什么是十六進(jìn)制?
包含0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六個(gè)數(shù)字的計(jì)數(shù)規(guī)則,也常用于計(jì)算機(jī)科學(xué)
計(jì)數(shù)。
## 十進(jìn)制數(shù)與二進(jìn)制數(shù)的轉(zhuǎn)換
* 我們現(xiàn)實(shí)生活中經(jīng)常使用的就是十進(jìn)制數(shù),這里涉及到一個(gè)概念,就是什么是十進(jìn)制數(shù)。
* 十進(jìn)制就是包括:0,1,2,3,4,5,6,7,8,9。這十個(gè)數(shù)字組成的數(shù)字。
無論是數(shù)據(jù)運(yùn)算還是數(shù)據(jù)表示,我們?nèi)粘I钪卸际褂玫氖沁@些數(shù)字。
但是,如今我們要使用計(jì)算機(jī)通過電流來實(shí)現(xiàn)數(shù)據(jù)計(jì)算,十進(jìn)制數(shù)顯然不能實(shí)現(xiàn)計(jì)算機(jī)的計(jì)算功能。
要知道計(jì)算機(jī)計(jì)算的原理就是通電和斷電,也就是我們接下來要知道的二進(jìn)制數(shù)。
二進(jìn)制數(shù)既只包含0和1兩個(gè)數(shù)字的計(jì)數(shù)制。所以,通電就是1,斷電就是0。
當(dāng)我們知道了計(jì)算機(jī)的計(jì)數(shù)表達(dá)方式以后我們今天的十進(jìn)制轉(zhuǎn)換二進(jìn)制的知識(shí)就派上了用場(chǎng)。
我們知道,二進(jìn)制除了0,就是1,它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”。
我舉例來說十進(jìn)制的9,我們轉(zhuǎn)換成二進(jìn)制就是1001.根據(jù)規(guī)則理解就是9恰好是2的三次方加1.所以
2的三次方用二進(jìn)制表示恰好是1000,加1以后既是1001.那么10用二進(jìn)制怎么表示呢?
恰好是8+2,二的三次方加二的一次方,1000+10=1010。
* 如此一來我們的現(xiàn)實(shí)生活中使用的十進(jìn)制數(shù)完美轉(zhuǎn)化為二進(jìn)制后所有的數(shù)據(jù)計(jì)算都可以通過
計(jì)算機(jī)來進(jìn)行計(jì)算了。但是這里有一個(gè)問題,我們?cè)谶M(jìn)行10除以3這種計(jì)算時(shí),得出的結(jié)果是無限
循環(huán)小數(shù),無限循環(huán)小數(shù)再乘以3得出的結(jié)果卻是無限接近十的無限循環(huán)小數(shù),所以針對(duì)類似的問題
無限循環(huán)小數(shù)(布爾型)是不能完美轉(zhuǎn)換的,所以小數(shù)轉(zhuǎn)換時(shí)我們是需要規(guī)定小數(shù)點(diǎn)后的精度。
十進(jìn)制
## 計(jì)算機(jī)原理
計(jì)算機(jī)是一個(gè)比較復(fù)雜系統(tǒng),它由輸入器,控制器,計(jì)算器,存儲(chǔ)器,輸出器組成。
計(jì)算機(jī)在運(yùn)行時(shí),先通過存儲(chǔ)器,通過控制器的控制,按指令的要求,從存儲(chǔ)器中取出數(shù)據(jù)通過計(jì)算
器進(jìn)行指定的運(yùn)算和邏輯操作等加工,然后再把結(jié)果送到存儲(chǔ)器中去。接下來,再取出第二條指令,在
控制器的指揮下完成規(guī)定操作。依此進(jìn)行下去。直至遇到停止指令。這種計(jì)算機(jī)稱之為馮.諾依曼計(jì)算機(jī)。
這里我們還要需要了解一些存儲(chǔ)的單位,一臺(tái)計(jì)算機(jī)基礎(chǔ)儲(chǔ)存單位是比特,字節(jié)等。了解儲(chǔ)存的概念以后,那么我們就可以來
演示如何打開一個(gè)文件,通過輸入器,輸入打開指令,然后控制器來控制來控制計(jì)算器計(jì)算后從存儲(chǔ)器中
調(diào)取文件的位置然后通過控制器輸出到輸出器。
## 有關(guān)開發(fā)的一些常識(shí)
使用markdown,使用word太久,對(duì)于文本的處理markdown是第一個(gè)熟悉并加以練習(xí)的語(yǔ)法。比起html來說
markdown的標(biāo)簽并不是很多,功能上也不如html,但是markdown確實(shí)可以兼容html,剛起步,慢慢摸索
其他的功能的用處。
Ubuntu做為linux操作系統(tǒng)的一個(gè)以桌面應(yīng)用為主的系統(tǒng),在虛擬機(jī)上已經(jīng)能成功運(yùn)行了,這里說一下linux
這種開源軟件。開源軟件它被定義為描述其源碼可以被公眾使用的軟件,并且此軟件的使用,修改和分發(fā)也不受許可證的限制。
做為軟件開發(fā)人員尊重他人的知識(shí)產(chǎn)權(quán)就是尊重自己,所以面對(duì)軟件,我們應(yīng)該使用開源免費(fèi)的軟件,禁止使用
盜版軟件。
xshell是window下遠(yuǎn)程控制linux服務(wù)器的一個(gè)遠(yuǎn)程工具。
以上是第一節(jié)課所了解的全部?jī)?nèi)容,一個(gè)程序員的應(yīng)具備的品質(zhì)就是交流與共享,所以我將心得與體會(huì)分享給
每一個(gè)人借以激勵(lì)自己。