12. History of
Programming
Languages
2,500+ for 50 years
Fortran
COBOL
1968
C
Pascal
1978
C++
BASIC
1988
Java
Perl
PHP
1998 2008
Python
Javascript
IBM PC Internet
另一方面,我們也可以從外在環境,檢視時代的演進,如何影響程式語言的普及度。
50年來,世界上出現超過2500種程式語言,但廣為使用的,或是最後還留下來的,仍舊是少數。在個人電腦普及之前,是數位世界的黑暗時代,電腦知識只在科學家、工程師,少數人的圈子裡流傳,他們通常使用低階語言,或是著重牽就系統資源的技法,這類知識很專業,通用性較低。我們剛才提到簡單和互動性,八○年代的 BASIC 就是早期代表,但在進入 Internet 時代後,它被取代了。最近十年來流行的程式語言,一定跟 Web 有關,簡單地說,Python 也是跟網站開發還有雲端運算緊密相關,才造成它的高知名度。
在雲端大數據時代裡,客製化運算成為日常的重要需求。
也就是說,我們有機會透過 API 取得更多資料,怎樣從這些人事時地物的資訊,判斷它跟我自己有什麼關係,成為重要的生活技能。
當資料所承載的語言越複雜,溝通的門檻就越高,我相信降低語言複雜度的努力,會持續進行。
http://computerengineeringandscience.blogspot.com/2014/08/typical-questions-answers-choose.html
http://www.youtube.com/watch?v=ufmzc2sDmhs PHP vs Python
0-, 0+, 1, 2+, 10+
mother tongue is a linguistic phenomenon which will occur inevitably because no one fails at learning their first languages (with exceptions of traumatized brain damage or born disabilities). Second language is crucial depending on what your life goal is. Third / fourth language learning is you fulfilling your ambitions as an intellectual and is worth the applause of all.
http://www.youtube.com/watch?v=DUCQ_HZamhs iPython Notebook Basics
http://www.youtube.com/watch?v=HBbzYKMfx5Y Super Mario Bros with PyGame
http://www.youtube.com/watch?v=MkZXaDQfTSo RPG Game: The Stolen Crown
http://www.30plus.com.tw/article-content_34.html Entrepreneur in Maker Campus
Python 同好共享一個社群文化,它讓同好們能有一見如故的特殊情感。
吊詭的是,更多人用電腦上網後,生活變得更快樂嗎? 如果學一個程式語言,不能讓人更有效地解決問題,對世界更加認識,那我們該把時間省下來,時間就是金錢,時間就是生命。
人生苦短,如果我們意識到自己的時間有限,生命中最重要的事,就會浮現出來。
Everybody in this country should learn how to program a computer, because it teaches you how to think. – Steve Jobs
鄭人元
成功的人都在做自己想做的事情
千萬不要繼承父母不成功的思維模式
大學不僅僅只是學好專業那麼簡單
做個精緻的利己主義者對自己沒好處