iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0

當我們能夠寫出一段程式碼,並在自己的電腦上執行之後。下一個問題就是,怎麼讓其它人使用這段程式碼呢?

我們之前寫的 命令行程式

我們之前寫出來這種直接在終端機上跑的程式,叫做命令行程式。可以把程式複製或是 email 給朋友,等他下載並另外安裝可以跑程式的環境後才可以使用。但這種工具對於不會程式的人來說,用法實在是太複雜了。

因此就誕生了許多讓不會寫程式的人也可以使用各種程式的方式。


網頁應用程式

因為大多數在用的電腦上,都有可以用來看網頁的瀏覽器,因此就有使用瀏覽器做為主要操作介面的網頁應用程式。因為大部份的瀏覽器上只能跑 JavaScript 這種程式語言 (*註),所以要寫網頁相關的程式就只能學了。另外也需要使用 HTMLCSS 來設計畫面的內容與呈現的方式。

[TODO: 補JS, HTML, CSS logo]

記得我們用的程式編輯器 Visual Studio Code 嗎?其實他就是一個瀏覽器應用程式喔。雖然偽裝到幾乎看不出來就是了。

有些網頁應用程式不單只是跑在一個人的瀏覽器上,而是需要處理很多人輸入的資料,或是共同操作,這時就需要大家的瀏覽器連到伺服器上面,這類的程式相對來說比較複雜,分成使用者在自己電腦上操作的瀏覽器端程式,也稱前端,以及匯整資料處理的伺服器端程式,也稱為後端。前端跟上面一樣,只能用 JavaScript、HTML 與 CSS 撰寫。後端的話就有非常多種可能性了,例如我們之前學的 Python,大企業常用的 Java (跟 JavaScript 完全不一樣)、C#、PHP、Ruby、Elixir、Rust等等。

[TODO: 補平台瀏覽器應用程式的圖, 一大堆程式語言的logo]


手機 App

除了網頁之外,大家也會用手機上的 App。而要開發蘋果手機 iOS 的 App,會用 Swift 這個程式語言,而 Android 手機,則是用 Kotlin 或是 Java 開發的。

[TODO: 補著名的 App 的圖, swift 與 kotlin 的logo]


遊戲程式

很多人都想要自己寫遊戲程式。簡單的遊戲程式可以用 Scratch、JavaScript 或是 Python 來寫。複雜一點的遊戲程式,有一部份是用 C# 寫的 (Unity 引擎)、有一部份是用 C++ 寫的 (Unreal 引擎)。另外也有很多是用基礎的 C 語言寫的。

[TODO: 補 Unity 及 Unreal 的logo]

若你只是想要開發遊戲的模組或是腳本時,常見的腳本語言是 Lua (像是 Roblox 與魔獸世界)、Java 或 Kotlin (Minecraft),這就要看各個遊戲的設計方式了。


營火前的詞彙回顧

命令列工具, 網頁應用程式, JavaScript, HTML, CSS
前端(瀏覽器端), 後端(伺服器端), Python, Ruby, JAVA, C#, PHP, Ruby, Elixir, Rust, Go
手機應用程式, Swift, Kotlin
遊戲程式, Scratch, C++, C
外掛腳本語言, Lua

上面這些程式名稱都不用刻意去記,只要有興趣的時候再來研究就可以了,你也可以跟 AI 一起討論你有興趣的語言的特色,以及跟 Python 的差異。接下來,我們會先開發一個單機版的網頁程式試試看。


上一篇
Ch 9. 新手村回顧與挑戰
系列文
Just enough code with AI: 給新手們的程式設計世界觀11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言