物件導向語言為近幾年來蓬勃發展的語言架構,舉凡所有著名語言C#、Java、Python等高階語言皆支援物件導向設計,學習物件導向語言與觀念是成為一位軟體工程師不可或缺的技能。本課程將以C#為主要教學語言,學習並練習使用物件導向語言開發及熟知其背後原理與觀念 (是的! 本課程會有搭配理論課程,而且這些觀念出現在面試機率很高!) ,除了基本的語言技能教學外,本課程同時搭配GitHub版本控制系統開發個人專案,並且於課程後期學習單元測試。課程囊括的所有技能與觀念,皆為在軟體公司工作每天必備的技能內功,讓自己在一個變動的資訊職場上具備不斷學習新技術的實力與基本知識。
1.認識開發環境,讓你的程式跟你say hi
課程介紹、內建型別與變數、運算子、輸出輸入
2.讓你的程式懂得做決定
全域變數與區域變數介紹、常數、字串、日期、判斷子、if判斷式、Switch判斷式
3.乘法表不用背,電腦算給你
For迴圈、while迴圈、do-while迴圈、陣列介紹
4.員工名單製作
陣列複習、Collection介紹、搭配迴圈練習
5.同一件事情不再重複做,學習呼叫函式
函式宣告與呼叫、錯誤處理、進階應用-遞迴
6.正式進入物件的世界
物件導向概念介紹與基本實作(員工名單改寫)、存取修飾詞介紹、屬性方法介紹
7.閉門造車
物件導向封裝、繼承與多形
8.計算機專案實作與GitHub初體驗
Github簡介與基礎操作、Windows Application介紹、實作加法功能
9.計算機專案實作
減法、乘法、除法、階乘、歷史紀錄
10.對自己的專案負責
單元測試 (Unit test)