首頁>Club>
78
回覆列表
  • 1 # 焚舟yatinghu

    你這就像在問為什麼js不能寫作業系統一樣。每一種語言的出現。是為了解決特定問題出現的。語言沒有誰比誰好。只要誰比誰適合幹什麼。就像c語言適合開發作業系統。嵌入式。Java PHP .net適合做web的服務端。html css js適合做網頁。python適合做資料分析等。

  • 2 # 時光旅途91488116

    就好比用美工刀裁紙,用菜刀切菜。你不會用美工刀切菜,也不會用菜刀裁紙。不是不能,只是不適合。一門程式語言被應用於某一領域,最多的原因就是程式設計師覺得在這個領域,這種語言比較好用而已。比如美工刀,小巧,易於攜帶,用於裁紙。前端網頁選擇html,js和css也是一樣的道理

  • 3 # 外老師

    “殺雞焉用牛刀”,用古人這句極具智慧的話還來回答這個問題再合適不過了!

    C語言的優勢在於執行效率極高,一般用於底層系統開發或者對於速度要求極高的環境。比如作業系統,驅動程式,嵌入式開發等等。

    但是C語言最大的不足就是開發效率低,在如今的網際網路快速節奏的大環境中,人們需要的開發效率。

    如果你一定要用C語言開發網頁,肯定是可以的!但是你和專業網頁開發語言比起來,效率太低,太費勁,要做到同樣的效果,費九牛二虎之力也未必能達到,如果有人堅持這麼做,可能他只有和西北風的份了,連湯都喝不上。

    在軟體領域,流行分層設計。C語言屬於基礎設施層面的語言,不適合網頁開發這類上層業務。

    上層業務變化極快,需求極多,需求型別千奇百怪。而且一般還要求快速開發,效果酷炫。使用js,css,html這類快節奏的語言,最適合不過了。

    在軟體的不同層次,有適合這個層次的開發語言,開發工具,還有其特定的生態環境。只有使用對的工具,做合適的事情,才能事半功倍。

  • 4 # 光明右使8787

    C可以寫網頁,透過CGI任何一種服務端程式語言都能寫網頁。如果用fast-cgi,C的效率超過任何一種web程式語言。實際上很多網路裝置的管理介面就是用C寫的,因為用其它語言,就得放一個龐大的直譯器,C可以直接執行並且可以訪問任何系統資源。

  • 5 # lanfengz3

    親,C語言其實是可以做網站的,你可以瞭解一下(Common Gateway Interface, CGI),然後做一個測試的Demo(我上大學的時候做過實驗,前天寫個html網頁,然後透過CGI呼叫C語言的後臺處理程式)。

    從開發效率、開發難度、使用的便捷性來看,目前都不會選擇C語言作為動態網站開發的工具。不過一些後臺的關鍵技術還是會選擇用C語言去做的。

  • 6 # 日衝資訊 黃

    嚴格意義上網頁語言不是程式語言,它是一種文字標記語言。

    文字標記語言是用來描述文件格式的語言,代表性的文字標記語言有PDF,HTML,XML等。其中,HTML是網頁的標準語言,所有的瀏覽器都支援HTML。C語言不是描述文字的,不能用來寫網頁。

    網頁前端常常需要編寫一些程式,比如JavaScript編寫的一些酷炫的程式。這種程式是可以用C語言寫的,寫好的程式使用COM藉口,編譯成ActiveX包,支援ActiveX的瀏覽器可以下載並執行。不過,ActiveX可以訪問所有的系統資源,非常不安全。ActiveX曾經是傳播病毒主要手段之一,逐漸被瀏覽器所禁用。C語言也就很少用來寫前端程式了。

    C語言是最早的網頁後臺程式語言。技術上叫CGI。CGI是一種介面規範,C語言程式只要支援這種介面,就能作為WWW應用程式。但是,C語言程式是直接在作業系統核心上執行的,容易出現安全漏洞。所以,很快被Java,PHP,Python等把執行環境限制在沙箱裡比較安全的語言所替代。

  • 7 # 帥氣的toutiao

    php是C寫的,python也有C直譯器,不是不行,只是讓你寫會感到超級複雜,大神幫你寫好封裝就變成了php。

  • 8 # 木易145698188

    javascript如果改為強型別,語法與c幾乎一樣。所謂弱型別其實是根據初次賦值的型別推斷的。瀏覽器能解釋javascript,要解釋c也並不難,當然不需要解釋全部c,只需要解釋與javascript相對應的就夠了,如果這樣做,會減少程式語言學習的重複勞動。

  • 9 # 大地主

    用c一樣寫網頁, 自行處理http請求. 回覆檔案內容, 其實也不難, 有合適的庫函式呼叫開發效率也不低, 就看你願不願意整

  • 10 # 悟睿611

    可以的 不過得自己做很多工作。之前嵌入式裝置上用c寫過一個 伺服器連線,解析協議都得自己來。 所以我覺的最大的缺陷是不利於快速開發

  • 11 # 素食的貓

    C語言一開始是為寫作業系統而設計的,在諸如記憶體管理、程序管理上確實不錯,那時的作業系統也都是字元終端,也沒圖形介面、不存在圖形介面操作概念,輸入C編寫的命令、如果命令沒輸錯、就有你想要的結果,比如磁碟上覆制檔案、顯示工作目錄等等。

    你覺得這和網頁程式設計的目的能一致麼。

  • 中秋節和大豐收的關聯?
  • 95式自動步槍的肩槍、持槍、提槍動作要領有哪些?