[問題] 關於C/C++ Programming基礎的問題

看板C_and_CPP作者 (HI-STAR)時間15年前 (2010/06/14 10:32), 編輯推噓6(6010)
留言16則, 8人參與, 最新討論串1/1
我是本科系大三的學生,稍微敘述一下狀況 1. 因為以後決定要走programming這條路,想要把程式基礎(非語法)砍掉重練 2. 比較熟悉C語言,想要學習C++ 現在C語言coding的能力如果用學校compiler教授 出的作業來看的話大概是這樣(以下通通in C) 作業1: 寫出一個mini C的Scanner 作業2: 寫出一個mini C的LR(1) Parser 作業3: 寫出一個mini C的LALR(1) Parser --------------------------狀況敘述分隔線----------------------------- 我的想法是,想要重練基礎,就重讀Fundamentals of Data Structures in C 一遍,並且將裡面要寫程式的部份都實作出來。問題來了, 因為我想要學習C++如果我想要讓C++這個語言, 我是否需要仿照重練基礎的做法,來增加C++ coding的能力, 還是只需要稍作練習,習慣在不同語言寫法以及語法上的轉換即可? 對了, 因為C++跟java很像,我有修java,所以已經有Class,Override, Design Pattern,...等等匹哩啪拉的OOP概念了。 如果我的想法有什麼需要修正的地方,還請指導一下謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.202.24 ※ 編輯: Roronia 來自: 140.114.202.24 (06/14 10:34)

06/14 10:36, , 1F
如果你 Java 原本就超強,啃一本 C++ Primer 搞熟 C++ 的
06/14 10:36, 1F

06/14 10:36, , 2F
各項語言基礎設施,知道跟 Java 有什麼差異就行了。
06/14 10:36, 2F

06/14 10:38, , 3F
因為從最後兩段聽起來,你需要的只是瞭解語言特性而已。
06/14 10:38, 3F

06/14 10:47, , 4F
我會想建議原po把寫過的Java程式用C++來改寫看看
06/14 10:47, 4F

06/14 11:29, , 5F
你是說你會寫parser,但覺得自己基礎還不好?
06/14 11:29, 5F

06/14 12:26, , 6F
C++跟Java很像....像在哪 囧?
06/14 12:26, 6F
回y大:純粹想要重打一遍基礎~ 回h大:同樣是OO的部份啦...其他我還沒研究XD... ※ 編輯: Roronia 來自: 140.114.202.24 (06/14 12:36)

06/14 12:35, , 7F
JAVA沒有C++多重繼承的部分 0.0
06/14 12:35, 7F

06/14 13:57, , 8F
不過通常多重繼承也不會用很多吧?
06/14 13:57, 8F

06/14 13:59, , 9F
至少要實作多個介面的時候會用到~
06/14 13:59, 9F

06/14 14:02, , 10F
其實多重繼承不寫成鑽石型,也沒有想像中的那麼差。
06/14 14:02, 10F

06/14 14:03, , 11F
想問一下tinlans大大, 寫成鑽石型是不是就代表設計不
06/14 14:03, 11F

06/14 14:03, , 12F
良呢?
06/14 14:03, 12F

06/14 14:12, , 13F
其實 template 才是個大黑洞呢
06/14 14:12, 13F

06/14 14:28, , 14F
大部分的狀況下,做成鑽石型確實就是設計不良。
06/14 14:28, 14F

06/14 14:31, , 15F
嗯嗯 :)
06/14 14:31, 15F

06/15 08:12, , 16F
好的SA、SD帶你上天堂,壞的...
06/15 08:12, 16F
文章代碼(AID): #1C5PI--d (C_and_CPP)