Re: [問卦] C++到底難學在哪裡
物件導向,這裡是機掰客家人的啦。
※ 引述 《iLeyaSin365 (365)》 之銘言:
:
: C++是物件導向,比C困難吧?
個人是覺得物件導向比較簡單,
因為體感上比較好 trace。
: 打開Cpp語言的程式碼
:
: 我看到的不外乎質樸的for循環、
:
: 列印的語法、函數、參數。
:
蛤?
:
: 雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。
:
: 好像會陡然上升墜五里霧。
:
不知道,我沒寫過 JS。
:
: 如果拿有C語言體質的rust相比,
:
: Rust看起來好像更深奧(更多概念)。
:
: 到底C++難在哪?
:
:
不知道,我沒用過 RUST。
以下是菜雞工程師的體感心得,
大家當睡前故事聽聽就好,
或許有些是講錯的(#。
個人比較常使用 C、modern CPP、 Python3。
以 純C 角度看 CPP:
這玩意有夠好用, vector 想塞什麼就塞什麼。
多維度初始化還能用填充函數,
感覺與效率就是很美!
更何況是 OOP,所以算元素的時候直接不用考慮變數型別,直接下 .size() 完全就是正確。
別忘了 CPP 還有一堆 STL 威力加強…。
換句話來說,
現在要叫新手小白入門純C的 array ,
簡直就是一場災難。
反正指標會遇到的問題就是會遇到,
寫 C 家族就要指標,所以這裡不考慮指標難度。
從 CPP 角度看 Python:
雖然這玩意兒可以解決一堆垃圾手刻問題
(e.g. 大數問題),
但是執行效率非常堪憂。
優點是語法魔幻,
可以指定 idx 矩陣 賦值給整個矩陣。
這在我初寫 C 的時候,是想都不敢想啊(#。
Pseudo code 等級的語法翻譯!
還有什麼神奇的 lambda 與列表推導式…。
(C++17 好像更新了列表推導式?)
至於排除與其他語言比較,
CPP 給我的感覺算是平衡了效率與可讀性。
CPP 給我比較迷幻的地方在於:
迭代器的使用還是比較困惑,
因為報錯的時候給的是記憶體位置。
如果今天做的是隨機存取的 vector 就更慘了,
想不到要撈哪裡出來看。
但是設計這個迭代器應該有其用途,
不可能只為了防止記憶體越界…吧?
可能是我還寫得不夠多?
如果有知道的先輩可以在底下留言讓我知道。
回到題幹,CPP 到底難學在哪?
以我的體感,CPP 比 C 簡單多了。
你應該要問的問題是 C 到底難學在哪?
Ummmm?
弱型別、指標、++i 與 i++…?
這三個學完再開幾個 array 來尻,
注意不要尻到沒宣告的記憶體位置,
撇開沒有學過的演算法與資料結構,
應該就能自稱入門 C 語言了吧?
以上
穴穴指交
--
--
pointer 和 reference 吧
STL + algorithm 初學者常見的坎
iterator是為了STL/泛型algorithm設計的
現在有range可以用了啊
& * ** 光這三個就搞死公司一堆菜雞
有點不太明白現在大學的畢業標準
星星的藝術才是真男人的語言
鄉民 ★機掰客家人 = new 鄉民(機掰)
媽的能用reference member用三小point
er,為什麼一堆老鳥喜歡降低可讀性
小妹妹文組 聽不懂啦
指標這種東西就是考試考過後,比較菜的人(
例如我)自己寫自己的專案沒事不會用到的東
西
container裝自己定義的datatype真好用
fine tune在用的
c++光字串處理atoi atol 就夠噁心人了
atoi atol是C 不是C++
smart pointer好難
c 強型別?
抱歉寫錯,C是弱型別。 睡前腦昏昏的
Template
字串處理 可以自己寫自訂函式
pointer指向記憶體位置簡單粗暴啊
學C再學python根本看到魔法==
python就萬用了,學三小c++
馬的之前入門被騙學C++幹咧
※ 編輯: wuyiulin (111.82.186.106 臺灣), 03/06/2023 11:26:03
C的難點還有function pointer
有一些奇奇怪怪的變化
14
首PoC++是物件導向,比C困難吧? 打開Cpp語言的程式碼 我看到的不外乎質樸的for循環、 列印的語法、函數、參數。 雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。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一樣4
看這篇真有既視感 答案就是"你不適合寫程式" 寫程式跟打球.畫畫.考試其實很像 超吃天份的 不知道很多人在撐什麼...... 你如果連指標都聽不懂 後面的繼承多型封裝要怎麼辦 不過我也是到後面就放棄的人啦XDDD 這行很吃天份 而且取代性很高 沒有熱情真的不要撐 (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改code)2
其實相比之下,C 反而比較難寫;難寫的原因在於你自己要處理很多東西。舉個簡單的例子 ,今天你要寫一個程式,記錄從另一個程式丟過來的資料。直到收到命令之前是不能存檔 用 C++ 就 vector 爽爽用。用 C 你要考慮設計一個處理資料量不一的結構,然後再考慮一 個不知要暫存多少筆資料的方法。別的不說,光是要確保你的程式不會造成 memory leak 就 很不容易了。如果還要你加上排序這種功能,真的很累。不只寫程式的人累,接手的人更累1
要? : (PS:所謂的熱情是有辦法跟打麻將一樣 程式寫不出來可以三天三夜一直坐在電腦改cod e) : 我記得大三那年班上來2個轉學生 : 一個是會計系的 一個是學西班牙文的6
同意你說的,寫程式確實天分有差 我跟很強的博士班親戚爭論過這點,對他來說 他覺得可以通過努力跟學習 對我來說,他就是有興趣、有天份加上肯努力的成功典範 而我,只是半調子,能過就好
33
[問卦] 大家都怎麼唸C++C++作為數一數二不好上手的語言 名字也是不太好唸 在口語溝通時應該要念什麼呢 C plus plus? CPP? C加加?各位資深魯宅工程師都是怎麼唸的呢 --18
[討論] 怎樣算是一個合格的junior cpp programme諸位資工大神好,我本身是EE背景的 因為想脫離design house的生活 一直有在刷題+補充Cpp, oop 相關知識 之前有幸找到一份junior寫Cpp的工作 想了解對各位來說,有沒有一個對於qualified cpp programmer的具體標準5
[問卦] C語言為何不能當作我國的官方語言欸 C語言 這麼好用 還有指標 有陣列9
Re: [討論] 怎樣算是一個合格的junior cpp programme現在語言這麼多 你想學c++的目的是什麼 其實個人感覺你提的點以c++來說都不是重點 這年頭如果還有公司有c++的職缺 通常分兩大類 1.高效能運算8
Re: [討論] 怎樣算是一個合格的junior cpp programme我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code4
Re: [討論] 民進黨為了選舉搞台大是不是很蠢?這裡要幫很多不知道的人科普一下 DPP KMT CPP都是模仿蘇聯 或是直接在蘇聯指導下成立的列寧式政黨 最大的特色就是肛...不是 是剛性政黨 因為他們都是有中常會這樣的組織 CPP是叫中國共產黨中央政治局常務委員會 比較拗口一點 但結構是一樣的3
[心得] 2020-2-29 每日新聞#每日新聞 # 2020-2-29 每日新聞 # FB: # C++是不是該有個transform_to函數? 在js叫map的功能3
[心得] 2020-3-23 每日新聞#每日新聞 # 2020-3-23 每日新聞 # FB: # 用python做流體模擬1
[心得] 2020-2-18 每日新聞#每日新聞 # 2020-2-18 每日新聞 # FB: # UniverSity 開源了 steam
爆
[問卦] Threads:我們是什麼很賤的人嗎?還要上街爆
[問卦] 醫生太棒了吧==爆
Re: [新聞] 釋出3,753億元 財政部:嚴重衝擊中央財政爆
[爆卦] 麥當勞重北一S50前員工遭性侵自殺爆
Re: [問卦] 長大後發現父母原來是89/O麻會怎樣?爆
[問卦] 耶誕城那麼狂的嗎?爆
[爆卦] 愛河71
[問卦] 以前學過的科目哪一個最廢?62
[問卦] 值得買的樂高組合☺50
[問卦] 有什麼工作是簡單 穩定 還能偷閒的?44
[問卦] 人生的意義到底是什麼46
[問卦] 為什麼一定要出國考察44
[問卦] 館長那時候怎麼會答應跟吃屎哥打拳阿爆
Re: [新聞] 柯文哲辭職信全文遭曝光 收信人周榆修「還沒收到」:大41
[問卦] 安卓市場只剩三星手機能打了?爆
[問卦] 兩兆風電算失敗收場嗎?1X
Re: [新聞] 釋出3,753億元 財政部:嚴重衝擊中央財政20
Re: [問卦] 罷免連署需要身分證 你真的OK??34
[問卦] 三惡法講的快亡國但怎麼燒不起來?30
[問卦] 陳沂VS雞排妹又贏了,贏第幾ROUND了?90
Re: [新聞] 「返台爽用健保」掰了!停復保制度今起廢28
[問卦] 讀莊敬高職一律當作8+9可以嗎24
[問卦] 30歲拿不出五萬塊算很可悲嗎==?24
[問卦] 李珠珢這個肚子也太棒26
[問卦] 說到高雄就會想到什麼?94
[問卦] 為何大部分日妹比台女正?21
[問卦] 統神吵到鄰居態度才是正確的吧?25
[問卦] 倉木麻衣的等級有到宇多田跟濱崎步嗎?24
[問卦] 國共內戰結局是南北分治會怎樣?21
[問卦] MMA李育昇打的贏統神教練嗎?