Re: [分享] 超簡單C++基礎速成密技
大家好,小弟今年剛上大一(耶!),也許比較符合「基
礎C++」的情況XD。
先稍微提一下學程式設計的歷史。小六暑假那年,第一次
接觸了一款叫LF2的遊戲(我們家對於電腦方面比較嚴格,也許
就是這樣熱情才特別多?XD),後來忘了在哪裡知道可以修改
裡面的設定檔,就從暑假那年開始學程式設計。
不知道各位覺得撰寫腳本算不算寫程式?我是覺得算啦。
接下來就是國中,到這個時候能做的東西差不多都做過了,國
一的暑假開始自學C++,那時所有的資源都來自︰
http://caterpillar.onlyfun.net/Gossip/CppGossip/CppGossip.html (中文)
就標題的「C++基礎速成」而言,我認為一個月的暑假非常夠,
把網頁上的章節看一遍就能用C++來寫程式,什麼DOS RPG也不
是什麼困難的事。
說起來C++只是一種語言,和程式設計沒什麼直接關係……
把程式設計學起來比學C++難N倍。
我的C++只學到物件類別之前而已,接下來就轉學網頁。
學過C沒學過C++的人,我誠心建議可以去學一下JavaScript,
不需編譯又方便,也比較貼近軟體開發的做法,呼叫現有函式,
還有GUI可以用。JS在網頁上做的事不外乎就是物件的操作,這些
的練習在程式設計上的幫助很大。
國三開學後開始學組合語言,原本會接觸到組合語言是想學
解殼技術(不過很明顯這種東西不是會C++就可以輕鬆學會的XD)
,還有反組譯,替換掉程式密碼(LF2的!!)。不過因為剛好卡到
國中升高中,實做的時間變少了!雖然有些人不認同,但我覺得
在這個階段實做是學習最快的方法,當有一定的程度後再去念書
是比較有用的。
高中是一個轉捩點,原本因為上了不想上的學校,想說就把
高中念完就好了。直到高一下學期,有同學拉我加了電腦社,第
一次聽到所謂的「演算法」!(謝謝這位同學)於是就在高一下
學期開始研究演算法,內容都是學長教的(所以學長真的很強XD)
在這邊要說,我反對去寫ZeroJudge!第一,它太簡單了;第二,
事實上寫ZeroJudge對練習C++的幫助非常小,它是用來做演算法
習題的,試想解完一百題但還搞不懂指標怎麼用的人有多少。除
非你想練習的是C++語言中的「特例」,「有時候」可以在那邊看
到精采的範本。
C++的基礎很簡單,只要把語法學好就可以了。要速成,也很
簡單,去寫「自己想寫的東西」就行。總結來說,學C++只要有
兩件事。第一,是熱情;第二,是一個目的。
然後,書不用讀太多,因為重覆的部份真的很多。真的要學
的東西幾乎都和C++扯不太上關係,例如我想學訊號分析、平行式
運算……(ry
最後惹,以上感想只適用於沒什麼書要讀的學生(話說我高
中沒拿到畢業証書),進業界後不管是寫遊戲或商業軟體會碰到
的問題,都是在學校碰不到的。
-----------------------------------------------------------------------------
我忽然覺得我的「稍微提一下歷史」有點太長了,
我寫程式從沒看過書,資料都是從網路上找的,其實所有的東西網路上都有,
就是看有沒有去找而已(另外大陸網站的資料真的比台灣多很多)。
真的想去學什麼,才沒有難學的道理。
回到標題,如果要打好「學C++的基礎」,應該去讀計概幫助可能會比較大,
也許對程式設計邏輯沒什麼用,但計概是所有程式語言的基礎應該沒人會反對?
如果只是「C++的基礎、快速上手C++」,實作+實作的助益比較大……
有經驗後再去看書,才會明白為什麼這樣做,為什麼不這樣做,
我想不少人看到要把原PO說的三本書「看過一遍」就開始胃痛wwwwwww
--
(* ̄▽ ̄)/‧★*"`'*-.,_,.-*'`"*-.,_☆,.-*`
http://i.imgur.com/oAd97.png

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.222.188
→
09/21 19:56, , 1F
09/21 19:56, 1F
→
09/21 20:00, , 2F
09/21 20:00, 2F
推
09/21 20:24, , 3F
09/21 20:24, 3F
→
09/21 20:49, , 4F
09/21 20:49, 4F
→
09/21 20:50, , 5F
09/21 20:50, 5F
→
09/21 20:50, , 6F
09/21 20:50, 6F
→
09/21 20:51, , 7F
09/21 20:51, 7F
→
09/21 21:46, , 8F
09/21 21:46, 8F
→
09/21 21:47, , 9F
09/21 21:47, 9F
→
09/21 21:47, , 10F
09/21 21:47, 10F
→
09/21 22:12, , 11F
09/21 22:12, 11F
→
09/21 23:20, , 12F
09/21 23:20, 12F
推
09/21 23:20, , 13F
09/21 23:20, 13F
→
09/21 23:21, , 14F
09/21 23:21, 14F
→
09/21 23:24, , 15F
09/21 23:24, 15F
→
09/22 00:38, , 16F
09/22 00:38, 16F
推
09/22 02:41, , 17F
09/22 02:41, 17F
推
09/23 12:31, , 18F
09/23 12:31, 18F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 7 篇):
分享
34
94