第七次:程式語言基本概念、功能及應用1


初探程式語言學習單1下載

程式語言

1.語言是溝通的橋樑,人與人透過自然語言(中文與英文...)溝通,它是自然演化的,要根據上下文意來判斷,例如"今天和朋友聚餐好不快樂",若以此語言與電腦溝通,那電腦是無法判斷到底是快樂還是不快樂,,故需要精確地與電腦溝通需要程式語言,它是由人發明及定義的,與其他語言一樣有其字彙與語法

2.程式語言就是人與電腦溝通的工具。為了讓電腦能夠完成工作,電腦專家就為程式語言制定一套特定的格式與語法規則,指揮電腦完成工作。 不同類型的程式語言,語法格式就不同,就如同中文.英文.法文...等,語法是不一樣的。

程式語言就是許多叫電腦做事的指令程序。

 

提問:為何不能使用中文或英文語言與電腦溝通還要學習程式語言呢?


程式語言種類及其功能應用

實作1-程式語言種類

看4分鐘

影片重點說明

1.簡介程式語言,以及為何需要這麼多不同的程式語言

2. 目前最常用的幾種程式語言

3.程式設計背後的基礎概念-二進位

補充說明:

1.程式語言分類(抽象層次)

圖片引用:https://sites.google.com/a/ysjh.hc.edu.tw/sing/home/05zi-xun-ke-cheng/07wan-ji-mu-xue-cheng-shi/7-2

 

 

資料引用:教育部高中學科中心

2.高階程式語言種類(主流)及應用

 

3.高階程式語言與金庸小說中的絕世武功

C 比之九陰真經,學會並掌握指標,天下無敵。

C++ 比之龍象般若功,有十三層,但修煉不易,無人超過第十層。

Python 比之降龍十八掌,簡單卻威力強大。

Java 比之獨孤九劍,敗中變化出的招式,不限平台的 JVM 。

JavaScript 比之胡家刀法,六字訣變幻莫測,瀏覽器上都能運作。

PHP 比之黯然銷魂掌,需要深厚內力才能使出。

C# 比之彈指神通,高手運用手指的巧勁就能施展。

Objective-C 比之六脈神劍,獨家不傳絕技。

Perl 比之龍爪手,少林正宗武學,幾乎 Linux 高手必備。

Ruby 比之乾坤大挪移,這要用過了才會知道。

Swift 比之一陽指,六脈神劍的精髓,本來同樣是獨家不傳絕技,不過現在 open source 了。


程式碼的定義與運作方式

實作2-了解程式碼及運作方式

影片重點說明:

1.程式碼是什麼?

2.程式碼長怎樣?

3.網路上哪裡會用到程式碼?


實作3-圖型化程式語言遊戲網站-Hour of code


程式語言小結

“程式語言並無好壞之分,各有所長。依自身需求,選擇適合的程式語言。

參考資料

何謂編程

http://pu.18dice.tw/diceweb/teacherstudy/

http://billor.chsh.chc.edu.tw/IT/Supply/01.pdf

http://topic.parenting.com.tw/issue/2016/coding/

計算機概論Ⅳ,施威銘研究室(旗立,2016)