回覆列表
  • 1 # 陳智宏69816425

    是的。軟體的本質就是輸入輸出。c在這方面堪稱完美。弱型別語言避開指標來簡化程式設計,實質仍然以c作為基礎。c++是巨大的倒退,本質是另外一種語言,不能混淆

  • 2 # 套餐管家

    所有語言都離不開各自的編譯環境、執行環境,而這些環境當然也要依賴硬體裝置。

    直接與硬體互動的便是01程式碼(機器碼),也就是二進位制,也就是最底層最原始的指令。

    就是說,基本上所有語言要實現與硬體互動,必須轉換成二進位制。

    如低階的組合語言,也是最接近二進位制機器碼的語言,很多做軟體逆向的可能會用到。

    如果你有能力,當然也能用匯編語言開發一個作業系統,但成本非常高,難度非常大。

    1、C語言也算是一種高階語言,目前主流的作業系統基本上是用C/C++開發的(部分可能用到彙編),比如Windows、Linux、Unix等等。

    2、像安卓核心也是基於Linux,蘋果OSX、IOS核心基於Unix。

    3、大部分高階語言的執行環境依賴作業系統,像JAVA、PHP、OC、Swift等等,而當前的作業系統底層很多都是C/C++開發的,所以也可以說是這些主流高階語言的基礎平臺。

    如果你有能力有精力有財力物力,完全可以不用C/C++開發作業系統,自成一派,絕對地說C語言是一切語言的基礎是不對的,只能說C語言是一門象徵性的語言,有著崇高的威望,而且我們所使用的大多數語言搭建的環境要依賴於C/C++的生態系統。

  • 3 # CrazyJin1988

    當然不是。

    早在遠古時期,程式設計師是直接用機器語言(二進位制指令)來程式設計的。卡孔卡知道麼?在上面打動來表示程式和資料。

    由於機器語言太難閱讀,程式設計師又發明了彙編。組合語言其實就是用英文縮寫來表示二進位制指令。

    後來有了fortran,世界上第一種高階語言。自此,高階語言噴發。現在大家還有印象的大概有:Lisp,Fortran,COLBOL,Perl。

    這些語言都早於C語言。

    在C語言之後,很多語言都繼承了C的一些基因。但很多語言也繼承了C語言之前的程式語言的一些特點。

  • 中秋節和大豐收的關聯?
  • 心理健康是一種怎樣的狀態?