PTT評價

Re: [問卦] 現在程設入門還是C嗎?

看板Gossiping標題Re: [問卦] 現在程設入門還是C嗎?作者
neo5277
(I am an agent of chaos)
時間推噓 7 推:7 噓:0 →:10

我是一個半路出家的程式設計師,我覺得對本科生來說,或是有興趣了解高階語言底層實作的還是需要點一下C,

說白一點,從高階語言進入開發的,都有點被寵壞了,很多高階語言已經實作了,各種資料結構,甚至是已經有幫你包好幾種類型演算法的物件可以用了,

從c開始,你可以一步一步的知道說,
記憶體控制,IDE,是怎麼做到 中斷點

makefile,怎麼演變成ide的build這個動作, DLL動態連結,跟直接引用的細節

就算只是興趣也好,對整個程式的架構會更加理解,這裡當然不會講到 OS,跟Thread 這些更進階的東西,或是也不用研究到更底層,怎麼變成,asm 再怎麼轉成cpu指令下去跑,不過了解原理,對排除錯誤或更有甚者,可以去修改是很有用的,可以站在巨人的肩膀上思考事情,看看前人是怎麼設計跟歸納的,會讓自己得到很多不同的思路。

現代程式領域,窮其一生大概都無法每種都涉獵到,但是一個語言可以一直存在,一直被使用是有他的自身價值的

很多設計,萬變不離其宗,雖然我是繞了很多彎路,才走到這行,但是有另外點C,CPP我還沒後悔過,對寫程式或是對於,鍛鍊程式設計全面性思考的過程來說,寫C,CPP還是很有用的。

寫過一陣子的,程式再來看C你會覺得的他的設計很單純,很精美,就像是一個,可塑性很高的女孩,可甜可鹹,酸辣隨意。


你參考看看

--

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

ssccg 12/13 03:17C也是高階語言啊

跟其他的比起來已經算不上了吧我改一下說法 應該是說半自動武器,跟全自動武器的差別

※ 編輯: neo5277 (114.44.210.132 臺灣), 12/13/2022 03:18:58

koreawargod 12/13 03:17不能是男孩嗎

Qaaaa 12/13 03:18現在都直接學組合語言

johnhmj 12/13 03:18就算會寫,找不到相關工作也是沒P用

寫韌體,或是做影像,聲音純數學的算法套件給其他呼叫還是可以的啦,也可以自己挑戰 寫簡單的database啊 看看那精美的 sqllite

※ 編輯: neo5277 (114.44.210.132 臺灣), 12/13/2022 03:20:36

ioisamu 12/13 03:20開發一個東西是越快越好 維護就累死你

這個是看,domain,電商運用或是其他商業模式上的東西當然是進度越快越好,但是如果 是產品核心功能,你要的不只是快就是了。

※ 編輯: neo5277 (114.44.210.132 臺灣), 12/13/2022 03:22:17

而且,oop之後其實滿好管理跟維護的

※ 編輯: neo5277 (114.44.210.132 臺灣), 12/13/2022 03:23:25

smes95303 12/13 04:40從這些包裝好的高階語言入門的有些就

smes95303 12/13 04:40是慣壞了,函式跟記憶體都隨便寫,出

smes95303 12/13 04:40問題都不知道怎麼排查

as349349 12/13 08:55先學JAVA再摸C會比較好上手嗎

LaplaceDemon 12/13 11:36要開發快一定是選像Python這種簡單

LaplaceDemon 12/13 11:36

LaplaceDemon 12/13 11:36但長期使用追求效能 不懂底層邏輯是

LaplaceDemon 12/13 11:37不行的

lunatich 12/13 11:50寫韌體要用C,寫軟體就隨便了,重點是要

lunatich 12/13 11:50寫的好維護,不是快就好

B9702115 12/13 12:37說不定你正在寫的東西,別人早寫好了,

B9702115 12/13 12:37除非他寫的不好用才會想改