作者gn02207093 (blue)
看板Programming
標題[問題] 可以只會C不會C++嗎
時間Mon Sep 2 11:14:13 2013
大一時因為很混,只修C沒有接著修C++
最近發現C++比C多了些比如 物件導向、class、template的概念
(當然我也根本不知道那些概念指的是什麼XD)
在C學得還不錯的情況下
請問C++是必要學的嗎??
原PO是通訊研究所領域的(尚未開學)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.198.98
1F:→ lion21:能會最好 不會的話就是少了一些機會罷了 122.116.10.129 09/02 11:29
2F:推 bombilla:個人是覺得OO的觀念要有,然後C++的基本 211.20.60.37 09/02 12:59
3F:→ bombilla:會用就行了,至少我個人是這樣,我都是在 211.20.60.37 09/02 13:00
4F:→ bombilla:寫linux driver的,C++或Java我寫的不好~ 211.20.60.37 09/02 13:00
5F:→ bombilla:但都看得懂就是了,OO觀念個人覺得蠻重要 211.20.60.37 09/02 13:02
6F:→ bombilla:的就是了。 211.20.60.37 09/02 13:02
7F:推 purpose:可以 124.8.133.254 09/02 13:22
8F:推 Leadgen:通信所只會作模擬,不用太高深的東西。 114.32.46.189 09/02 16:41
9F:推 wuliou:看你要做哪部分 如果都用嵌入式系統 111.250.28.55 09/02 23:53
10F:→ wuliou:來做的話 幾乎都只用C 111.250.28.55 09/02 23:53
11F:推 UncleHS:不要學C++ 學惹就回不去惹 12.216.188.194 09/03 06:04
12F:→ gn02207093:請問樓上的意思是..好還不好QQ? 111.249.197.15 09/03 10:48
14F:→ MOONRAKER:同事說…寫習慣OOP,看我們程式很痛苦:P 118.163.12.174 09/03 15:49
15F:→ s3748679:...!?? 是指同是血習慣OOP 看M大的程式很 36.238.154.180 09/03 17:35
16F:→ s3748679:痛苦!? 36.238.154.180 09/03 17:35
17F:→ s3748679: 同事寫(更正錯字) 36.238.154.180 09/03 17:37
18F:推 UncleHS:當你C++可以寫到大概控制LLVM IR的程度的 12.216.188.194 09/03 20:45
19F:→ UncleHS:時候 還有C++帶給你的許多好處之後 就不會 12.216.188.194 09/03 20:46
20F:→ UncleHS:想要回去寫西惹XD 12.216.188.194 09/03 20:46
21F:→ MOONRAKER:我上班寫php 同事有Java經驗 應該很厲害 1.34.60.15 09/04 02:05
22F:→ MOONRAKER:只是現在工作不寫程式 1.34.60.15 09/04 02:06
23F:推 yoco315:連 C 都不會那就更好... 220.135.58.34 09/05 16:12
24F:推 Killercat:所有語言只分為OO跟非OO 其他差異都不 59.124.251.135 09/18 14:36
25F:→ Killercat:算大。為什麼會這樣分?是因為這兩種系 59.124.251.135 09/18 14:36
26F:→ Killercat:統的思考方向是不同的。 59.124.251.135 09/18 14:37
27F:→ Killercat:你遇到一個問題,OO的會想怎麼做一個物 59.124.251.135 09/18 14:37
28F:→ Killercat:件來解決這問題,而非OO則會想怎麼用一 59.124.251.135 09/18 14:37
29F:→ Killercat:個callback解決這問題。 59.124.251.135 09/18 14:37
30F:→ Killercat:前者就會寫出一個含有虛擬函示的class 59.124.251.135 09/18 14:38
31F:→ Killercat:後者則會送入一串函示指標。C++好處在於 59.124.251.135 09/18 14:38
32F:→ Killercat:基本上他兩種寫法都能兼容,不過這也是 59.124.251.135 09/18 14:38
33F:→ Killercat:他最大的壞處。 59.124.251.135 09/18 14:39
34F:→ suhorng:樓上是認真的嗎XD 118.166.50.147 09/18 18:58
35F:→ drm343:非 OO 該不會是指 FP 吧? 36.236.24.47 09/19 18:50
36F:推 bxxl:應該也有分 FP 跟 非FP 吧? 118.160.223.95 09/20 13:52
37F:推 suhorng:OO跟非OO這邊到是不太有問題啦, 但是說沒 118.166.50.147 09/20 16:17
38F:→ suhorng:有OO特性的語言都一樣這到底是? XDDD 118.166.50.147 09/20 16:17
39F:→ Killercat:我沒說"都一樣" 只是很粗淺的把"思考方 219.85.28.215 09/22 04:48
40F:→ Killercat:式"當作分類標準先畫一條線而已 219.85.28.215 09/22 04:48
41F:→ Killercat:我現在自己就在寫C/C++/Java/JS 219.85.28.215 09/22 04:49
42F:→ Killercat:對我來講這算是一個很明顯的分野 219.85.28.215 09/22 04:49
43F:→ Killercat:還沒開始寫code以前總要思考一下這問題 219.85.28.215 09/22 04:50
44F:→ Killercat:應該用什麼方法去解,再來才是寫code 219.85.28.215 09/22 04:50
45F:→ Killercat:er...不過我發現asm是個特例就是 XD 219.85.28.215 09/22 04:51
46F:→ suhorng:純粹覺得很多非OO語言思考方式相差甚遠。 118.166.46.89 09/22 12:05
47F:推 typepeter:C++?最基本的OO語法真的不難 114.42.11.89 09/24 23:57
48F:→ typepeter:當然真的要深入,C++也是超難的... 114.42.11.89 09/24 23:57
49F:→ typepeter:不過如果真的畏學C++,一定要學STL 114.42.11.89 09/24 23:57
50F:→ typepeter:不然幾乎等於沒有學C++.... 114.42.11.89 09/24 23:58
51F:→ pcjustin:Template比較重要 42.70.179.228 10/04 23:30