Re: [問卦] C語言根本可以淘汰了吧?
※ 引述《ILoveElsa (奶油麵包拳)》之銘言:
: C語言 快50歲的化石
: 對新手不友善 沒人想學 沒人想用
: 早就有了升級版的C++ 和更方便的python
: 過氣語言其實早就可以淘汰了吧?
: 八卦?
誰叫C是事實上的標準,根本取代不了
基本上主流的作業系統,都支援C的呼叫約定cdecl
用C寫的library不用做什麼特殊處理,就能輕易被其他語言寫的程式link進去
然後C本身的硬體抽象,也成為硬體的標準
現在CPU為了讓C跑得更有效率,都設計成貼近C本身的抽象
像是連續的記憶體位址、很多暫存器
如果看以前的8bit、16bit cpu,真的是群魔亂舞,只有想不到沒有做不到
--
※ PTT留言評論
9
其實,組合語言 = 機械碼。 因為組合語言的助憶碼(Assembly Mnemonic,就是MOV、JMP之類的"指令"), 可以跟機械碼一對一對應;組合語言原始碼,透過組譯器轉換成機械碼。 C原始碼,還是要透過編譯器轉換成機械碼。 組合語言還是有直人接寫的。7
安 30cm跟c cup們 會問這問題 這就是電機跟非電機腦袋差別 低層是組語(近機械碼)給cpu運作20
阿肥外商碼農阿肥啦, 會問這種問題的,麻煩去把恐龍本重讀或是去重修OS,現在一堆半路出家搞不清楚system library跟user application。 現代各種語言好用是建立在底層已經有人幫你鋪好路了,才會讓你們這些文組覺得好像寫 程式很簡單,結果遇到系統級的問題還是要理組來善後。當GC的實作不須要有人先實作好
12
Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?做C跟底層 可以去看CMU 15-213/18-213 aka CSAPP 國內有些課算是有參考到的 像是交大開的Unix Prog.(簡單版) / OSDI(這難度應該不下正版15213) 成大的Linux 核心設計(他的英文其實叫系統編程?)9
Re: [問卦] 自學C跟C++推薦哪個教材這問題...如果不是大一計算機程式教授要特別選一個配合長期發展的語言, 那麼以一般人來說,要先考慮的是你想做什麼事情 確認了你想做什麼事情之後,去問你認識的在做那些事情的人他們用什麼程式語言, 然後從那個程式語言開始學一個段落。接著就可以開始做你想做的事情了 Java Python C C++ 這四個要選一個當起點當然是 C 最好。10
Re: [問卦] 程式能寫if 就不要用for loop?對 能用if就不要用for 能用for就不要用goto 但是你如果寫組合語言、韌體、系統底層 還有很多微型的控制器9
Re: [討論] 沒有C語言的實戰經驗,要怎麼磨練?建議可以看看《C How To Program》, 它的範例程式碼品質不錯, 文字說明也夠多, 多做練習題可以幫助你理解語意. 不過有個觀念需要釐清的是: C 語言程式是跑在抽象機器 (abstra- ct machine) 而不是實體機器上 (只存在想像的虛擬機器), 所以它 和你的應用偏底層與否其實沒什麼關係. C 語言規範了抽象機器的8
Re: [問卦] 指標是不是只有C語言才有的玩死人的把你要知道C的出現是在那種記憶體還是用幾KB幾KB算的年代 每一點記憶體都很珍貴 每一個CPU時脈都很珍貴 所以出現了指標這種東西允許我們直接改記憶體裡頭的值 一直到現代的作業系統內核基本上都還是C的天下 原因無他 就是快 指標指哪改哪 對於習慣用C的人 腦海裡頭都是指標X
[問卦] C語言貼近底層是不是幻覺?如題 很多C語言er 都喜歡說C貼近底層 但實際上 C語言是在半世紀前被創造的 那時候的硬體和現在的硬體完全不同 怎麼會說C語言能貼近2023年硬體的底層? 明明就是硬體為了貼近C語言 所以隱藏了一堆細節3
Re: [問卦] C++可以啟發孩子的程式天份嗎?別說M$了,你有聽過ASM(組合語言)嗎? 小到手錶、計數器、計算機,大到太空梭、火箭、太空站都能用,沒有被淘汰的問題。 可以自己寫直譯器、編譯器、函式庫、驅動程式,連作業系統都能自己寫,學成之後有如 學會吸星大法,天下無敵。 不管是什麼CPU/韌體、作業系統、程式語言都能尬!當然也能尬翻電腦病毒/木馬程式。3
Re: [請益] 比物件導向更先進的程式設計思想?幾個迷思 很多人會講C沒有OOP 實際上C有 OOP是一種paradigm 本質上還是工程師的抽象化能力 有OOP思想的人去寫C 就會有OOP的味道 腦袋裝義大利麵的寫C++還是Java C# Swift 出來都是義大利麵
爆
[問卦] 當個兵,同梯1/3在做詐騙…83
[問卦] 仁甫哥的女兒算漂亮嗎?79
[問卦] 蛋價不是要跌了? 為什麼早餐店還沒降62
[問卦] 液體ok繃點下去差點痛死 這真的有用嗎爆
[問卦] 跟黑人版茱麗葉深情對望是什麼感覺?56
[問卦] 抗組織胺可以助眠51
[問卦] 台大生帶國中全科家教班$170/hr合理嗎11
[參選] words2012爆
[參選] ubcs 民調整合進行合作勿讓民主內耗44
[問卦] 蜀漢怎麼做才能守住荊州?42
[爆卦] Dcard網友被騙到泰國當豬仔登上泰國電視40
[問卦] 三弟除了來亂的還能幹嘛53
[問卦] 全世界公認好吃的料理32
[問卦] 不抽菸會死是不是?爆
[問卦]台灣肺腺癌全球第一,死亡率創新高是怎樣18
Re: [新聞] 快訊/館長澄清 撞健身房的跟綠營無關29
Re: [問卦] 烏俄戰爭最新情報(20240611)29
[問卦] 宜蘭市熱鬧還是羅東鎮熱鬧?(急25
[問卦] Dcard彩虹 #完了!跟人無套6個月後HIV確診22
[問卦] 一粒是不是黑化了29
Re: [問卦] 蜀漢怎麼做才能守住荊州?爆
[爆卦] 奧運游泳代表王冠閎陷入禁賽危機19
[問卦] 為什麼中國能率先量產高良率2nm24
[問卦] owndays配快萬元的眼鏡 OK嗎?24
[問卦] 一粒怎麼沒新聞了?23
[問卦] 00940有人跳車了嗎?19
[問卦] 央行真的知道小老百姓的生活嗎?25
[問卦] 副站長這樣可以嗎22
[問卦] 文組年薪破百的進來19
[問卦] 有工作是不困難,卻條件很好才能做的嗎?