實體編程教學課程內容
課程簡介
本課程以三小時濃縮訓練形式設計,專為初學者或開發人員快速掌握 Ruby 語言基礎而設。Ruby 是一種結構簡潔、語意自然且高效能的物件導向程式語言,最為人熟知的應用為 Ruby on Rails Web 框架,被廣泛使用於網站開發、資料處理與自動化應用中。
課程將以實作為主,帶領學員從基礎語法入手,學習變數、流程控制、方法、類別與資料結構使用方式,並理解 Ruby 的物件導向設計理念。完成課程後,學員將能撰寫基本 Ruby 程式,理解核心編程思維,為學習 Ruby on Rails、資料分析或自動化開發奠定基礎。
課程目標
-
建立 Ruby 語言的核心概念與程式邏輯思維。
-
掌握語法結構、資料型態、流程控制以及方法定義。
-
理解物件導向程式設計(OOP)的實作基礎。
-
能撰寫並執行入門級 Ruby 應用程式。
-
為進一步學習 Ruby on Rails、Sinatra 或自動化腳本開發作準備。
授課對象
-
對程式設計與 Web 開發有興趣的初學者。
-
想從零開始學習 Ruby 或進一步進入 Ruby on Rails 的學員。
-
有 Python、JavaScript 或 PHP 基礎,希望擴展至物件導向語言者。
-
大專學生、在職 IT 人員或企業內部技術培訓參與者。
課程大綱
第一部分:Ruby 語言概述與環境設定(約 40 分鐘)
-
Ruby 語言的特點與應用領域(網站、自動化、資料處理)。
-
Ruby 與其他語言比較(如 Python、PHP)。
-
安裝與設定 Ruby(RubyInstaller / rbenv / Replit 線上環境)。
-
Ruby 執行模式:IRB 互動式環境與檔案執行。
-
實作練習:建立第一個 Ruby 程式並輸出訊息。
第二部分:變數、資料型態與流程控制(約 60 分鐘)
第三部分:方法與集合操作(約 45 分鐘)
第四部分:物件導向程式設計入門(約 35 分鐘)
-
類別(Class)與物件(Object)的概念。
-
屬性(attribute)與方法(method)定義。
-
繼承(Inheritance)與覆寫(Override)簡介。
-
實作練習:建立「學生」或「帳戶」類別範例程式。
-
延伸應用:Ruby 在 Rails 與自動化領域中的角色介紹。
課程特色