既然C+這麼難學,為什麼還有人「自討苦吃」?

2020-12-24 騰訊網

為什麼C++讓人覺得這麼難學?

C++ 是出了名的複雜、難學、難用,難倒很多英雄好漢,讓很多在深陷其中無法自拔但又不捨得抽身離去。

首先,C++的出現是想要克服C語言裡面由於語法規則不清晰而在運行過程中出現的一些錯誤,但是這也讓後面剛接觸C++的朋友們覺得學的太過辛苦,好多條條框框卡的死死的,必須要按照語法規則走才能進行下去,而且就語法細節來講,C++需要掌握的細節多如牛毛,幾乎每個知識點都附帶著很多細節點,而且更加要命的是C++語法規則還在不停的延伸,這也導致很多程式設計師從事C++語言編程多年,對於有些C++語法規則還是覺得陌生的很。

其次,網際網路行業本來就屬於技術更新迭代很快的行業 ,而C++語言的更新速度也是相當驚人,想想等你費了九牛二虎之力掌握了一些語法細節之後,發現新的更新完的時候,已經把之前的語法規則都丟棄了,對於一門還在不停升級到程式語言,這種情況出現的不要太過頻繁~~

最後,C++不光可以進行泛型編程,還可以操作指針,所以如果既想追求性能的極致化,還想編程模式靈活性,背的擔子異常沉重,這也是為什麼很多網友這也是為什麼很多人在學完C++之後,再去學習C語言會感覺異常的輕鬆自如,突然有種解決的感覺,其實很多C++語法學習不是讓你如何去使用,更多的是告誡你不能怎麼用,這是最難受的,學了一堆語法發現不能立即用上,還需要在特殊的場景才能使用上,對於絕大部分對於這門程式語言還沒熟悉之前,算是一種精神的折磨。

C++有什麼核心競爭力?

C++,一門名聲在外的程式語言。作為一門多範式的通用程式語言,它適用的領域非常廣泛,小到嵌入式,大到分布式伺服器,到處可以見到 C++ 的身影。

它的發展前景也非常廣闊,作為未來趨勢的人工智慧和機器學習,外衣是Python(模型描述),但是內核還是 C++(高性能運算) 。

此外,中國幾乎所有大學計算機專業都會開設 C++ 課程,它也就成了很多人初入編程的第一語言,為什麼 C++ 會受到這麼大的關注呢?我總結了3 點它的核心競爭力:

抽象能力:這意味著較高的開發效率,同時,更重要的是,不會因抽象而降低性能。

性能:雖然完成同樣的功能,C++ 需要的代碼行數可能是 Python 的三倍,而性能則可以輕鬆達到 Python 的十倍以上。

功耗:不管是行動裝置,還是伺服器,我們都越來越關注功耗。使用 C++ 通常意味著低功耗,電池能跑更長時間,伺服器少花點電費。

C++不可替代

雖然C++語言被認為是最難學的程式語言,但是它和C語言也是高性能應用的唯一選擇,比如很多大型遊戲系統,出於高性能圖形動畫的需求,必須使用C和C++來實現,才能保證效率;很多大型網站的後臺資料庫,為了響應高吞吐量,高並發量的客戶請求,也需要使用C。

還有一點不可否認,C++是很多架構師的最愛,也是很多編程大咖的最愛,記得十年前在某著名編程網站的論壇裡面,特別是C++論壇裡面經常見很多C++大咖在裡面指導江山,很多小白忙活了半天的代碼,讓大咖幾句話搞掉,在真正掌握這門程式語言,並且深深的掌握其內在規則之後,使用起來會感覺特別舒暢,仿佛把之前所有的陰霾一掃而空。

而且現在很多有名的軟體框架都能看到C++的影子,其實很簡單,在進行面向對象的框架設計還能不影響效率首選只能是C++,現在大家使用的安卓手機的框架層很多代碼都是C++,還有大家天天使用的瀏覽器內核代碼幾乎全是C++,在很多領域C++有著不可比擬的優勢,學會了會明白為啥這門語言屬於程式語言的王者,為什麼有這麼多人學不會還要硬著頭皮繼續學,可以說C++是一門啃著最有滋味的程式語言,痛苦並快樂著。

