[問卦] C++到底難學在哪裡
C++是物件導向,比C困難吧?
打開Cpp語言的程式碼
我看到的不外乎質樸的for循環、
列印的語法、函數、參數。
雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。
好像會陡然上升墜五里霧。
如果拿有C語言體質的rust相比,
Rust看起來好像更深奧(更多概念)。
到底C++難在哪?
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.80.8 (臺灣)
※ PTT 網址
→
簡單啊
推
摸不到C罩杯
→
會不會cout
→
Pointer
噓
學D不會嗎
推
太多智商低的念資工 才在那邊夭飽吵
推
Std:: 開頭我就昏了
推
cout << "從入門到放棄" << endl;
推
連猴子都會的C++
推
再學30年我也學不會= =
推
printf(“ 難 \n”) ;
推
hello world
推
細節很多 沒注意就會寫成屎
推
每三年就要重學一次。
→
還好我只用黑++
推
**p
推
c++開發東西太慢了
推
但是效率屌打
推
指標啊
噓
C罩杯比較難 嘻嘻
推
物件導向是讓人寫程式更清晰,更容易開
→
發,模組化。
→
這個版很愛天天吵程式語言怎樣怎樣 就只
→
是個工具而已
推
除了選用程式以外,選用好的IDE也會讓開
→
發速度上升。
推
難在永遠學不會
推
推薦你go
→
難在功能太全面,高低階都包,要學太多
→
你忘了還有template
→
rust都沒人用了吧
推
出錯你就知道多難debug
→
好像是,想想好像有很深的坑
推
Console.WriteLine("我才是號稱簡單卻難
→
懂");
推
指標的指標
噓
廢文喔,找本書翻一下不就知道了
→
有本事你用c++寫個比微軟更好用的系統
噓
rust是modern C++的概念弄出來的東西
噓
Go寫起來愉快多了
噓
物件導向是一種態度 回去重修
噓
cout過時了
13
: 因為C++有太多一不小心就會出事的細節。 舉個常見的例子: 今天有個vector<T> 你從vector拿T&出來用的同時,另外一條thread正在push_back到vector裡,碰巧觸發vec42
: 看到標題我就想問,C++是不是沒那麼適合新手學啊? 我資工大一上程設就C++,那時候用的是螞蟻書 之後不知道是我沒天分,還是教授講太爛, 學期中講到pointer我就聽不懂,直接斷然轉學2
那個啦 小妹我台大鈴木愛理啦 小妹我幾年前大學一開始就教C++ 我覺得難的地方就是物件導向而已 跟常常會seg fault而已(雖然我覺得這是我的問題) 不過學完之後 再去寫python之類的10
指標不熟,單純就是練的不夠多,練多了就會知道這東西是什麼 你只看書上描述當然看不懂,直接跳下去寫就知道了 例如 int main() {9
程式語言主要就是拿來告訴電腦你要他做甚麼 C++是一個給你很多能力來控制電腦效能或是達到硬體極限的語言 我自己的經驗 是在學校的時候只有碰過C++03 離開學校後有三年沒有碰C++ 主要都在寫Python 那時候只覺得Python真美好 很多東西寫起來就像是Pseudo code一樣12
物件導向,這裡是機掰客家人的啦。 ※ 引述 《iLeyaSin365 (365)》 之銘言: : : C++是物件導向,比C困難吧? 個人是覺得物件導向比較簡單,4
看這篇真有既視感 答案就是"你不適合寫程式" 寫程式跟打球.畫畫.考試其實很像 超吃天份的 不知道很多人在撐什麼...... 你如果連指標都聽不懂 後面的繼承多型封裝要怎麼辦 不過我也是到後面就放棄的人啦XDDD 這行很吃天份 而且取代性很高 沒有熱情真的不要撐 (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改code)2
其實相比之下,C 反而比較難寫;難寫的原因在於你自己要處理很多東西。舉個簡單的例子 ,今天你要寫一個程式,記錄從另一個程式丟過來的資料。直到收到命令之前是不能存檔 用 C++ 就 vector 爽爽用。用 C 你要考慮設計一個處理資料量不一的結構,然後再考慮一 個不知要暫存多少筆資料的方法。別的不說,光是要確保你的程式不會造成 memory leak 就 很不容易了。如果還要你加上排序這種功能,真的很累。不只寫程式的人累,接手的人更累1
要? : (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改cod e) : 我記得大三那年班上來2個轉學生 : 一個是會計系的 一個是學西班牙文的6
同意你說的,寫程式確實天分有差 我跟很強的博士班親戚爭論過這點,對他來說 他覺得可以通過努力跟學習 對我來說,他就是有興趣、有天份加上肯努力的成功典範 而我,只是半調子,能過就好
20
Re: [問卦] C語言根本可以淘汰了吧?阿肥外商碼農阿肥啦, 會問這種問題的,麻煩去把恐龍本重讀或是去重修OS,現在一堆半路出家搞不清楚system library跟user application。 現代各種語言好用是建立在底層已經有人幫你鋪好路了,才會讓你們這些文組覺得好像寫 程式很簡單,結果遇到系統級的問題還是要理組來善後。當GC的實作不須要有人先實作好16
Re: [請益] 什麼程度才能在履歷上說自己會某個語言?有些人會說語言定義、語言features之類的,以我的經驗 C++ 上下天花板非常大,理 由是這個語言太複雜了,通常非面試場合有自信說:"我精通C++" 不是真的大神就是 達克效應驅使。 比方說,C++的metaprogramming,如果你的同事不知道你用的paradigm甚至是你用的 技術是什麼,可能會造成只有你能維護的窘境。 或者是根本沒在追新標準、沒用boost14
[討論] (object oriented design with C) vs (C++) ?因為工作跟embedded system相關, 我自工作後都使用C, 偶而因為debug的需要才會看到上層的C++應用程式 最近有空把基礎的C++看了一遍... 個人的心得: 若以C在設計時就能使用物件導向概念的話, 好像沒有需要用C++來設計程式 ? Linux kernel的設計就是一個例子, 它大量地用到許多物件導向的概念.12
[問卦] 有沒有kotlin 除了寫app還能用來做什麼如題 kotlin 除了寫app還能用來做什麼? 大家現在比較看好發展的語言除了 c家族 golang rust 等等的以外 好像沒人特別提到kotlin12
Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?做C跟底層 可以去看CMU 15-213/18-213 aka CSAPP 國內有些課算是有參考到的 像是交大開的Unix Prog.(簡單版) / OSDI(這難度應該不下正版15213) 成大的Linux 核心設計(他的英文其實叫系統編程?)9
Re: [問卦] 自學C跟C++推薦哪個教材這問題...如果不是大一計算機程式教授要特別選一個配合長期發展的語言, 那麼以一般人來說,要先考慮的是你想做什麼事情 確認了你想做什麼事情之後,去問你認識的在做那些事情的人他們用什麼程式語言, 然後從那個程式語言開始學一個段落。接著就可以開始做你想做的事情了 Java Python C C++ 這四個要選一個當起點當然是 C 最好。X
Re: [請益] 比物件導向更先進的程式設計思想?國外反OOP的人不在少數 OOP 是萬惡之源 OOP is the Root of All Evil - Jeff Ward OOP 是爛東西4
[問卦] 有沒有Rust的八卦?如題 就是那個Mozilla開發的語言拉 有人說要用他來取代C 因為C很不安全 就連那個很嗆的林姓商人 都縮linux 6.0要引入Rust來寫驅動,和他對C++的態度完全不同
爆
[爆卦] 傳統媒體不報我們到勞動部抗議,我們報!爆
[問卦] 網友:愛爾達繼續講「中華隊」就退訂?爆
Re: [新聞] 「看到中華隊就賭爛」 王義川秀陳傑憲爆
[問卦] 為什麼中華隊跟台灣隊又吵起來了?78
[問卦] 女同事說比起陳傑憲 她更喜歡辜仲諒這96
[問卦] 正妹網紅:憂鬱症害我偷蓋伊姊姊錢包47
[問卦] 一人說一個吃了嘴巴會紅紅的東西48
[問卦] 新聞台還要被棒球洗版多久51
[爆卦] 蹭球員采盟昇恆昌其實根本同一夥!49
[問卦] 台女講排卵可以,台男講噴精 可?34
[問卦] 認真問 什麼時候八卦挺中天了40
[問卦] 其實寫程式才是最低成本的創業方式吧34
[問卦] 大家都怎麼練開車穩定度?37
[問卦] 登入破3000了啦!!!38
[問卦] 有無棒球冠軍被成功製造社會對立的卦?30
[問卦] 綠粉嗆陳傑憲是屎,被棒球版挖出來鞭的卦24
[問卦] 鄭捷判死刑 怎麼還會有模仿犯?37
[問卦] 王建民當年的伸卡球有多屌?33
[問卦] 維也納老屋這麼多 市容卻贏台灣?34
[問卦] 操你媽 葛仲珊音樂有夠難聽 電台還一直播33
[問卦] B站是不是很多台獨份子?33
[問卦] 當年八仙塵爆有多可怕27
[問卦] 公務員到底好不好啊?20
[問卦] 好像唯獨三民自嚴禁使用「中華隊」?20
[問卦] 女生:男生坐客運與自強號的不考慮22
[問卦] 許悅關留言 采盟關臉書 時間過了就沒事?89
[問卦] 那個...超思、光電、霸凌進度到哪了?16
[問卦] 館長:你要說中國拿了冠軍也是OK的25
[問卦] 少子化加劇!台灣適婚年齡超過一半未婚25
[問卦] 朋友:女工程師都是雷包 怎麼反駁?