1. 程式人生 > 實用技巧 >簡單的言語介紹一下什麼是程式設計師

簡單的言語介紹一下什麼是程式設計師

平日裡總會遇到類似的情況:

情況1:

吃瓜群眾:“聽說你是程式設計師,能不能告訴阿姨,程式設計師是做什麼的?”

程式設計師:“程式設計師就是寫程式碼的咯~”

吃瓜群眾:“程式碼又是什麼?咦!你敲那麼多英文幹嘛?你的英語學得很好喔!”

程式設計師:“…”

Python學習資料 https://mz.tanzhouedu.com/?s=d7632358e94455c7
Q群 784633899
微xin: xiaobei1152

情況2:

吃瓜群眾:“走!我們去買衣服。”

程式設計師:“你怎麼挑衣服挑那麼久啊?我還一件沒買呢!晚上還得早些回去擼碼呢。”

吃瓜群眾:“那邊不是有程式設計師套裝專賣店嗎!”

在這裡插入圖片描述


傳說中的程式設計師套裝

什麼是計算機程式
計算機程式(Computer Program),港、臺譯做電腦程式。計算機程式是一組計算機能識別和執行的指令,運行於電子計算機上,滿足人們某種需求的資訊化工具。(百度結果)

簡單的說:程式就是 流程 順序,比如說小明的媽媽讓小明先脫衣服然後洗澡再穿衣服,這一系列按順序執行的動作我們都可以理解為小明在執行媽媽要求的程式,而計算機程式就是指我們讓計算器按一定流程順序做事情。

什麼是程式設計
依然是按照字面解讀,程式設計就是指編寫程式,也就是我們編寫一些讓計算機工作的流程。

什麼是程式語言
作為人類,我們通過語言告訴其他人先做什麼再做什麼,而計算機本質是一臺機器他們只懂所謂的“機器語言”,我們通過一些特定的語言告訴計算機該做什麼,那麼這種語言就叫程式語言。

按照程式語言的發展歷程我們可以把他們分成三種:機器語言、組合語言、高階語言。

1.機器語言

機器語言就是機器可以執行的語言,他們是一堆 “0” ,"1"的數字,比如說有一條指令是 "0000001"它代表讓計算機做加法,而 "0000011"代表讓計算機做減法,通過一系列的“0”,“1”指令就可以讓計算機做一系列的運算,這些指令分別做什麼內容是人類設計計算機的時候已經規定好的,所有計算機在工作的時候其本質都是在執行這些(機器碼)指令。

2.組合語言

由於機器碼看上去像天書一樣,非常不適合人類去編寫,於是人們通過一些簡單的英文跟機器碼相對應,比如說:用MOV AL,20H 代表 00000001 00000011。這樣人只需要編寫一些特定的英文程式碼,再通過一些方法把這些英文轉換成機器碼就可以了。而這些特定的英文就是組合語言了。

3.高階語言

雖然組合語言已經是一些人類較好看懂的英文,但是它的編寫邏輯更多是傾向於機器本身的,我們要編寫組合語言必須要對機器有一定的瞭解,於是就誕生了高階語言,一種完全獨立於機器的語言,我們只需要懂得一些數學符合和一些英文就能編寫的語言。

我們今天經常聽到的(派神)PYTHON,(抓娃)JAVA,C語言,這些都是高階語言。

程式設計師/工程師
很顯然,寫程式的人就是程式設計師,而程式設計師又有很多分類:

按照程式語言分類,比如說PYTHON程式設計師/工程師、JAVA程式設計師/工程師、PHP程式設計師/工程師等等。
按照程式設計的物件分類,比如在硬體裡面程式設計的叫嵌入式程式設計師/工程師;在WINDOWS這些作業系統裡面程式設計的叫軟體工程師/工程師;做一些網站頁面、小程式介面的叫前端程式設計師/工程師 等等。

Python學習資料 https://mz.tanzhouedu.com/?s=d7632358e94455c7
Q群 784633899
微xin: xiaobei1152