相關焦點

  • 為什麼廣東人愛「自討苦吃」?
    為什麼廣東人愛「自討苦吃」?它並沒有茶的潤喉甘甜,每次涼茶體驗的開始都是在屏氣凝神間進行著強大的心理鬥爭,濃烈的苦味遊走於唇舌之上,讓人鼓足勇氣之後方能一飲而盡。涼茶令人「苦不堪言」,為什麼老廣們就愛「自討苦吃」?一起到廣州科普遊VR全景展廳中尋找答案吧!
  • 為什麼高中生說數學這麼難學呢?
    數學這門學科,從小到大隻要你還在學校,你就必須要去學他。在高中以前數學還算是簡單,但是上了高中之後,高中生們怨聲載道,瘋狂吐槽數學難。高中數學要學的東西很多,從必修一到必修五,還有好幾本選修。但為什麼學起來這麼難呢?①沒有做到經常做題。數學這門課他的內容非常複雜,由於他要學的必修和選修很多,所以學生們對此感到懈怠,並沒有刷題來鞏固他,從而逐漸淡忘。②不懂得歸類。其實有很多內容可以歸類到一起,但很多學生卻把他們分散開來,在複習上有困難。其實懂得歸類好知識點,在複習時系統性複習,這樣複習題來就比較輕鬆。
  • 哆啦A夢:得意忘形就會自討苦吃,小朋友們不要學大雄哦
    不過從整個動漫中可以學到什麼知識也是很重要的。最起碼看著大雄應該要引以為戒呀!你說是嗎?,小朋友們不要學大雄話說大雄和朋友們一起創造了地下王國。雖然在這個地底世界中可以隨意,但是大雄身邊還有「威脅」,那就是胖虎。為了解決這個問題,他讓哆啦A夢拿出了新的道具,類似於刑警的玩偶。只要帶著勳章,那麼就可以命令他們為自己工作。這倒讓大雄有點高興了。你別說,為了正義,大雄真的去找了胖虎,並且順利將他抓到了。此刻的胖虎也是很無語吧,誰讓大雄身邊有哆啦A夢呢?
  • 走出迷茫,學會自討苦吃
    從來沒有聽說過,一個天天遊手好閒,沉迷遊戲,從不下功夫學習的人,最終能取得好成績。每一個大學畢業後參加工作的年輕人,都希望事業發展順利。需要指出的是,事業順利發展來自於高度自律,來自於踏實工作,來自於不斷積累,來自於良好的人品以及良好的人際關係。從來沒有聽說過,一個遇事就躲,見事就煩,拈輕怕重,啥都不幹的人,最終事業發展順利了。
  • 《花魁杜十娘》人是一種自討苦吃的動物
    所有人的出發點都是好的,但不是所有人的路徑都是對的,所以所有的結果我只能自己承擔。自討苦吃這件事,這些年我還真的是貫徹的一絲不苟。說起杜十娘的故事,上學的時候聽過學過,無非是對男人的唾罵、女人的憐憫、寶箱的惋惜。可是長大後再看,其實這無非都是這些人各自自討苦吃的結果,在對錯這件事情上沒有人能完全倖免,成年人的選擇不怨別人,怪自己。
  • 年輕人為什麼要「自討苦吃」?
    我已做好將汗水揮灑在祖國的崇山峻岭間、將夢想書寫在大地的綠水青山邊的準備,在支教工作中將「自討苦吃」精神內化於心、外化於行,讓青春在黨和人民最需要的地方綻放絢麗之花!在軍營這所實踐大課堂中,可以學政治、學軍事、學處世、學做人、學自理……入伍12年來,在各級組織的培養和幫助下,我從一個起初說話臉紅、不善言辭的毛頭小子成長為了一名樂觀向上、勤奮好學的上尉政治指導員。去年,我還榮獲了總隊優秀「四會」政治教員。入伍以來,面對著一茬茬朝氣蓬勃的年輕戰友,我每天都在與「軍人青春」這個話題打交道。我深切體會到:有一種青春,只有軍營能給你。
  • 學小提琴真的這麼難嗎?
    當人們欣賞這些作品時無不為這些作品所傾倒,再加上這些作品演奏者的經歷,更是讓人們感覺深不可測.再加上我們身邊沒有出現過幾個像他們那樣的演奏家,身邊又沒有什麼敬佩的老師,所以就認為難呀、難呀、難。  其實一個非常熱愛學小提琴的人,只要他勤奮、勤於思考,在老師的正確指導下,學好小提琴也並不是一件什麼難事。
  • JackeyLove帶領tes獲得四強,為什麼承認jkl很強就這麼難?
    JackeyLove帶領tes獲得四強,為什麼承認jkl很強就這麼難? jkl來tes之前是lpl季後賽邊緣隊伍,來之後是S賽四強,差距多大一目了然。阿水加入TES,帶來的是質變,TES直接從LPL排名的5-6位上升到前3,甚至可以問鼎第一。沒阿水前的TES能麼?
  • 「既然你這麼愛國,為什麼還要出國讀書???」
    「留學生,你既然這麼愛國為什麼還要出國讀書」 視頻中,@雅倫Yalun 站出來與香港示威者對峙」 顯然,這些示威者根本無法招架得住如此有邏輯的回應,憋了半天蹦出來一句:你這麼愛國,為什麼要來德國,為什麼還不回中國去?
  • 漢語拼音難教又難學,可以不學嗎?
    那麼,漢語拼音既然老師難教,學生難學,可不可以取消呢?不可以的!許多家長為輔導孩子犯愁,總覺得孩子能識字就可以了,這麼複雜的漢語拼音,不學也是可以的呀!畢竟,這一不妨礙孩子認字,二不影響孩子組詞造句,幹嗎要這麼複雜,這麼痛苦呢?
  • 曾仕強:自討苦吃,自得其樂!
    我看所有民族所有人像我們這樣有責任,你找不到了,他們自己高高興興、快快樂樂過日子就好了,背那麼大的責任幹什麼?但是老子跟孔子告訴我們兩句話,這兩句話大家好好去體會。第一句話:自討苦吃,我們每一個人都在自討苦吃;第二句:自得其樂。一個人只有在自討苦吃的情況之下,才可以自得其樂,因為苦跟樂是永遠在一起的,不分的,一陰一陽,沒有苦哪有樂?沒有樂哪有苦?
  • 人再強,也要學會在這4種情況下「示弱」,否則自討苦吃
    現代社會,壓力非常大,所以每個人都要將自己鍛鍊成「鋼鐵」一般,能夠百折不撓,能夠挑起千斤重擔。但人終究是人,而不是神,因此某些情況下,我們即便再強,也要適當地「示弱」,這只會給你帶來更多好處。有些人礙於面子,在面對一些自己不能解決,或者解決起來很吃力的事情時,還依然硬撐,這樣只能是自討苦吃。俗話說:「忍一時風平浪靜,退一步海闊天空」,在遇到某些困難,且無法解決的事情時,適當後退一步,會給自己留下更多餘地與後路。
  • 為什麼臭氧這麼難控制?
    這一節將探討臭氧是不是我們獨有的新問題,為什麼這麼難控制和我國在臭氧方面取得的進展與努力的方向。01臭氧是不是我們獨有的新問題?下一個問題。剛才我們一直在說是2013年之後臭氧反彈這麼厲害,這是不是有新的問題,中國獨有的問題?
  • 為什麼我那麼努力,模電還是學不懂?
    為什麼我那麼努力,模電還是學不懂? 為什麼好多人會有這種感覺呢?一些教材和資料講解上也存在諸多問題,大家有沒有這種感覺,看教材就等於看天書!下面總結了幾點學習模電難的原因,大家看看自己有沒有中招。
  • 學小提琴到底難不難?為啥那麼多人都說小提琴難學?
    其實一個非常熱愛學小提琴的人,只要他勤奮、勤於思考,在老師的正確指導下,學好小提琴也並不是一件什麼難事。學好小提琴,首先要遵循小提琴的學習規律,那麼小提琴的學習規律是什麼呢?具體說就是:科學的訓練方法,合理的安排教程,必要的訓練手段,一定強度的有效練琴。
  • 白花蛇草水這麼難喝為什麼還有人買?丨壹讀百科
    日常生活中的百科、文藝背後的歷史,熱點深處的冷知識。用輕幽默、有情趣的方式一起漲姿勢、正三觀。下面是壹讀君近期一篇比較有意思的文章,看過後感興趣的小朋友可以掃碼關注。這種產品很快在東方的歐美人圈子裡打開了銷路,賣到香港、日本,甚至賣到德國本土。
  • 【音樂百科】為什麼雙簧管這麼難!
    為什麼雙簧管這麼難!來自管樂團老牌指揮與雙簧管教師們的建議。
  • 發紅包為什麼這麼難?
    還有國家信息中心首席經濟師祝寶良。他建議給農村中低收入家庭每人每月發放500元現金,在全國290多個城市發放5000億元左右消費券,沒有多少營業收入的個體戶暫時納入失業人員管理,對退休職工、在校學生、貧困人群等關鍵人群實行價格補貼和現金補助。
  • 法語到底難不難學?法國人學起來都很吃力?
    法語到底難不難學? 在最初開始學法語的時候著實為小舌音和各種動詞變位頭疼不已,緊接而來的又是語法規則的各種花式虐。其實呀,我們在學習法語的過程當中遇到的這些困難都是再正常不過的了,因為法國人自己也有同樣的問題!
  • 南懷瑾老師:世界上什麼都容易學,唯有學佛是最難最難的事
    學佛是最難的問:最近有很多年輕人學佛,這是好現象嗎?最近我發現年輕同學特別喜歡學佛修道,我都有些擔心,我常常跟年輕的同學們談,你年紀輕輕,學這個幹什麼?我這個話你不要難過,這有兩重意義。首先世界上什麼都容易學,唯有學佛是最難最難的事;第二重意義啊,人生畫虎不成反類犬,老虎沒有畫成反畫成了狗,學佛學不成,我不曉得你會變成什麼!所以啊,希望先把做人的道理完成了,再來談學佛的事。但是既然要學佛了,千萬要注意「不住於相」四個字;一住相,什麼都學不成了。