Re: [問卦] C++到底難學在哪裡

看板Gossiping作者 ( )時間1年前 (2023/03/05 13:19), 1年前編輯推噓42(46465)
留言115則, 48人參與, 1年前最新討論串3/16 (看更多)
※ 引述《iLeyaSin365 (365)》之銘言: : C++是物件導向,比C困難吧? : 打開Cpp語言的程式碼 : 我看到的不外乎質樸的for循環、 : 列印的語法、函數、參數。 : 雖然覺得C++看來看去就是類似的感覺,甚至比javascripts感覺更簡陋一些。 : 好像會陡然上升墜五里霧。 : 如果拿有C語言體質的rust相比, : Rust看起來好像更深奧(更多概念)。 : 到底C++難在哪? : 看到標題我就想問,C++是不是沒那麼適合新手學啊? 我資工大一上程設就C++,那時候用的是螞蟻書 之後不知道是我沒天分,還是教授講太爛, 學期中講到pointer我就聽不懂,直接斷然轉學 後來聽說沒程設基礎的,直接從C開始學比較容易 不知道是不是真的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.33.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1677993550.A.567.html

03/05 13:19, 1年前 , 1F
從py開始學==
03/05 13:19, 1F
Python我沒碰過,有比較簡單喔?

03/05 13:19, 1年前 , 2F
C比c++簡單
03/05 13:19, 2F
這聽不少人講過

03/05 13:19, 1年前 , 3F
我從c++ 好爛 java 好棒棒聽到
03/05 13:19, 3F

03/05 13:20, 1年前 , 4F
記憶體的配置跟觀念
03/05 13:20, 4F
我印象中有聽到pointer跟記憶體位置有關,但還是弄不懂

03/05 13:20, 1年前 , 5F
學機器語言
03/05 13:20, 5F

03/05 13:20, 1年前 , 6F
其他語言都死光了 結果c++還是活得好好的
03/05 13:20, 6F

03/05 13:20, 1年前 , 7F
因為教的人也不一定懂
03/05 13:20, 7F

03/05 13:20, 1年前 , 8F
那些碼農去看個youtube 影片就會的語言
03/05 13:20, 8F

03/05 13:20, 1年前 , 9F
就注定會被淘汰的
03/05 13:20, 9F

03/05 13:21, 1年前 , 10F
因為被淘汰的是自己 ?
03/05 13:21, 10F

03/05 13:22, 1年前 , 11F
指標聽不懂正常 至少一半的人不適合寫程式
03/05 13:22, 11F
還好我跑了 = = ※ 編輯: tatty5566 (114.34.33.121 臺灣), 03/05/2023 13:25:00

03/05 13:23, 1年前 , 12F
pointer聽不懂去看youtube
03/05 13:23, 12F

03/05 13:24, 1年前 , 13F
寫程式跟學歷沒有關係 要得是你的邏輯
03/05 13:24, 13F

03/05 13:24, 1年前 , 14F
有時候是硬體姿勢不夠,會比較難理解C
03/05 13:24, 14F

03/05 13:25, 1年前 , 15F
Pointer夠Oreilly出一本專書 你說呢
03/05 13:25, 15F

03/05 13:26, 1年前 , 16F
先學C再學C++ 不是很順嗎
03/05 13:26, 16F

03/05 13:26, 1年前 , 17F
不是 是因為指標本身就不容易
03/05 13:26, 17F

03/05 13:27, 1年前 , 18F
所以其實也是有人程設過了後就不用指標了
03/05 13:27, 18F
謝謝妳,聽到有安慰一些

03/05 13:28, 1年前 , 19F
其實學C就可以了 最基礎的語言
03/05 13:28, 19F

03/05 13:28, 1年前 , 20F
我覺得這跟性癖比較有關 有人就是喜歡
03/05 13:28, 20F

03/05 13:28, 1年前 , 21F
有指標的東西
03/05 13:28, 21F

03/05 13:28, 1年前 , 22F
就篩選機制 撐不過去的先洗掉
03/05 13:28, 22F

03/05 13:28, 1年前 , 23F
硬體懂一些 學會指標 其他都容易上手
03/05 13:28, 23F
好像是,我記得那時候講pointer的時候,好像還有講一個call by reference,這 是不是跟記憶體有關?還有什麼call by value

03/05 13:28, 1年前 , 24F
C++超他媽難,modern c++噁心到不行
03/05 13:28, 24F

03/05 13:29, 1年前 , 25F
pointer觀念不難,難的是語法表達
03/05 13:29, 25F

03/05 13:30, 1年前 , 26F
int *i;有*號,i=&j;*i=1;
03/05 13:30, 26F

03/05 13:30, 1年前 , 27F
同樣有*號,後面那個是dereference
03/05 13:30, 27F

03/05 13:31, 1年前 , 28F
後面的函數指標又有更多變化
03/05 13:31, 28F

03/05 13:31, 1年前 , 29F
一堆人放棄是正常的
03/05 13:31, 29F

03/05 13:32, 1年前 , 30F
C語言只有call by value
03/05 13:32, 30F

