對(duì)于很多人來說,可能在日常當(dāng)中聽說過編程,但是,編程是什么,腦子里并沒有概念,今天咱們就來分享一下編程到底是什么,以便讓想要學(xué)習(xí)編程的你了解編程。
簡(jiǎn)單的說,“編程就是指導(dǎo)計(jì)算機(jī)執(zhí)行任務(wù)的行為”。編程通常被認(rèn)為是編碼。
那么,什么是計(jì)算機(jī)程序?計(jì)算機(jī)程序就是計(jì)算機(jī)所執(zhí)行的一系列的指令。
上面所定義的計(jì)算機(jī)指的是任何能夠執(zhí)行代碼的設(shè)備??赡苁侵悄苁謾C(jī)、ATM機(jī)、黑莓PI、服務(wù)器等等。
一個(gè)關(guān)于編程的好的類比
首先,我們的日常生活是有規(guī)律可尋的。宇宙的運(yùn)行某種程度上來說是可預(yù)測(cè)的;例如白天黑夜、季節(jié)變換、日出日落。人類在早上起床然后去上學(xué)或者上班的循環(huán)里周而復(fù)始。工作上我們從別人那里獲得指令,比如上級(jí)。再比如烹制一道菜可以分解成有限的幾個(gè)步驟。
再次,比如當(dāng)我們使用智能手機(jī)的時(shí)候,有部分代碼運(yùn)行的在后臺(tái)不可見的。再比如在電腦上將鼠標(biāo)從一個(gè)地方移動(dòng)到另一個(gè)地方,看起來很簡(jiǎn)單,但實(shí)際上,這需要運(yùn)行很多行代碼。又如在Google Docs上輸入文字這樣一個(gè)看似簡(jiǎn)單的操作,在后臺(tái)也需要運(yùn)行相當(dāng)多的代碼。代碼隨處可見。
計(jì)算機(jī)程序也可以稱為代碼。不要使用"codes"這個(gè)詞來稱呼代碼(因?yàn)椤癱ode”只能用單數(shù)形式)。
計(jì)算機(jī)的自然語言
就像人類一樣,機(jī)器也有屬于他們的自然語言。但計(jì)算機(jī)無法理解人類的語言。計(jì)算機(jī)的自然語言實(shí)際上是二進(jìn)制代碼(binary code)——1和0。它們代表了兩種狀態(tài):有(1)和無(0)。
它就是電子設(shè)備的自然語言。但是要讓人類用這種二進(jìn)制代碼來交流的話,我們一定會(huì)抓狂的!
當(dāng)你了解編程是什么樣子的以后,對(duì)于學(xué)習(xí)編程比如說Python語言,Java開發(fā)等技術(shù)會(huì)更加的事半功倍。這是作為粵嵌的畢業(yè)幾年的老學(xué)員的經(jīng)驗(yàn)之談,希望可以在編程這條路上幫到你。