為什麼說 C 語言比 Java 難?

時間 2021-05-11 14:29:20

1樓:

對於工具,我們關注兩個屬性:

使用難度和造物難度

初學者一開始肯定是學習使用,很自然的對比使用難度,c無法比誰都簡單,沒有很多的概念,但是造物就不好說了,由於缺乏各種特性,導致幾乎什麼功能你都要自己實現,如果你沒有很合適的庫,有時候實現同乙個功能,難度要大很多。

2樓:runner time

你咋就不明白自帶功能越多就越簡單呢?當然,這是針對實現同等需求而言的。

正確的比較方法:

如果要畫出同樣的一幅圖,是用PS畫的人厲害,還是用Windows自帶畫圖畫的人厲害?

3樓:bibabooo

大一新生,滑鐵盧大學,完全小白乙個hhh

哪個難我是不知道,

但我的老師說他是不會錄不會c語言的程式設計師進他的公司的,對c沒概念=無法做底層優化

4樓:Marx Dan

你以為我想自己算指標偏移算大小嗎.. 你以為一些通用資料結構我想自己手擼嗎..我以為我喜歡定位踩記憶體問題嗎..你以為我喜歡天天搞構建問題嗎..

底層裝置用c寫是無可奈何好吧..有的方面純粹就是缺點..有的方面是讓你多操數倍的心來換取空間效能優勢和靈活性..

這個東西有什麼好吹的.....

5樓:zmpopo

等你乙個空指標,而又不巧是在分時作業系統上不能除錯,只能自己打printf,dlog一點點找的時候,你就知道c有多難了。

6樓:Flicker

本來寫了一篇很長的回答,想起這個來:

7樓:陳凱

c 語言往下就是直接的計算機硬體,而 c 語言本身也只包含了功能簡陋的 c 標準庫,甚至在很多場合我們連標準庫都是沒法使用。

然而利用 c 我們可以實現幾乎你所想要的全部軟體功能。這就是 c 的強大之處,也是 c 的難點所在。

8樓:Abby Chau

圖靈機有兩個操作:

在紙上寫上或擦除1

把注意力從紙的乙個位置移動到另乙個位置;

操作上是向左(l)向右(r)不移動(n)

下面可以計算出3+2

0,0 -> 0,0R

0,1 -> 1,1R

1,0 -> 10,1R

1,1 -> 1,1R

10,0 -> 11,0L

10,1 -> 10,1R

11,0 -> E

11,1 -> 0,0S

好了,寫個會印出hello world 的程式來看看!

操作熵越少,積存狀態越慢,是常識吧!

9樓:柳凌峰

我覺得剛好是反過來的。

如果對軟體系統設計有深入了解,用

c反而是效率最高的。你可以在c裡面用指標實現你所知大部分的高階語言特性。

10樓:神出鬼沒的七叔

是被哪個大佬翻了牌子嗎?

我繼續攢錢準備買桑塔納……

------ 以下是原答案 -----

我有兩輛車。

一輛桑塔納2000手動,一輛賓士glc。

開著桑塔納我哪兒都能去,小毛病我都能修。有些路不好走,我還能公升底盤改裝。隨心所欲,反正啥都不怕。

賓士配置就豪華多了,開著賊舒服,所有附加功能我全都會用。可是壞了的話,我自己修不了。想出去浪,我得找人改裝。

一看到我的老桑塔納,我立馬變成x光眼,裡面齒輪怎麼轉我都知道,聽聽聲音就知道是不是該換機油了。

一看我的新大奔,我立馬變成x光眼,裡面是隔壁公司的漂亮小姐姐在對我微笑,光想想我就知道今晚應該去哪家餐館吃飯。

以下是題目無關的:

說真的,我並沒有新大奔。

不過最傷感的是,我連桑塔納都沒有。

騰訊使用C 為主要開發語言?java少?為什麼

liuyz asp.net 折騰到php 因為可以提高開發效率 全部重寫,又從php折騰到c寫cgi 因為效能 狗屁 全部重寫,後來據說在醞釀下一次重構的時候,這個部門被整個賣掉了 有同學私下吐槽,連martin都看不下去了 這樣的事情肯定不止一次,也肯定不止個別部門,應該是行業普遍現象吧。以上是引...

為什麼大學講授 C 語言比講授 C 的更多?

因為大學講的C 99.9 的情況下就是在講C語言,稍微帶一點C 特性。比如C with iostream,C with class basic 既然如此,還不如一開始就講C語言呢 TheBadZhang 好不好很難說,cpp的內容肯定多 起碼得學個十年吧,現在糊里糊塗學了五年,就當是千把小時吧,我還...

為什麼說Java後期待遇比iOS強?

是後期服務端待遇比客戶端好,客戶端負責實現,服務端負責邏輯的業務框架 現在學客戶端的人多,iOS工資已經降了幾輪了,安卓降了但還算穩定 客戶端迭代快,服務端相對穩定一點。 毛大軍 農食品行業所有的節點你都明白?那麼你的選擇就可以做食品行業的經理。這就是所謂的做軟體轉行這件事兒。等你對某個行業特別特別...