課程介紹
程式設計是一個藝術的形式?工藝作品?還是一項工程的學科?爭論不休!
Everybody in this country should learn how to program a computer, should learn a computer language, because it teaches you how to think. ”
— Steve Jobs
— Steve Jobs
(每個人都應該學程式設計、一種程式語言,因為這能教你如何思考。)
卡巴斯基與賽門鐵克比對WannaCry在2月份早期版本,發現兩者皆以C++編寫,編譯器皆為Visual Studio 6.0。(這是眾多程式的用途之一,雖然不正面)
IEEE透過分析來自10種來源的12個指標,算出2016年熱門程式語言排行榜:前兩年位於第2名的C語言,在2016年以微幅差距超越Java,成為最受歡迎語言。去年第4名的Python,則是取代C++成為第3名;用在統計分析和資料探勘的R語言,近年隨著大數據分析的竄紅,排名也逐年攀升,在今年擠下C#成為第5名。
Blockly拼圖式語言Scratch也進入TIOBE的前20大,2017年六月竄升至19。
程式設計的出現早於電腦的出現。英國名詩人拜倫Byron的女兒愛達·勒芙蕾絲(Augusta Ada King-Noel, Countess of Lovelace 1815-1852)她甚至還建立了迴圈和副程式的概念。
宣稱為世界上第一台電腦 ENIAC,這台電腦主要是由 6 位女性完成編譯。當時的男性工程師們都比較熱衷硬體的設計,不考慮程式設計這一塊,優秀的女性計算師不在少數,如電影「關鍵少數」所描述的在NASA工作的三位女性黑人計算師。
教科書:
Java部分:
1. Java 8 程式語言學習手冊
ISBN13:9789572196526
出版社: 全華圖書股份有限公司
作者:陳會安
ISBN13:9789572196526
出版社: 全華圖書股份有限公司
作者:陳會安
2. Java™ Platform, Standard Edition 8
API Specification https://docs.oracle.com/javase/8/docs/api/index.html
API Specification https://docs.oracle.com/javase/8/docs/api/index.html
C++部分:
1. 物件導向程式設計:結合生活與遊戲的C++語言(第二版)
ISBN:9789864631063
作者: 邏輯林
出版社:全華圖書
出版社:全華圖書
請先報名此課程才可瀏覽教材