Re: [分享] 超簡單C++基礎速成密技

看板C_and_CPP作者 (欸(/‵Д′)/~ ╧╧)時間13年前 (2012/09/21 11:46), 編輯推噓4(4014)
留言18則, 11人參與, 最新討論串5/7 (看更多)
大家好,小弟今年剛上大一(耶!),也許比較符合「基 礎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
C++基礎應該不只語法吧@@
09/21 19:56, 1F

09/21 20:00, , 2F
不過能把C++的語法完全弄懂其實就算超級強了....
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
式的基礎。而且不同strain的計概內容差別非常大。
09/21 20:50, 5F

09/21 20:50, , 6F
我不客氣講,如果說計概是程式語言的基礎,那是因為計概
09/21 20:50, 6F

09/21 20:51, , 7F
有花一部分時間簡介某一個語言,如C, PASCAL, BASIC等。
09/21 20:51, 7F

09/21 21:46, , 8F
其實他沒講錯! 那是非常基礎的知識.但是探討是c++語法
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
"我的C++只學到物件類別之前而已"...
09/21 22:12, 11F

09/21 23:20, , 12F
樓上是想說那和C根本一樣嗎XD 那時看到class那邊因為沒OOP
09/21 23:20, 12F

09/21 23:20, , 13F
DOS RPG 是說 console mode 程式還是真的指 DOS 啊
09/21 23:20, 13F

09/21 23:21, , 14F
的概念所以後面的部份都看不懂 大概是後來在高中才補足的
09/21 23:21, 14F

09/21 23:24, , 15F
唔 的確是console mode! 不小心就習慣了
09/21 23:24, 15F

09/22 00:38, , 16F
說真的... C++ 寫起來你絕對看不懂
09/22 00:38, 16F

09/22 02:41, , 17F
++沒學到,可惜
09/22 02:41, 17F

09/23 12:31, , 18F
我小六的時候還在田裡抓青蛙咧XD
09/23 12:31, 18F
文章代碼(AID): #1GN5DuGg (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GN5DuGg (C_and_CPP)