在震撼人心的基礎程式評測

以及慵懶快樂的連續假期後

很快地我們進入物件導向的課程

不過這一週比較特別的是

上課的前半小時

先由同學報告自學JavaScript的心得

內容就是W3School上的教材

每個人負責介紹兩個章節

再由老師做補充講解

讓同學對於前端有更多認識

同時也訓練大家自學程式語言的能力

不過聽完一輪下來

真的覺得還滿驚悚的

原來程式語言也有free style

JS就像藝術家一樣

隨興,自由發揮的空間很多

C#就像一版一眼的老派教授

學生只要一犯低級錯誤

馬上在VisualStudio裡面

用紅毛毛蟲糾正你

記得還沒有學程式之前

看過有工程師

把程式比喻成不同的武器

dadas_1417706882_887898.png

C#是驢子上面的雷射炮

dadas_1417706873_964223.png

JS是一把沒有劍柄的利劍

經過兩個月的程式洗禮後

再回頭看當初這段話

還真的是心有戚戚焉

不過看看我現在寫的ConsoleApp

要如何變成雷射炮還是有點難以想像

這一週物件導向的課程

不外乎是從三大特性:

繼承、封裝、多型開始講起

雖然概念上不難理解

不過如果要用物件導向的方式

實作題目的要求

又是另外一回事了

由於物件導向強調模擬現實世界

所以這個禮拜的作業

像是零錢兌幣機

撲克牌發牌程式

可以結帳的收銀機等等

要求的不只是程式的正確性

還必須具有物件導向的特性

並且考慮程式碼語意化

或是之後的擴充性等等

再加上熱心的助教

會幫你檢測程式的bug

寫得不好的話

一下就會被玩壞了

然後就會覺得人生好困難…

(當然助教是為了我們好)

不過在戰鬥營的兩個月以來

算是過得很開心

因為知道自己每天都在成長

並且體會到學習是一種純粹的快樂

而這種快樂是其他娛樂無法給予的

這一週的課程

由Link和每個人面談作為結尾

除了了解大家的身心狀況

也為接下來的期中遊戲專題做分組準備

為期半年的課程即將走到中點

不知道為什麼還沒結束

我就開始懷念

懷念這段有老師同學陪伴

一起成長的美好日子

能夠專心做一件事情

真的很幸福