第一次:圖形化程式語言-code.org
為何要學習程式設計?
每個人應該具備的基本技能
計算機思維(Computer Thinking)
影片文字翻譯如下:
計算、創造、批判思考、問題解決、溝通、合作等能力 |
何謂演算法
相關網站
https://www.google.com/edu/resources/programs/exploring-computational-thinking/
運算思維相關檔案下載
實作1-觀看科技巨頭告訴你學習程式的好處
What Most Schools Don't Teach --影片(校內.資訊教育/程式語言)
程式語言概念
■認識程式語言
人與人透過語言溝通,如果我們需要電腦來幫我們做事,就必須想辦法與電腦溝通。
而程式語言就是人與電腦溝通的工具。為了讓電腦能夠完成工作,電腦專家就為程式語言制定一套特定的格式與語法規則,指揮電腦完成工作。 不同類型的程式語言,語法格式就不同,就如同中文英文法文,語法是不一樣的。
簡單的說程式就是許多叫電腦做事的指令程序。
■程式語言的種類
點這裡看原尺寸圖檔1666x1841
Python 樹精 (老師特別推薦)
幫助哈比人(初學者)了解程式概念
幫助巫師(電腦科學家)進行研究
普遍認定為初學者最佳入門 語言
最容易學習
廣泛應用於科學、技術與學術領域,例如: 人工智慧
如要建立網站,Python上有Django架構可用
Java 甘道夫
愛好和平,並與每個人攜手合作(可攜性)
具備優異的可攜性,在所有平台、作業系統及各種裝置上都可通行無阻
工作機會最多及待遇最好的程式語言之一
Slogan: Write Once, Work Everywhere.
口號:只要寫一次,到處都能跑
C 魔戒
每個人都知道C的厲害
每個人都想擁有它的力量
程式語言界的國際語言
最古老且最廣泛使用的語言
大量應用於系統軟體及硬體程式開發
可視為C++的子集合(但有些微差異)
C++ 薩魯曼
每個人都覺得他是好人
多認識他一點,就會發現他想擁有力量,不是個好東西
C的複雜版,加入不少強化
廣泛應用於遊戲、工業及講究效能的程式
學習C++如同學習如何製造、組裝及駕駛一輛汽車
建議找個導師引你入門
JavaScript 哈比人
力量常被人低估
給人「住在夏爾(瀏覽器),悠閒慢活度日」的印象
Java與Javascript的相似度,差不多相當於牛與牛蒡之間的關係
最流行的網頁前端程式語言
前端工程師的必備技能(還有HTML及CSS)
當前最火紅的語言之一, 並逐步拓展到後端(node.js)
C# 精靈
美麗的生物(語言),但只待在自己的Rivendell王國(微軟平台)
註: 此點在.NET開源之後將有所改觀
企業使用.NET平台建立網站及Windows程式的最主要選擇
可使用ASP.NET(微軟推出的網站架構)打造建置網站
在基本語法及一些特性上與Java相似
如果所開發程式以Windows平台為主,學C#準沒錯
Ruby 人類
情感動物(語言)
他們(部分 Ruby開發者)覺得自己高人一等並負有統治中土的使命
以大受歡迎的網站架構Ruby on Rails(RoR)聞名
聚焦於快速搞定
開發過程有趣且具高生產力
個人閒暇專案、新創公司、快速開發的最佳選擇
PHP 半獸人
醜八怪 (語言)且不尊重規範(缺乏一致性,難以預測)
(程式碼)難以管理,讓其他人(開發者)頭痛不已
但對中土仍然很有貢獻(最普遍的網站開發語言)
適合在很短時間內建置出小型簡單網站
容易找到網站寄放空間(Web Hosting Service),而且費用低廉
Objective-C 史矛革(噴火龍)
孤獨而拜金
Apple主推,Mac OS X及iOS的主要語言
如果你聚焦於開發iOS或 OS X App,選擇它就對了
可考慮改學Swift (Apple 於2014推出) 做為下一個語言
資料來源
http://blog.darkthread.net/post-2015-01-11-startcoding.aspx
http://www.darkthread.net/photos/2583-5a03-o.png
實作2-如何自修及選擇程式語言
樂趣才是學生拓展自主學習的最大動力
一小時玩程式在台灣
實作3-code.org
1小時程式活動
http://hocintw.thealliance.org.tw/234162998339636395113550631243.html
參考解答 --影片(校內.資訊教育/程式語言/code.org)
教學網站