機
器
人
程式是什麼?
程式是電腦的語言
我們都有與他人溝通的經驗,「語言」便是生活中最常用來溝通的。當我們提及「語言」,我們可以想到各種不同的種類,像是中文、英文等,世界上這類的語言多的數不清!
電腦與電腦間,利用電子的訊號溝通。但是人類讀不懂電子的訊號呀!那我們是怎麼下指令給電腦呢?你可能會說,我們可以利用滑鼠或觸控螢幕來跟電腦溝通,但是,電腦是怎麼知道滑鼠的訊號表示什麼?又怎麼知道在你點擊螢幕時該出現什麼?
原來,我們是利用「程式語言」與電腦溝通。在你遊玩遊戲時、點擊螢幕時,又或是移動滑鼠時,電腦中有上千行的程式碼在執行著。你可能會以為,讀懂這些程式碼是天方夜譚,但是花點時間學習,程式語言是個簡單易懂的東西。
print(2)
像上面這句話,乍看之下困難重重,但仔細讀之後,會發現他的簡單所在。print
顧名思義是「印出」的意思,而 print
後面的 ()
括號,則是「動詞」的意思。所以這行程式碼,就是在跟電腦溝通「有一個動作請你做,那就是『印出』,至於列印什麼呢?請幫我印一個數字『2』」。如果執行這段程式碼,電腦就會照著我們的指令做事,在螢幕上顯示出一個數字「2」。
每個寫程式的人都是一個作家
電腦程式比想像中的簡單,但要寫出一個順暢的程式,是需要練習的。就像許多數學題目,可能有很多種方法可以找到答案,但是最快的方法永遠只有一種。找到最快的方法寫程式,就好像在數學考試中用了速解法,大大提升執行效率。
每個程式設計師,都有許多層面需要顧慮,例如使用者經驗、客戶的要求、電腦的執行效率等。如同寫作,程式設計師,在看似枯燥乏味的螢幕上,用一個個字母,揮撒出盎然的生機。
程式也有不同語言
就像日常生活中有不同的語言,程式語言也有很多種。每個程式語言都有適合的領域。例如屬於標籤語言的 HTML和 XML、常用於網頁的 JavaScript和 PHP、常用於大數據分析的 Python、開發各種軟體的 Java和 C#,以及無所不在的 C和 C++。
最後我們用簡單的影片,讓大家對程式語言有更深刻的了解。
program 程式
code 編碼、密碼、程式
coding 寫程式
debit card 現金卡
instruction 指令