回答:c和c++都是直接編譯成機(jī)器碼的,編譯好可直接運(yùn)行;c#和java編譯成中間碼,需要虛擬機(jī)來運(yùn)行;php是腳本語言,不需要編譯,由解釋器執(zhí)行。使用上看,c多用于嵌入式、操作系統(tǒng)、驅(qū)動(dòng)程序等底層開發(fā);c++多用于游戲、應(yīng)用軟件、高性能網(wǎng)絡(luò)服務(wù)等開發(fā);java和c#一般用于web、應(yīng)用程序、app、手機(jī)游戲等;php只做web開發(fā)
回答:c語言是由匯編語言開發(fā),是目前除匯編語言外效率最高的語言,是主要面向過程的語言,是全能的語言,操作系統(tǒng)及其他編程語言基本都由c開發(fā)。Python由c開發(fā),比c靈活,是解釋性語言。但學(xué)了Python你會(huì)發(fā)現(xiàn)基本沒用,因?yàn)檫€要學(xué)很多知識(shí),還要倒回頭學(xué)c,c++,那才是編程的根本,所以不要問小白要先學(xué)什么,就是先學(xué)c,打好基礎(chǔ)再學(xué)別的。
回答:首先答案是c語言是用c語言編寫。語言自舉性一個(gè)語言能否自己編寫自己實(shí)現(xiàn)自己編譯,這叫自編譯,自舉性。目前能實(shí)現(xiàn)自舉性的語言沒有幾個(gè),而自舉性也就成了一個(gè)語言能否真實(shí)強(qiáng)大的標(biāo)志。一般來說圖靈完備的語言,編譯型語言,虛擬機(jī)語言可以實(shí)現(xiàn)自舉。而解釋型語言基本上很難。現(xiàn)代很多語言都沒實(shí)現(xiàn)自舉,Java(jvm),Javascript, python,ruby,lua,php,perl……一堆。這些語言編譯...
回答:從事嵌入式開發(fā)多年,C語言和Java兩種編程語言都拿來做過項(xiàng)目,凡是沒有那么絕對(duì),不同的編程語言適用于不同的編程場(chǎng)景,對(duì)于單片機(jī)來講運(yùn)行個(gè)操作系統(tǒng)就已經(jīng)是很奢侈的事情,再讓運(yùn)行java的虛擬機(jī)還讓人玩不,一旦涉及到操作系統(tǒng)或者java的虛擬機(jī)基本上已經(jīng)超乎單片機(jī)的范疇了,單片機(jī)再次擴(kuò)展化就是嵌入式開發(fā)了,運(yùn)行個(gè)操作系統(tǒng)或者java虛擬機(jī)也不是什么很難的事情。術(shù)業(yè)有專攻,對(duì)于單片機(jī)而言應(yīng)用場(chǎng)景非常簡...
回答:從事編程十幾年,JAVA、C、C++、Python這四種編程語言都玩過,前三種玩的比較多,python做為興趣愛好或者玩腳本的時(shí)候弄過,編程語言在使用的時(shí)候主要還是適合不合適,單片機(jī)使用的場(chǎng)景屬于功能簡單,成本相對(duì)較低,現(xiàn)在也有高配版的單片機(jī),本來單片機(jī)是不帶系統(tǒng)的,非要硬扯到帶系統(tǒng)的,從成本上考量就不是那回事了,成本主要包括兩個(gè)方面有硬件成本,還有研發(fā)難度的成本這都是需要考慮的事情。單片機(jī)開發(fā)語...
...ipt。 背景 剛開始學(xué)前端的小白,可能覺得javascript這門弱語言非常容易上手,感覺so easy(mom再也不用擔(dān)心我的學(xué)習(xí)),感覺一個(gè)星期就能寫出一個(gè)漂漂亮亮的網(wǎng)頁了,像什么匯編啊、c語言啊、c++啊簡直是非人類的語言,事實(shí)上...
...家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)及國際化標(biāo)準(zhǔn)組織(ISO)推出的關(guān)于C語言的標(biāo)準(zhǔn)。ANSI C 主要標(biāo)準(zhǔn)化了現(xiàn)存的實(shí)現(xiàn), 同時(shí)增加了一些來自 C++ 的內(nèi)容 (主要是函數(shù)原型) 并支持多國字符集 (包括備受爭議的三字符序列)。 ? ANSI C 幾乎被所...
...后。那對(duì)于大一新生/準(zhǔn)大一新生來說,該如何選擇編程語言就是個(gè)頭大的問題,因?yàn)檎l都怕選擇錯(cuò)了呀。 主流的大學(xué)一般都會(huì)在大一上半學(xué)期開設(shè) C語言這門課,但 C語言是面向過程的,應(yīng)用領(lǐng)域比較窄,以后工作后用到 C語言...
...又看到了一個(gè)Unity3D開發(fā)中老生長談的問題,我的開發(fā)語言究竟是選擇JavaScript呢?還是C#呢?。對(duì)這個(gè)問題,小匹夫也覺得的確該認(rèn)真的梳理一下了。那么為何說JavaScript和C#的爭論根本就不存在呢?首先,我們要知道Unity3D中...
...定義一個(gè).project屬性文件, 描述項(xiàng)目結(jié)構(gòu)和依賴, 再用VimL語言或python語言, 讀取屬性文件, 分別編譯再輸出. 至于依賴, 去~/.m2/目錄找, 它們的位置非常有規(guī)律. 現(xiàn)在, 你可以將鍵映射到上述操作了, 不就是快捷鍵嗎, vim多的是. 除了Ct...
...定義一個(gè).project屬性文件, 描述項(xiàng)目結(jié)構(gòu)和依賴, 再用VimL語言或python語言, 讀取屬性文件, 分別編譯再輸出. 至于依賴, 去~/.m2/目錄找, 它們的位置非常有規(guī)律. 現(xiàn)在, 你可以將鍵映射到上述操作了, 不就是快捷鍵嗎, vim多的是. 除了Ct...
...義上更多的是一個(gè)科學(xué)領(lǐng)域的課題,其中更多的是數(shù)學(xué)、語言學(xué)、社會(huì)學(xué)、神經(jīng)科學(xué)的研究內(nèi)容,對(duì)于我們這種社會(huì)底層的小碼農(nóng)想要進(jìn)入這個(gè)領(lǐng)域往往可能面臨的是一大堆的專業(yè)名詞,一大堆的技術(shù)論文,一大堆公開課還有一...
...叫Piotr Fusik波蘭程序員,從2011年開始,開發(fā)一個(gè)叫做?的語言。? GitHub :https://github.com/pfusik/cito 注意,不是C語言啊,在字母C上還有一撇,這是個(gè)波蘭字母,我搜了一下發(fā)音好像有點(diǎn)像赤。 他一個(gè)人整整維護(hù)了10年! 這個(gè)...
...解釋一下 2.1 V8引擎是什么? 眾所周知,JavaScript是解析型語言,我們寫好的JavaScript代碼會(huì)由JavaScript引擎去解析,而V8是JavaScript引擎的一種。 在傳統(tǒng)意義上,我們會(huì)認(rèn)為解析器是逐條解析(一邊執(zhí)行一邊解析),但為了提高JavaS...
...格的自動(dòng)化測(cè)試工程師呢。 首先,必須要掌握一門編程語言,應(yīng)該以Java或者python為主,雖然什么語言都可以用來做自動(dòng)化測(cè)試,但畢竟這個(gè)兩個(gè)最流行嘛,如果不想成為自動(dòng)化測(cè)試工程師里的非主流自動(dòng)化測(cè)試工程師,那我還...
前言:想當(dāng)初我也是個(gè)無知騷年,學(xué)完學(xué)校的C語言基礎(chǔ)課程之后也就再也沒有什么想法了(期間還看了看JAVA,但是發(fā)現(xiàn)并不能夠?qū)W好,索性就放棄了),由于當(dāng)時(shí)期末C語言程序答辯的時(shí)候,我自己仿照網(wǎng)上的一個(gè)博客,自...
前言:想當(dāng)初我也是個(gè)無知騷年,學(xué)完學(xué)校的C語言基礎(chǔ)課程之后也就再也沒有什么想法了(期間還看了看JAVA,但是發(fā)現(xiàn)并不能夠?qū)W好,索性就放棄了),由于當(dāng)時(shí)期末C語言程序答辯的時(shí)候,我自己仿照網(wǎng)上的一個(gè)博客,自...
前言:想當(dāng)初我也是個(gè)無知騷年,學(xué)完學(xué)校的C語言基礎(chǔ)課程之后也就再也沒有什么想法了(期間還看了看JAVA,但是發(fā)現(xiàn)并不能夠?qū)W好,索性就放棄了),由于當(dāng)時(shí)期末C語言程序答辯的時(shí)候,我自己仿照網(wǎng)上的一個(gè)博客,自...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...