回答:程序源碼被翻譯成機(jī)器碼之后才能被電腦執(zhí)行。通過(guò)匯編和反匯編,匯編語(yǔ)言和機(jī)器碼可以相互轉(zhuǎn)換。我的回答中就只說(shuō)機(jī)器碼了。按照?qǐng)?zhí)行方式大致可將程序語(yǔ)言分成三類(lèi): 編譯方式 將源代碼翻譯成機(jī)器碼后執(zhí)行的方式。這種方式執(zhí)行速度快,但對(duì)操作系統(tǒng)有依存性。 混合方式 將源代碼翻譯成中間碼(如,字節(jié)碼)后,在有各OS上的虛擬機(jī)翻譯成其他語(yǔ)言或命令執(zhí)行?;蛘撸褂脤?shí)時(shí)編譯(JIT)轉(zhuǎn)換成機(jī)器碼后執(zhí)行。 解釋方式 將...
回答:反匯編程序。匯編語(yǔ)言絕對(duì)有用。如果能讀懂匯編語(yǔ)言的話(huà),那程序反匯編之后,你也讀不懂。我曾經(jīng)自學(xué)過(guò)匯編語(yǔ)言,而學(xué)習(xí)匯編語(yǔ)言的目標(biāo)很簡(jiǎn)單,就是反匯編動(dòng)態(tài)跟蹤游戲,然后找到游戲的所謂的call。然后用其他的高級(jí)語(yǔ)言程序編寫(xiě)外掛??梢酝瓿捎螒蛑械囊恍﹦?dòng)作,這種外掛被稱(chēng)為內(nèi)存掛,效率要遠(yuǎn)遠(yuǎn)高于像按鍵精靈一樣的游戲外掛。如果您玩游戲的話(huà)又想自己寫(xiě)外掛的話(huà),這一個(gè)是必須學(xué)習(xí)的,不然的話(huà)你沒(méi)法做一個(gè)好的游戲輔助。...
回答:自從智能?chē)宄绦駻lphaGo采用深度學(xué)習(xí)方法擊敗人類(lèi)天才棋手,孤獨(dú)求敗之時(shí),注定了人工智能的風(fēng)口到來(lái)了。科技界大佬都看好人工智能的未來(lái)發(fā)展。AI(人工智能)為應(yīng)用程序開(kāi)發(fā)人員打開(kāi)了一個(gè)充滿(mǎn)可能性的世界。 通過(guò)利用機(jī)器學(xué)習(xí)或深度學(xué)習(xí),可以生成更好的用戶(hù)畫(huà)像、個(gè)性特征和適當(dāng)?shù)耐扑],或者包含更智能的搜索、語(yǔ)音接口或智能輔助,或者以其他方式改進(jìn)您的應(yīng)用程序。 甚至可以構(gòu)建能看、會(huì)聽(tīng)并響應(yīng)的應(yīng)用程序。人工...
回答:不能。原因很簡(jiǎn)單,圖形化語(yǔ)言對(duì)于問(wèn)題的描述能力比不上文本型編程語(yǔ)言。最直觀的理解就是數(shù)學(xué)中幾何圖形一定程度上可以描述客觀世界的數(shù)量關(guān)系,但它永遠(yuǎn)都只是文字化數(shù)學(xué)語(yǔ)言的輔助手段。編程語(yǔ)言也一樣,它是數(shù)學(xué)化語(yǔ)言的升級(jí),圖形化編程語(yǔ)言的底層都是文本型編程語(yǔ)言實(shí)現(xiàn)的,所以圖形化編程語(yǔ)言也只能在特定的領(lǐng)域發(fā)揮作用,不能從根本上取代文本型編程語(yǔ)言。但圖形化編程語(yǔ)言也有自己的優(yōu)勢(shì),就是直觀易于理解。這里就給大家...
回答:作為一名從業(yè)多年的程序員,同時(shí)也是一名計(jì)算機(jī)領(lǐng)域的教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。首先,并不是每個(gè)程序員都需要掌握C語(yǔ)言,程序員需要掌握何種編程語(yǔ)言往往取決于其具體的開(kāi)發(fā)場(chǎng)景,比如做Web開(kāi)發(fā)需要掌握PHP,做大數(shù)據(jù)開(kāi)發(fā)需要掌握J(rèn)ava,做機(jī)器學(xué)習(xí)需要掌握Python等。雖然C語(yǔ)言并不是每個(gè)程序員都需要掌握的,但是掌握C語(yǔ)言對(duì)于理解計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)還是具有較大意義的,一個(gè)重要的原因就是操作系統(tǒng)往往...
轉(zhuǎn)載自網(wǎng)絡(luò) Java這個(gè)語(yǔ)言很神奇: 你可以說(shuō)它是編譯型的。因?yàn)樗械腏ava代碼都是要編譯的,.java不經(jīng)過(guò)編譯就什么用都沒(méi)有。 你可以說(shuō)它是解釋型的。因?yàn)閖ava代碼編譯后不能直接運(yùn)行,它是解釋運(yùn)行在JVM上的,所以它是...
...幾天前一個(gè)剛接觸 JavaScript 的朋友問(wèn)我 JavaScript 是編譯型語(yǔ)言還是解釋型語(yǔ)言。從一個(gè)初學(xué)者那里聽(tīng)到這樣的問(wèn)題讓我有些驚訝,因?yàn)樗谐鯇W(xué)者都知道 JS 是一個(gè)解釋型語(yǔ)言;特別是像她這樣之前使用過(guò) Java 這類(lèi)語(yǔ)言的初學(xué)者...
...程的朋友問(wèn):他們比較傾向于Java和C++作為他們首選學(xué)習(xí)語(yǔ)言,但是學(xué)Java好呢?還是學(xué)C++更有前途?到底哪一門(mén)語(yǔ)言更有錢(qián)途呢?這個(gè)問(wèn)題問(wèn)的好,很多初學(xué)者都會(huì)有類(lèi)似的疑問(wèn),今天我就來(lái)給大家簡(jiǎn)單的解答一下。 1、C++...
...); // console.log(時(shí)間字符串+dateString); return gapTime; } 之所以這里用window.performance.now()而不用new Date(),是因?yàn)榍罢呔_度遠(yuǎn)比后者高。后者只能精確到ms。會(huì)對(duì)結(jié)果造成較大影響 測(cè)試結(jié)果: 單次執(zhí)行50W次時(shí)間格式化函數(shù),并重...
...也就是現(xiàn)在無(wú)處不在的html+javascript+css。 無(wú)處不在的HTML 之所以從html開(kāi)始,是因?yàn)槲覀儾恍枰渲靡粋€(gè)復(fù)雜的開(kāi)發(fā)環(huán)境,也許你還不知道開(kāi)發(fā)環(huán)境是什么東西,不過(guò)這也沒(méi)關(guān)系,畢竟這些知識(shí)需要慢慢的接觸才能有所了解,尤...
...也就是現(xiàn)在無(wú)處不在的html+javascript+css。 無(wú)處不在的HTML 之所以從html開(kāi)始,是因?yàn)槲覀儾恍枰渲靡粋€(gè)復(fù)雜的開(kāi)發(fā)環(huán)境,也許你還不知道開(kāi)發(fā)環(huán)境是什么東西,不過(guò)這也沒(méi)關(guān)系,畢竟這些知識(shí)需要慢慢的接觸才能有所了解,尤...
...也就是現(xiàn)在無(wú)處不在的html+javascript+css。 無(wú)處不在的HTML 之所以從html開(kāi)始,是因?yàn)槲覀儾恍枰渲靡粋€(gè)復(fù)雜的開(kāi)發(fā)環(huán)境,也許你還不知道開(kāi)發(fā)環(huán)境是什么東西,不過(guò)這也沒(méi)關(guān)系,畢竟這些知識(shí)需要慢慢的接觸才能有所了解,尤...
...,但本質(zhì)上是中國(guó)在前端底層領(lǐng)域爭(zhēng)取話(huà)語(yǔ)權(quán)的行為,而之所以各大公司不約而同的推出自己的小程序,則是商業(yè)、經(jīng)濟(jì)發(fā)展到了這個(gè)階段的自然產(chǎn)物。 在原生開(kāi)發(fā)領(lǐng)域,像 RN、Flutter 也是比較靠譜的移動(dòng)端開(kāi)發(fā)框架,RN 就長(zhǎng)在...
...言的變量和函數(shù)是不指定返回值類(lèi)型的。(WTF?)。JavaScript之所以被設(shè)計(jì)成動(dòng)態(tài)語(yǔ)言,和選擇將其設(shè)計(jì)為解釋型語(yǔ)言的理由一樣,都是優(yōu)先考慮了開(kāi)發(fā)難易度的結(jié)果。對(duì)解釋型語(yǔ)言以及動(dòng)態(tài)語(yǔ)言的特性的喜好雖然見(jiàn)仁見(jiàn)智,但語(yǔ)言...
之所以這樣說(shuō)不要認(rèn)為學(xué)PHP就不需要學(xué)C語(yǔ)言,是因?yàn)橐晃兜闹粚W(xué)PHP而沒(méi)有C語(yǔ)言等這些基礎(chǔ)語(yǔ)言的支撐,是很難深入理解PHP的很多東西的。 這樣的例子其實(shí)很多,這里我就舉這個(gè)例子吧:PHP的數(shù)組和C語(yǔ)言的數(shù)組的區(qū)別和...
...度排行: Oracle 依然堅(jiān)挺,MySQL大幅增長(zhǎng)成月度贏家 ,java之所以能排第一的, 在語(yǔ)法上,java和C/C++沒(méi)什么區(qū)別。論性能,在復(fù)雜應(yīng)用的表現(xiàn)上,java也沒(méi)有明顯的弱。java代碼能跨平臺(tái)通用。相當(dāng)于是一個(gè)解決了平臺(tái)無(wú)關(guān)性的C語(yǔ)言...
...啥就沒(méi)見(jiàn)有什么人用過(guò)呢?原因之一可能就是Unity3D最初之所以要引入Boo,純粹是為了UnityScript服務(wù)的。Boo作為一個(gè).NET平臺(tái)的第三方語(yǔ)言,寫(xiě)起來(lái)也很像腳本語(yǔ)言,并且有對(duì)應(yīng)的編譯器能夠?qū)崿F(xiàn)從Boo到CIL的過(guò)程。Boo寫(xiě)起來(lái)是像這...
title: 代碼之髓讀后感——如何高效的學(xué)習(xí)語(yǔ)言date: 2017-07-08 17:17:00categories: 技術(shù)tags: 讀后感 王垠:如何掌握程序語(yǔ)言 《代碼之髓》這本書(shū)里提出了三種學(xué)習(xí)語(yǔ)言的方法—— 如何高效的學(xué)習(xí)語(yǔ)言? 在比較中學(xué)習(xí) 在歷史中學(xué)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...