PTT推薦

Re: [問卦] C語言根本可以淘汰了吧?

看板Gossiping標題Re: [問卦] C語言根本可以淘汰了吧?作者
pshuang
(中山先生忠實信徒-我愛蘿)
時間推噓 9 推:11 噓:2 →:19

※ 引述《g318 (^___^)》之銘言:
: ※ 引述《ILoveElsa (奶油麵包拳)》之銘言:
: : C語言 快50歲的化石
: : 對新手不友善 沒人想學 沒人想用
: : 早就有了升級版的C++ 和更方便的python
: : 過氣語言其實早就可以淘汰了吧?
: : 八卦?
: 安
: 30cm跟c cup們
: 會問這問題
: 這就是電機跟非電機腦袋差別
: 低層是組語(近機械碼)給cpu運作
: 就算再怎麼新語言最後都會轉成c=>組語
: 而直接用c就不用轉(速度較快)
: 不要問為何不直接用組語?
: 組語是上古世紀原始人寫看的
: 現在更複雜環境一般人不會直接用組語
: 除非你用示波器在開發東西

其實,組合語言 = 機械碼。

因為組合語言的助憶碼(Assembly Mnemonic,就是MOV、JMP之類的"指令"),
可以跟機械碼一對一對應;組合語言原始碼,透過組譯器轉換成機械碼。

C原始碼,還是要透過編譯器轉換成機械碼。
組合語言還是有直人接寫的。

你其實是文組假裝理組吧...

--

鳴人終歸是要選擇雛田。

男人都愛巨乳啊!!!!!!!!!!!!!!!!!!

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.131.238 (臺灣)
PTT 網址

cdmlin 01/10 14:38寫DSP code時很多人會用組語寫 效率較高

jhbgybj123 01/10 14:38下一篇 ARM484可以取代X86惹

kisweet999 01/10 14:39我怎麼記得是 C => 組語 => 機械

C編譯器都是直接轉機械碼。 組合語言(給人腦看) = 機械碼(給電腦看) C編譯器會輸出組合語言,只是為了讓人腦能Debug。

※ 編輯: pshuang (111.243.131.238 臺灣), 01/10/2022 14:41:39

robrob99 01/10 14:41寫組合語言很痛苦 連記憶體位址都要算

cdmlin 01/10 14:42multi-core 的SoC C還是通用 很難淘汰

g318 01/10 14:43我打近機械碼你看清楚

ctw01 01/10 14:43C已經是high level lang.了 大一計概早學

g318 01/10 14:44你理解成等於

ctw01 01/10 14:44過的東西...

g318 01/10 14:45你理解能力有問題

Rollnmeow 01/10 14:46組語跟真正的機器碼還是有點差別

ctw01 01/10 14:47另外assembly lang.直接理解成等於machine

ctw01 01/10 14:47 lang.也有問題吧

Rollnmeow 01/10 14:48機械碼沒有label,還是靠組譯器算位置

cat5672 01/10 14:48c的有些功能很底層 也有叫他中階語言的

g318 01/10 14:50組語=>add a,b,c 這種用二元看01000010101

g318 01/10 14:5000001,說這兩種相近很難理解?

cat5672 01/10 14:52對現在人來說 可能能讓人專注管理和規劃

Rioronja 01/10 14:52晶片開發 firmware開發怎麼可能用C語言

Rioronja 01/10 14:52之外的語言??

chang0206 01/10 14:52組合語言還是有直人接寫的 直人接寫??

cat5672 01/10 14:53的語言才叫高階的 c相對而言技術太細了

Rollnmeow 01/10 14:55如果拿x86來開發嵌入式,用C++寫程式

Rollnmeow 01/10 14:55也不是不行

chronoer 01/10 14:56相近這種詞彙很難理解 是1%還是99%相近?

kight 01/10 14:58嘿嘿,firmware用組語開發大有人在呢。

Rollnmeow 01/10 15:00我工作就會用到組語,但前輩是希望能

Rollnmeow 01/10 15:00改寫成C就改寫

asas1asas200 01/10 15:21組譯器:Am I a joke to you?

xoy232 01/10 18:40gnu協議太多人用了 難淘汰

moonshade 01/11 01:26firmware用高階語言寫很多吧

moonshade 01/11 01:27不懂compiler在幹嘛的才會說不行