Python 小貼士 (2)

程式語言是人們給電腦理解的語言,人們利用語言「告知」電腦,你想要電腦做的是什麼。

 

所以,出現了一條條像上圖的指令。

 

程式就像食譜

 

就算你不會寫食譜,大概也看得懂食譜。

為什麼呢?因為裡面的每一字、每一句你大概都看得懂,腦中也有畫面,因為你即便沒親自煮過菜、大概也看過別人煮菜。

食譜跟程式碼很像,都是一份「讓讀者能夠照著指示達成特定目的」的資料。

食譜,是給人看的,目的是讓執行者能照著指示夠做出一道菜。
程式,是給電腦看的,目的是讓電腦照著指示做出各種運算及輸出。

如果你會做菜、有語言能力,基本上就具備了寫食譜的能力。
那麼既然程式和食譜這麼像,為什麼對很多人來說,寫程式還是一件有點困難的事情呢?

 

那為什麼有這麼多不同的程式語言?

簡單來說,就是為了不同的需求與科技進步。
在最早期,電腦的程式語言,是機器語言,也就是二進制。通過0和1,也就是Yes和No來控制電腦的電路開閉合,來達至給電腦輸入指令,其亦被標籤為低階語言。可是,如果要每次都需要輸入一大堆0001101011010,那寫一個程式也實在是太痛苦了,於是,人們創出組合語言。組合語言使用較簡單的字串和語法來取代機器語言。但是在漸漸的出現的不同裝置中,不同的組合語言只對應著不同的機器語言指令集,也就是一種組合語言是只可用於某電腦系統結構,那在不同平台之間要移植就變得非常麻煩。

所以就有高階語言的出現。Python,也是高階語言的一種。

甚麼是 Python?根據維基百科:

Python,是一種物件導向、直譯式的電腦程式語言。它包含了一組功能完備的標準庫,能夠輕鬆完成很多常見的任務。它的語法簡單,與其它大多數程式設計語言使用大括弧不一樣,它使用縮排來定義語句塊。
Python是完全物件導向的語言。函式、模組、數字、字串都是物件。並且完全支援繼承、重載、衍生、多重繼承,有益於增強原始碼的複用性。

你有理由學習Python的原因,可以是:
1.它是MIT的必修語言。
2.它優雅、簡潔,不需要太多的符號作為語法規則,如使用「;」、「{}」等。(代表你可以少打很多東西!)
3.它有大量的資源可以學習,在Udacity、Udemy、Coursera都在Python的課。亦可以在容易地在書店買到用Python寫成的資源結構、演算法等電腦科學相關基礎課程的書。相信我,資源永遠是自學不可或缺的條件。
4.Python可以使用在開發桌面型程式、網頁後端、大數據方面等等。

 

使用諗Sir獨家按揭進階計算機,Powerteam成交實例請到:https://buyhouse.com.hk

wtsapp icon top