[分享] Udacity 網上免費程設課程 & 新手建議
小弟我最近剛從生科踏進資工這領域
目前正在跟Data structures and algorithms in C++ 搏鬥中
恰巧,我朋友丟了一個聯結給我:
http://www.udacity.com/
真是天上掉下來的禮物!
師資包含史丹佛以及維吉尼雅州立大學的教授,以及一些知名網站的founder
有別於MIT的open course, 這些課程是短期密集的,也非常適合新手(如我)
最近潛水常看到新手PO該怎麼開始學程設,我認為從最實際的角度且簡單易懂
的內容著手最有力。這資源真的too good to be true!
P.S
從一個新手的角度,我認為從不會c++到會c++最快的方法就是找本有權威性的課本
慢慢起步。例如:
1)叫你的程式輸出一段你想要輸出的話 例:“世界你好!我是James!”
2)寫一個程式讓“使用者”輸入一數字,然後輸出那個數字的平方
//我當初寫到這裡都快升天了,感覺我好像會programming了
3)建立一個陣列,然後請使用者連續輸入一些名子,在依序輸出
4)建立一個陣列,灌入數字1~100,然後反序輸出100~1 例:100, 99, 98...
5)建立一個類別,創造一個物件,並且賦予那個物件獨特的屬性
//此刻你就是神
6)當上述都完成,試法用OOP的觀念寫出一個簡易通訊錄。可以儲存,刪除,
尋找,排序,甚至可以輕易用code創立一個.txt,把通訊人寫在裡面!
//此刻你又是神
7)到達這個地步,課本的內容已經可以獨立看完,且應該已經明白程設要愛用
google,然後就可以上來爬爬“指標”XD google真的對程設人很好,
隨便丟個問題都有20,30個答案
8)課本看完後,就是無敵傷腦一直做題目。ACM不錯,project euler也不錯
9)到這裡,就發現當初的c++聖經-- Primer, Bjarne的,還是我用的absolute
根本像小學課本,沒有離散數學,資料結構和algorithm,甚至沒有高中數學
資科這條路根本走不下去。但是會了data structure & algorithm,很多
語言就非常類似了,甚至更簡單。
我的大學室友都是資科,問他們該怎麼起步他們都會說多看大師的code,然後多寫。
別傻了。如果連c string 和 string都分不清楚,pointer是什麼都不知道,看code
只會提早讓你泄氣。倒不如一點點一點點開始寫,先能讓電腦幫你+ - * / ++ -- %...
每寫完一個program都讓你充分自我感覺良好,這樣會學的最好!
我從 cout >> "hello world" 然後debug15分鐘到現在看得懂板上80%的文章也不過
五個多月,從寫個class都快升天到現在可以土法寫程式解sudoku,掃描和產生條碼,
甚至整理我的itunes列表,都是在這半年內達到的。我當初來到貴版每天看完離開
腦都是快炸了,所以太早看高手code是沒有幫助的。小學生看微積分是很稀有的。
一開始真的很多東西要背,那逃不了,只能苦工。absolute我前前後後翻了至少8遍,
在每個階段回去看都會學到新的東西!那門檻一但跨過,世界會變得很不一樣。你會
發現資訊的深不可測,語法外的東西多到學不完,很多還要靠天份。但是可以拿來
幹麻就會比較清楚,不會有一開始的茫然。所以一開始就硬幹吧!
2b || !2b, ->==? (亂七八糟不會compile哈哈!)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 108.201.184.181
推
04/13 18:17, , 1F
04/13 18:17, 1F
→
04/13 21:32, , 2F
04/13 21:32, 2F
→
04/13 21:45, , 3F
04/13 21:45, 3F
推
04/14 00:55, , 4F
04/14 00:55, 4F
→
04/14 00:56, , 5F
04/14 00:56, 5F
→
04/14 00:57, , 6F
04/14 00:57, 6F
推
04/14 05:26, , 7F
04/14 05:26, 7F
推
04/14 13:50, , 8F
04/14 13:50, 8F
推
04/14 14:43, , 9F
04/14 14:43, 9F