03/05 13:33, 1年前 , 31F
pointer根本簡單到不行
03/05 13:33, 31F

03/05 13:33, 1年前 , 32F
八卦是很多人不知道這一點
03/05 13:33, 32F

03/05 13:33, 1年前 , 33F
pointer這種中高階的用法 現在也逐漸失寵了
03/05 13:33, 33F
還有 42 則推文
還有 2 段內文
03/05 14:12, 1年前 , 76F
C C++ C#
03/05 14:12, 76F

03/05 14:12, 1年前 , 77F
問題就在於很愛寫成 int *i=1. *i=1
03/05 14:12, 77F

03/05 14:12, 1年前 , 78F
明明寫成int* i=1, *i=就可以表示很清
03/05 14:12, 78F

03/05 14:12, 1年前 , 79F
楚兩個*的意義不同
03/05 14:12, 79F

03/05 14:40, 1年前 , 80F
程式需要天分的,不適合即早篩掉是好事
03/05 14:40, 80F

03/05 14:40, 1年前 , 81F
硬走會越來越痛苦
03/05 14:40, 81F

03/05 15:03, 1年前 , 82F
Modern C免費電子書也寫得很好
03/05 15:03, 82F

03/05 15:16, 1年前 , 83F
超適合新手 除非你完全不想了解底層
03/05 15:16, 83F

03/05 15:31, 1年前 , 84F
指標要理解很難 通了之後就能混飯吃
03/05 15:31, 84F

03/05 15:37, 1年前 , 85F
pointer這麼基本的概念,不懂的話其他語
03/05 15:37, 85F

03/05 15:37, 1年前 , 86F
言也不會寫的多好
03/05 15:37, 86F

03/05 15:50, 1年前 , 87F
把*當作要去查水表就比較好理解了
03/05 15:50, 87F

03/05 16:00, 1年前 , 88F
教授教太爛
03/05 16:00, 88F

03/05 16:12, 1年前 , 89F
先學 C 再學 C++ 比較好
03/05 16:12, 89F

03/05 17:01, 1年前 , 90F
還出一本書 告訴你怎麼寫 不難嗎
03/05 17:01, 90F

03/05 17:04, 1年前 , 91F
我也是倒在指標,但後面的物件、泛型、
03/05 17:04, 91F

03/05 17:04, 1年前 , 92F
多型都聽得懂,也會用
03/05 17:04, 92F

03/05 17:07, 1年前 , 93F
@maplefff 推,對初學友善的寫法,多樣
03/05 17:07, 93F

03/05 17:07, 1年前 , 94F
且不容易理解的寫法等將來常寫就會了
03/05 17:07, 94F

03/05 18:00, 1年前 , 95F
先學C再C++已經是以前的觀念了,不要害
03/05 18:00, 95F

03/05 18:00, 1年前 , 96F
03/05 18:00, 96F

03/05 18:03, 1年前 , 97F

03/05 18:05, 1年前 , 98F
進debug mode,看看記憶體變化就懂了
03/05 18:05, 98F

03/05 18:05, 1年前 , 99F
沒有那麼難,又不是相對論
03/05 18:05, 99F

03/05 18:19, 1年前 , 100F
物理數學的難又是另一個層次了XD
03/05 18:19, 100F

03/05 18:21, 1年前 , 101F
目前C跟C++已經是2個差很大的語言了
03/05 18:21, 101F

03/05 18:22, 1年前 , 102F
雖然同一個家族,但要獨立分開討論
03/05 18:22, 102F

03/05 18:22, 1年前 , 103F
以前拿來一起討論還OK,現在不行了
03/05 18:22, 103F

03/05 23:09, 1年前 , 104F
python你可以不用管那些該死的指標
03/05 23:09, 104F

03/05 23:10, 1年前 , 105F
然後還可以用renpy寫瑟瑟的遊戲(認真
03/05 23:10, 105F

03/05 23:13, 1年前 , 106F
modern c++有什麼不好呢? 聰明指標耶
03/05 23:13, 106F

03/05 23:13, 1年前 , 107F
用的人都是聰明人(戰
03/05 23:13, 107F

03/06 01:37, 1年前 , 108F
C不是也有pointer嗎==
03/06 01:37, 108F

03/06 18:06, 1年前 , 109F
你用哪國的C沒有指標?
03/06 18:06, 109F

03/07 17:34, 1年前 , 110F

03/07 21:19, 1年前 , 111F
我習慣寫C++,有陣子不知道哪根神
03/07 21:19, 111F

03/07 21:19, 1年前 , 112F
經不對,用C寫模組。結果發現我還
03/07 21:19, 112F

03/07 21:20, 1年前 , 113F
是太天真,C跟C++其實並不一是一回
03/07 21:20, 113F

03/07 21:20, 1年前 , 114F
事XD
03/07 21:20, 114F

03/07 21:50, 1年前 , 115F
你這個情形很明顯是教授不會教...
03/07 21:50, 115F
文章代碼(AID): #1a12PELd (Gossiping)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 16 篇):
文章代碼(AID): #1a12PELd (Gossiping)