什么是程序

什么是程序

在生活中,我們打開(kāi)開(kāi)關(guān)崎坊,燈就會(huì)亮备禀,關(guān)閉開(kāi)關(guān),燈就會(huì)滅奈揍,
學(xué)過(guò)初中物理曲尸,我們知道這是開(kāi)關(guān)控制了電路的斷開(kāi)與連接,
電路連通男翰,燈兩端的電壓不相等另患,有電壓差,就會(huì)形成電流蛾绎,電流經(jīng)過(guò)小燈的燈絲昆箕,發(fā)光發(fā)熱,燈就亮了租冠;
斷開(kāi)電路鹏倘,燈兩端沒(méi)有電壓差,沒(méi)有電流顽爹,燈就不會(huì)亮纤泵。

打開(kāi)開(kāi)關(guān),有電壓差镜粤,燈亮捏题,關(guān)閉開(kāi)關(guān)玻褪,沒(méi)有電壓差,燈滅涉馅。
如果此時(shí)我們有4盞這樣的燈归园,從左到右依次擺放,我們就可以創(chuàng)造很多組合稚矿。

僅讓第一盞燈亮:打開(kāi)關(guān)閉關(guān)閉關(guān)閉
僅讓第二盞燈亮:關(guān)閉打開(kāi)關(guān)閉關(guān)閉
讓后兩個(gè)燈亮:關(guān)閉關(guān)閉打開(kāi)打開(kāi)
如果想每個(gè)燈每隔5秒逐次亮起:
第0秒:打開(kāi)關(guān)閉關(guān)閉關(guān)閉
第5秒:打開(kāi)打開(kāi)關(guān)閉關(guān)閉
第10秒:打開(kāi)打開(kāi)打開(kāi)關(guān)閉
第15秒:打開(kāi)打開(kāi)打開(kāi)打開(kāi)

像這樣庸诱,在我們控制燈的時(shí)候,其實(shí)我們就在編程了晤揣。
程序其實(shí)就是指令的組合桥爽,而編程其實(shí)就是按照我們的目的,組合指令昧识。
打開(kāi)钠四、關(guān)閉就是指令,程序就是 打開(kāi)關(guān)閉關(guān)閉關(guān)閉跪楞,我們的目的就是僅讓第一盞燈亮缀去。

也許這樣太過(guò)簡(jiǎn)單,但是事實(shí)就是如此甸祭。
復(fù)雜的設(shè)備其實(shí)也都是這樣的開(kāi)關(guān)控制缕碎。

假設(shè)這樣的開(kāi)關(guān)用1表示開(kāi),用0表示關(guān)池户,上面的程序就變成了:

僅讓第一盞燈亮:1000
僅讓第二盞燈亮:0100
讓后兩個(gè)燈亮:0011
如果想每個(gè)燈每隔5秒逐次亮起:
第0秒:1000
第5秒:1100
第10秒:1110
第15秒:1111

如果我們想寫(xiě)跑馬燈的程序就是

1000
0100
0010
0001
1000
0100
0010
0001
...
一直循環(huán)

程序是怎么運(yùn)行的

上面的程序運(yùn)行起來(lái)很簡(jiǎn)單就是控制4個(gè)開(kāi)關(guān)咏雌,開(kāi)關(guān)其實(shí)除了做控制還可以做其他用途,比如

數(shù)據(jù)存儲(chǔ)

開(kāi)關(guān)本來(lái)就表示兩種狀態(tài)校焦,0和1赊抖,比如設(shè)置為打開(kāi)打開(kāi)關(guān)閉,就是110寨典,可以表示報(bào)警電話氛雪,擁有足夠多的開(kāi)關(guān),你就可以表示任何數(shù)耸成,
你也可以給不同的數(shù)报亩,賦予不同的含義,比如16個(gè)開(kāi)關(guān)為一組墓猎,表示一個(gè)漢字,或者一個(gè)顏色值赚楚,然后再把表示的漢字組合在一起毙沾,表示一篇文章,或者把不同的顏色值組合在一起宠页,表示一幅畫(huà)左胞,等等

信號(hào)傳輸

比如電臺(tái)寇仓,長(zhǎng)按、短按烤宙、按幾下遍烦,組合起來(lái)就可以傳遞消息,或者16個(gè)開(kāi)關(guān)表示一個(gè)漢字躺枕,但是每秒變化一次服猪,這樣一分鐘就有60個(gè)字,這樣就把這60個(gè)字傳遞給了看到開(kāi)關(guān)變化的人

這樣綜合起來(lái)拐云,就可以想象復(fù)雜的程序是如何運(yùn)行的罢猪,比如
點(diǎn)擊鍵盤(pán),屏幕上就會(huì)出現(xiàn)對(duì)應(yīng)的字母叉瘩,在點(diǎn)鍵盤(pán)時(shí)膳帕,
對(duì)應(yīng)按鍵的開(kāi)關(guān)狀態(tài)被改變,產(chǎn)生電壓變化薇缅,電腦讀取到電壓變化危彩,知道這個(gè)電壓變化代表這個(gè)按鍵被按下,然后修改代表屏幕的眾多開(kāi)關(guān)泳桦,從而改變屏幕區(qū)域的部分顏色汤徽,所有的顏色變化,在屏幕上形成了這個(gè)字母蓬痒。

最本質(zhì)的數(shù)據(jù)就是0和1泻骤,眾多開(kāi)關(guān)形成了各種不同的含義的設(shè)備和設(shè)備對(duì)應(yīng)的狀態(tài)。
程序本身就是對(duì)這些開(kāi)關(guān)的打開(kāi)關(guān)閉指令梧奢,不同的組合形成各種不同含義的程序狱掂,修改設(shè)備對(duì)應(yīng)的狀態(tài)。
程序的執(zhí)行就是打開(kāi)關(guān)閉開(kāi)關(guān)亲轨。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末趋惨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惦蚊,更是在濱河造成了極大的恐慌器虾,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹦锋,死亡現(xiàn)場(chǎng)離奇詭異兆沙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)莉掂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)葛圃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事库正∏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵褥符,是天一觀的道長(zhǎng)龙誊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)喷楣,這世上最難降的妖魔是什么趟大? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮抡蛙,結(jié)果婚禮上护昧,老公的妹妹穿的比我還像新娘。我一直安慰自己粗截,他們只是感情好惋耙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著熊昌,像睡著了一般绽榛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上婿屹,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天灭美,我揣著相機(jī)與錄音,去河邊找鬼昂利。 笑死届腐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜂奸。 我是一名探鬼主播犁苏,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扩所!你這毒婦竟也來(lái)了围详?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤祖屏,失蹤者是張志新(化名)和其女友劉穎助赞,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體袁勺,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡雹食,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了期丰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片群叶。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漠嵌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盖呼,到底是詐尸還是另有隱情,我是刑警寧澤化撕,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布几晤,位于F島的核電站,受9級(jí)特大地震影響植阴,放射性物質(zhì)發(fā)生泄漏蟹瘾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一掠手、第九天 我趴在偏房一處隱蔽的房頂上張望憾朴。 院中可真熱鬧,春花似錦喷鸽、人聲如沸众雷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)砾省。三九已至,卻和暖如春混槐,著一層夾襖步出監(jiān)牢的瞬間编兄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工声登, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狠鸳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓悯嗓,卻偏偏與公主長(zhǎng)得像件舵,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绅作,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容