20141030 ntustme computer_programmingandbeyond_share

Post on 24-Jun-2015

291 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

A short introduction to what programming can do, with a special focus on the field of big data and internet of things. The audience is undergraduate students taking the first programming class, so the aim is to give a general big picture instead of thorough details.

TRANSCRIPT

大綱

• 寫程式:現代人的超能力

• 我會寫程式了,然後呢?

• 程式語言排行榜

• 資料科學

• 雲端

• 大數據 / 巨資料

• 物聯網

你聽過這些公司嗎?

寫程式:資訊時代的魔法與超能力

Source: Code.org https://www.youtube.com/watch?v=nKIu9yen5nc

各位同學,

歡迎加入超能力者的行列!

不只是寫程式 Beyond Coding

•我們在現實中從事的各種工作,都是一個複雜的整體。就像餐廳裡的一道菜端上桌,牽涉到很多的步驟。

•「寫程式」是很多工作中都會用到的工具,但是不同的步驟、不同的工作,用到的程式能力都不一樣。

程式語言排行榜

• IEEE

• 2014.07

http://spectrum.ieee.org/static/interactive-the-top-programming-languages

我們寫的程式用在哪裡?網路

網路應用的例子

網路應用的架構

開發網路應用需要的技能

開發網路應用需要的技能

我們寫的程式用在哪裡?行動

行動應用的例子

行動應用的例子:台灣 iPhone

http://www.appannie.com/apps/ios/top/taiwan/

行動應用的例子:台灣 Android

http://www.appannie.com/apps/google-play/top/taiwan/

行動應用的開發

行動應用的開發

我們寫的程式用在哪裡?企業

企業應用的例子

企業應用的架構

企業應用的架構

企業應用的開發

我們寫的程式用在哪裡?嵌入式

嵌入式應用的例子:車載系統

嵌入式應用的開發

現實世界:混合應用

• 企業應用多是網路應用

• 各種應用都走向行動化

• 任何裝置都能上網

• 裝置之間互相連結,互相

溝通

軟硬整合,萬物互聯

• 2010 Intel: 情境感知

• 2012 Microsoft: 智慧系統

• 2013 Big Data

• 2014 Gartner: 物聯網元年

雲端,巨資料,物聯網Cloud Computing, Big Data, and Internet-Of-Things資料科學簡介

A Short Introduction to Data Science

雲端,巨資料,物聯網

•網路發展史─超簡短版本

• 網路泡沫化(.com bubble)(~2000)

• Web 2.0 (~2004)

• 雲端計算 (~2006)

• 巨資料 (~2012)

• 物聯網 (~2014)伴隨巨資料與物聯網而來的新領域:資料科學

Web 2.0

http://en.wikipedia.org/wiki/Web_2.0

內容由媒體提供 內容由使用者提供

Web 2.0

內容由媒體提供 內容由使用者提供

http://en.wikipedia.org/wiki/Web_2.0

Web 2.0

http://en.wikipedia.org/wiki/Web_2.0

主要廠商

雲端計算 Cloud Computing

http://en.wikipedia.org/wiki/Cloud_computing

計算不必發生在你手上 / 面前的那台電腦 / 裝置

雲深不知處

雲端計算 Cloud Computing

http://en.wikipedia.org/wiki/Cloud_computing

儲存

文書處理

隨時隨地

同時協作

同步

遠端監控

巨資料/大數據 Big Data

http://en.wikipedia.org/wiki/Big_data

Volume: 資料量越來越大

Velocity: 資料產生速度越來越快

Variety: 資料的種類越來越多樣

新技術 新商業應用

Big Data 的應用實例

http://en.wikipedia.org/wiki/Big_data

物聯網的發展

http://en.wikipedia.org/wiki/Internet_of_Things

物聯網 Internet of Things, IoT

http://en.wikipedia.org/wiki/Internet_of_Thingshttps://www.youtube.com/watch?v=Q3ur8wzzhBU

物聯網 Internet of Things, IoT

http://en.wikipedia.org/wiki/Internet_of_Things

智慧型裝置

連線

分析

雲端計算

巨資料

資料科學 Data Science

http://101.datascience.community/2013/07/09/data-science-in-one-sentence/

透過儲存、分析、呈現資料,來協助決策的科學

Storing, analyzing, and presenting information to improve decision making.

Ryan Swanstorm

資料,資訊,知識,智慧

Data

Information

Knowledge Analysis

資料科學流程

http://en.wikipedia.org/wiki/Data_science

用資料說故事

http://en.wikipedia.org/wiki/Data_science

小結

•寫程式不只是寫程式,解決問題的能力,來自於豐富的生活脈絡

•應用走向軟硬整合,裝置間的界線逐漸模糊

•未來,所有的物品都會連結起來;而所有連結起來的物品,都會產生資料

•培養由資料整理成資訊,再產生知識的能力

謝謝指教!

參考資料

• Code.org

• IEEE Spectrumhttp://spectrum.ieee.org/static/interactive-the-top-programming-languages

• O’Reilly Media – Data Resources: Making Data Workhttp://www.oreilly.com/data/

top related