實體編程教學課程內容
課程簡介
本課程為三小時入門速成班,專為希望學習 Dart 編程語言 的初學者及 App 開發人員設計。Dart 為 Google 開發的現代跨平台語言,是 Flutter 框架的核心語言,廣泛應用於行動應用、Web 前端與伺服器端開發領域。
課程將以實作為主,從語法基礎、資料型態、流程控制、函式與物件導向設計等核心概念入手,逐步引導學員理解 Dart 的語法特色與應用邏輯。學員將能撰寫基本的程式並理解 Flutter 介面開發背後的語言原理,為進一步學習 Flutter App 開發或後端 Dart 課程打下穩固基礎。
課程目標
-
全面認識 Dart 語言的特點與應用領域。
-
掌握 Dart 的核心語法、變數與控制結構。
-
熟悉函式、集合與物件導向(OOP)的基本概念。
-
能獨立撰寫入門級 Dart 程式並理解執行流程。
-
為後續進修 Flutter、Web App 或伺服器端開發課程奠定基礎。
授課對象
-
想進入 Flutter 行動應用開發領域的初學者。
-
前端或後端開發者希望擴展跨平台語言技能者。
-
已熟悉 JavaScript、Python 或 Java 者,欲快速學習新語法語言。
-
科技教育課程、企業內部研習或在校生程式設計課程對象。
課程大綱
第一部分:Dart 語言介紹與開發環境(約 40 分鐘)
-
Dart 的發展背景與應用(Flutter、Web、CLI、Server)。
-
安裝與使用 Dart 開發工具(DartPad、VS Code)。
-
Dart 檔案結構與程式執行方式(main())。
-
語法規則介紹(分號、縮排、註解、命名慣例)。
-
實作練習:撰寫第一個「Hello, Dart!」程式並執行。
第二部分:變數、資料型態與流程控制(約 60 分鐘)
第三部分:函式、集合與例外處理(約 45 分鐘)
第四部分:物件導向(OOP)基礎(約 35 分鐘)
-
類別(Class)與物件(Object)概念。
-
屬性與方法定義。
-
建構子(Constructor)與繼承(Inheritance)。
-
封裝(Encapsulation)與覆寫(Override)觀念解說。
-
實作練習:撰寫「學生資料」類別程式,顯示物件屬性內容。
-
延伸學習:Dart 在 Flutter 與伺服器框架中的實務應用。
課程特色