[討論] c++真的很難嗎?

作者: joeywayi (拉拉拉吃屎啦)   2016-04-21 20:33:59
如題
想請問各位攻城濕
因為我自己是學習c++入門的
覺得比起java友善很多
常常聽到說c++很難
這個是真的嗎?
作者: childlike12 (幼稚鬼+小孩子=娃娃ˊ~ˋ)   2016-04-21 20:37:00
你先看完樣板那個章節再下結論@@
作者: sarafciel (Cattuz)   2016-04-21 20:40:00
c++是一個對它懂越多會覺得越難的語言XD
作者: cutemiller (cutemiller)   2016-04-21 20:50:00
找工作?那你先看JAVA就好了機會比c++多很多
作者: robler (章魚丸)   2016-04-21 20:59:00
哪個語言不是懂越多越難? 從程式語言到自然語言 無不如此
作者: brucetu (sec)   2016-04-21 21:16:00
難的在他應用的領域很艱澀 而不是語言本身吧跟寫app 網頁這種應用比起來 很生硬
作者: loveflames (咕啾咕啾魔法陣)   2016-04-21 21:18:00
不,C++難的就在語言本身覺得不難的請去看看template跟macro的變態用法OO的多重繼承跟operater overloading也是個大坑相較之下指標還算簡單了
作者: dnabossking (少狂)   2016-04-21 21:32:00
C++是真的難...
作者: weiclin (CC)   2016-04-21 21:35:00
你越懂C++你就越不懂C++ xD
作者: loveflames (咕啾咕啾魔法陣)   2016-04-21 21:38:00
只有C++需要清楚區分預處理期、編譯期、執行期
作者: final01 (牛頓運動定律)   2016-04-21 21:49:00
難不難不是用嘴巴講吧....
作者: sarafciel (Cattuz)   2016-04-21 22:04:00
其實他的老祖宗C也是要很注意預處理啦(廢話)。簡單的說++繼承了c要注意記憶體管理的特性跟弱型別 又在這之上多了物導的多態性跟重繼承 導致寫程式的時候要注意非常多的陷阱 尤其是這兩個部分組合著用的時候會更複雜
作者: Magiclover (寅時文青)   2016-04-21 22:18:00
C++規則我覺得超亂 毛超多 Java個人覺得相對友善...
作者: ggBird (ggBird)   2016-04-21 22:41:00
很恐怖
作者: ahwater01 (臭酸咖)   2016-04-21 22:43:00
我覺得C++本身跟應用領域都比很多語言還艱澀...
作者: BlazarArc (Midnight Sun)   2016-04-21 22:57:00
戰神yoco還不出來推簽名檔(?)
作者: y3k (激流を制するは静水)   2016-04-21 23:14:00
C++的規則超級繁雜 要會寫還OK 要自稱高手而且不會被考倒少說也要寫上十年
作者: anandydy529 (AndyAWD)   2016-04-21 23:24:00
我第一本程式書就是C++,看了三章還是不懂在講什麼後來又買一本C的書,至少第一章會printf XD
作者: goldberg123 (SmallHanWinchest)   2016-04-21 23:34:00
學JAVA比較實在
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2016-04-21 23:48:00
C/C++是國語吧?
作者: psliurt (反指標)   2016-04-22 01:12:00
學到指標了嗎? 記憶體new 出來,有記得delete嗎?
作者: loveflames (咕啾咕啾魔法陣)   2016-04-22 01:19:00
會smart ptr就不用管這些了
作者: debut (humming bird)   2016-04-22 01:28:00
smart ptr也不是任何時候都能用...
作者: cobrasgo (人魚線變成鮪魚線,超帥)   2016-04-22 09:25:00
"個人認為專業的軟體工程師要能在一個月內精通任何語言"某大師說的XDD
作者: brucetu (sec)   2016-04-22 09:30:00
說難的講來講去都在語法 還有指標 new delete這種..或者提一些串在一起難讀寫法 來說c++難
作者: Ekmund (是一隻小叔)   2016-04-22 10:57:00
指標那個有點記憶體位址概念就很好懂吧是難在某些變形 看過某些template真他x懷疑我們是不是在寫同一種語言...
作者: wisehuang (認真點!)   2016-04-22 15:15:00
真的很難,不開玩笑 越深入研究越難
作者: loveflames (咕啾咕啾魔法陣)   2016-04-22 16:54:00
指標概念是不難,但語法上很難int (*p)();int (*p())[4];int f(int *p)與int(int p[])等價信不信,有很多人分不清這些
作者: afafaf (bb)   2016-04-22 17:16:00
c++難在他越來越難
作者: KASUGAOSAKA (小步)   2016-04-22 18:27:00
c++比java友善很多?????我有聽錯嗎
作者: fqstory   2016-04-22 19:05:00
用template在編譯時算出1加到100
作者: jerohands (這就是人生啊)   2016-04-22 19:20:00
說不難的請看 template metaprogramming 和 boost lib
作者: loveflames (咕啾咕啾魔法陣)   2016-04-22 20:02:00
單純做數值計算現在可以用constexpr了XD
作者: easyman (oops)   2016-04-22 22:21:00
要hire c++ 的人, 一定要找寫c++三年以上而且說自己不懂c++的人
作者: GoalBased (Artificail Intelligence)   2016-04-23 01:08:00
*>>++()++**<<>>
作者: yoco (眠月)   2016-04-23 01:08:00
↑我笑了 XD
作者: GoalBased (Artificail Intelligence)   2016-04-23 01:09:00
我敢說很多人看不懂我寫什麼
作者: Magiclover (寅時文青)   2016-04-23 01:20:00
C++神奇的地方就在於 你很難定義他到底是個成功還是失敗的語言 就這個語言被設計出來的角度來說...XD其實滿像人類的?
作者: advk (:))   2016-04-23 12:37:00
難不難是相對的 覺得比起其他語言C++真的算難的
作者: meowyih (meowyih)   2016-04-24 17:49:00
就像MFC很難, 但做出來的東西沒有比較好維護, 也沒有比較漂亮, 單純是設計時把簡單的東西複雜化了然後不承認的 XD就直接拿推文中寫的那堆東西, 除了讓人看不懂外加比別人多省幾個 bytes (對程式碼大小來說) 外, 有任何必要性嗎?其實沒有, 就是會了懂了可以炫耀臭屁, 不會也可以用別的寫法 (還是比較易讀的寫法) 辦到完全一樣的事 :p
作者: walao81 (Male)   2016-04-25 19:10:00
就跟你的暱稱一樣,第一口咽得下 + 忍得住天天吃就不難。
作者: premise (超級巨巨)   2016-04-29 01:52:00
超難 我只會 cout << "hello world" << endl;
作者: jack34066 (ginne tea)   2016-05-05 01:15:00
會C++OO的部分這裡應該還算基本盤 再深入就真的不是幾年就可以搞定的

Links booklink

Contact Us: admin [ a t ] ucptt.com