Code Academy

自從回到高雄後,唯一算是比較認真在逐步摸索前進的事物,大概只有學習電腦程式語言這件事。

據說(還是我個人的錯覺)學習程式語言已成為新世代(這裏指的是小學生)的必修課程之一。自己既然已經過了那種青春正茂的學習曲線猛進年紀,還是好奇地想知道這些密碼咒語到代表了什麼神奇的道理,但又一直不得其門而入。直到上個月比較空閒時,決定聽從某科技網站的建議,先從台大電機系給大一學生的計算機程式設計開始,主要授課的內容是以C++語言作為主題。

這門課程的相關影音資料,可以在台大網路開放課程上找到。一開始聽還覺得並不困難,但到了第五堂第六堂課左右,自己就開始消化不良。一方面是自己懶得上機實作,然後線上影音又只是課程的大堂全程錄影,一次要花二個小時左右,但拍攝的技法很糟,鏡頭只跟著老師跑,演示範例講解就只是糢糢糊糊地有聽沒有懂,於是就在進入期中考前放棄了。

後來又找到交通大學資訊學院提供給高中一年級生的“資訊科技概論與程式設計”,主要講授的是C語言。這內容相對容易,每堂課差不只是60~80分鐘,比較好消化,而且課程的影音錄影會很機靈地切換畫面,老師在黑板上作演示時,鏡頭就會切到教室黑板前,播放投影片或是實地上機寫程式碼時,畫面就會轉到電腦終端機前,算是製作還算用心的課程影音檔。

在學習C語言的過程中,又不斷有謠言說,C語言,C++這種算是語言程式其實太難了,根本不適合新手入門,反而會嚇跑想學程式的新手。網路流言,python 語法簡潔直白,學習python才是入門的王道, 不像C/C++語言有太多複雜的語法規範。

我當然算是兩天捕魚三天曬網的個性, 只想把C語言聽到一個段落,了解其中計算機與程式語言之間溝通的原理,據說只要先會一套程式語言,其實要再學習其它程式語言,其結構大同小異就可以很快地上手融會貫通。因此在資訊科技概論與程式設計課程的第二學期課程初期,自己又開始感到力不從心,朝秦暮楚又想跳槽學習python。

後來找到了Code Academy 網站,它不是用影音觀看式教學,而是採取一種互動性的學習,引導學習者在電腦鍵盤上敲出正確的解答,其好處是大大地強化了實作練習,掌握程式語言要求的基本要領,但潛在的問題是,自己許多時候其實不是真的明白寫出來的答案意義,只跟著解題指示一步一步作,但自己是處在一知半解的狀態。另外這個網站讓我覺得有點頭痛的地方是,會有自己的英文真濫的挫折感-----程式碼怎麼改都不正確,許多時候根本是我誤解了習題的要求Orz。

也因此,目前在Code Acadmy上學習python 又遇到了瓶頸,只好先放下,轉而學習其它自己半生不熟的程式語言,包括html, CSS。 如果按它網站上的排列順序,或許我該是先學好Java Script, jQuery, Php, 之後再來學 python 與 Ruby?

這兩天在網站上拼命趕完了最基礎的HTML, CSS。算是大大地改進了我對於CSS 結構語法的認識,不過更細節的margin, padding, float, 其實我還沒掌握完整。其中更早之前觀看過Mozilla Taiwan 制作的“CSS基礎不正經教學”, 也讓我對於CSS 有了最基礎入門的正確認識。這樣我以後修改網站部落格的樣式, 或許就會大大減小了亂改程式碼的碰運氣成份了。


0 意見:

Security First: umbrella app 中文化滙整

之前提過會作一篇 Security First's umbrella app 滙整與中文化超連結整合,以讓未下載使用、觀看過原手機應用的讀者(其實指的就是錯亂的我自己本人)稍能有全盤的概念來想像這個手機應用程式(或更精準的說:一個手機上的隨身電子書)的內容。好了,本文...

Videos

Contact Form

Name

Email *

Message *

Home Top Ad

Responsive Ads Here

Post Bottom Ad

Responsive Ads Here

Author Details

Templatesyard is a blogger resources site is a provider of high quality blogger template with premium looking layout and robust design. The main mission of templatesyard is to provide the best quality blogger templates which are professionally designed and perfectlly seo optimized to deliver best result for your blog.

Tags

Categories

Contact


Breaking

Recent News

Pages

Recent

Fashion

Connect With us

Comments

News

Food

Sports

test banner

Food

Technology

Featured