前言網路上常有人在討論js 是不是編譯(compiler) 語言又或是直譯(interpreter) 語言這是一個蠻妙的問題,但要了解這之前,我們必須先談談什麼是編譯 ... ... <看更多>
編譯語言vs直譯語言 在 程式語言#技巧為甚麼有程式有分編譯或直譯呢因為電腦只懂0 ... 的推薦與評價
二是必須翻譯一句就讓電腦理解一句,整體的閱讀效率就慢得多。 所以方法一的速度會大過於方法二 想當然「電腦」在執行時,編譯式語言會快於 ... ... <看更多>
Search
前言網路上常有人在討論js 是不是編譯(compiler) 語言又或是直譯(interpreter) 語言這是一個蠻妙的問題,但要了解這之前,我們必須先談談什麼是編譯 ... ... <看更多>
二是必須翻譯一句就讓電腦理解一句,整體的閱讀效率就慢得多。 所以方法一的速度會大過於方法二 想當然「電腦」在執行時,編譯式語言會快於 ... ... <看更多>
#1. 編譯語言VS 直譯語言 - Po-Ching Liu - Medium
直譯語言 多半以動態語言(dynamic language)為主,具有靈活的型別處理,動態生成與程式彈性,但速度會比編譯式語言要慢一些。 直譯語言 — JavaScript、Python、Ruby等等。
#2. 第1天:一文搞懂直譯與編譯語言的差異 - iT 邦幫忙
編譯語言 的運行速度比直譯語言快得多,因為直譯語言在運行時才會將程序一行行的轉換成機器碼。但是編譯語言的壞處是除錯是比較緩慢的,不能像直譯語言一樣,開發完一段小 ...
編譯語言 (英語:Compiled language)是一種程式語言类型,通过編譯器來實作。它不像直譯語言一樣,由直譯器將程式碼一句一句執行,而是以編譯器,先將程式碼編譯為 ...
#4. 編譯器與直譯器|方格子vocus
這兩者都是我們與電腦之間的翻譯官,它們的差別如下:. 編譯器- 寫完程式碼後,全部一起翻譯,翻譯完後才能執行。 直譯器- 寫完程式碼 ...
#5. 編譯語言vs 直譯語言- Python 特別輔導(家教) - 種子論壇
種子論壇編譯語言(Compiled language)一種程式語言的類型,編譯語言在程式執行前會先透過編譯器(compiler)將程式碼編譯(Compile)成計算機所看的懂的 ...
#6. 菜鳥救星講程式:工程師基礎知識打地基篇-什麼是編譯器與 ...
編譯 器它是整篇一起翻譯後再執行、而直譯器是邊翻譯邊執行所以會比編譯器來的慢。 編譯程式碼,是工程師最基礎的功夫,這邊也建議剛開始學程式語言的初學 ...
#7. [Programming] 編譯vs 直譯| 小朱® 的技術隨手寫 - - 點部落
在上計算機概論的程式語言章節時,老師一定都會講到編譯(Compile) 和直譯(Interprete) 這兩個術語,其實它們並不難懂,只是有一些行為上的差異.
#8. 程式的編譯 - 6
高階語言的翻譯器有:編譯器、直譯器兩種;一般以採用編譯器居多,例如PASCAL、C、Delphi、Java、VB等;而採用直譯器的有VB、Java Script(Java描述語言,為Java程式 ...
#9. JavaScript 真的是直譯式語言嗎? - Jack Yu
前言網路上常有人在討論js 是不是編譯(compiler) 語言又或是直譯(interpreter) 語言這是一個蠻妙的問題,但要了解這之前,我們必須先談談什麼是編譯 ...
#10. TS, JS 漫談- 編譯與直譯 - ErrorBaker 技術共筆部落格
# TypeScript VS JavaScript. TypeScript(TS) 是微軟推出並且維護的一套基於JavaScript(JS) 的程式語言,其特色在於實作型別 ...
#11. 程式語言的翻譯與產生-知識百科-三民輔考
將高階語言翻譯成機器碼的過程有兩種,分別為編譯(Compile)與直譯(Interpret),而負責翻譯的軟體就稱為編譯器(Compiler)與直譯器(Interpreter)。
#12. 程式語言 - HackMD
程式語言語言的:強/弱、動態/靜態、直譯/編譯、同步/非同步常常在網路文章裡面看到這幾個名詞 ... https://medium.com/@totoroLiu/編譯語言-vs-直譯語言-5f34e6bae051.
#13. 直译语言_百度百科
理论上,任何编程语言都可以是编译式,或直译式的。它们之间的区别,仅与程序的应用有关。 V百科 ...
#14. 6.2 高階語言有內建翻譯機! - 基礎教材 - F5 學程式
直譯 式語言有JavaScript、Python及Ruby等。 編譯與 ...
#15. 編譯vs. 直譯/ 靜態vs. 動態/ 強型別vs. 弱型別
java 例. 動態語言(Dynamically Typed Languages):. PHP 例. 弱型別vs. 強型別:. 定義: ...
#16. [計概] 編譯器(Compiler)與直譯器(Interpreter) - Tom's Blog
... 成計算機所看的懂的機器碼(machine language),最後再執行。使用編譯器的語言稱為編譯式語言,多半是靜態型語言( ... [Programming] 編譯vs 直譯.
#17. 直譯與編譯
Next: 高階與低階 Up: 程式語言分類 Previous: 程式語言分類 Contents DYWANG_HOME. 直譯與編譯. 直譯器. 直譯器程式執行時,逐行執行,如果有錯誤會立即中斷。
#18. Microsoft Word - Visual Basic操作步驟.doc
2. 高階語言:字彙及語法比較接近人類語言(英文)。程式的撰寫、閱讀、維護比低階語言容易。須透過編譯器(Compiler)或直譯器(Interpreter)將高階語言翻譯 ...
#19. 【語言】直譯與編譯- Interpretation and ... - Infinite Loop
一般而言,我們可以因這種轉換的動作的不同,將程式語言分為編譯式語言(compiled language)和直譯式語言(interpreted language)兩種。
#20. 2、程式語言的演進,電腦語語言可分為幾種?
a) 高階語言(High-level language):接近於人類使用的語言,英文語法的程式語言。 ... 4、說明電腦語言之編譯方式: 1)編譯器,2)直譯器,請繪圖表示之!
#21. 編譯、組譯、直譯@ Java 咖啡 - 隨意窩
直譯 式的語言如Basic, dBASE III 及其他Script Language 等。 Java程式運作的方式是採先編譯後直譯:一支Java程式首先必須經由Java編譯器編譯成位元碼( ...
#22. 編譯語言VS 直譯語言- Po - 健康跟著走
compilation interpretation - ...語言在程式執行前會先透過編譯器(compiler)將程式碼編譯(Compile)成...在執行時會一行一行的動態將程式碼直譯(interpret)...
#23. 直譯語言 - 中文百科全書
直譯語言 (Interpreted language),又稱直譯式語言,是一種程式語言,它不需要經過編譯器先行編譯為機器碼,之後直接在CPU中運行。相對的,程式語言需要通過解釋器, ...
#24. Visual BASIC 語言的沿革
編譯 程式與直譯程式 依照電腦語言的規定撰寫的程式,稱為原始程式(source program),原始程式中的各個敘述必須逐一翻譯為機器語言,電腦才能執行。
#25. 程式語言
高階語言vs. 低階語言比較表: ... 對應不同的程式語言,常見的翻譯程式有三種:組譯程式、編譯程式和直譯程式。 ... 直譯:直譯語言原始程式→ 直譯程式→ 直接執行.
#26. 程式語言基本概念、功能及應用1
許多劇本語言 (script language) 都使用直譯程式,例如:JavaScript, PHP, ASP,Python 等網頁程式語言。 編譯與直譯之差別. 圖片引用:108課綱高中資科科友出版社.
#27. CH.09 程式語言- nutncsie11037 - Google Sites
電腦語言(computer language)就是根據事先定義好的規則〔語法(syntax)〕,將一 ... 成機器語言,這樣. 的處理被稱為直譯或編譯。 ... 某些電腦語言會使用直譯器.
#28. 基本程式語言
1-1 認識程式語言. 1-2 Visual Basic入門. 1-3 條件判斷敘述. 1-4 迴圈敘述. 1-5 陣列. 1-6 函數與副程式. 同場加映. 組譯vs. 編譯vs. 直譯.
#29. 編譯與直譯程式語言指南 - Soft & Share
使用bilingual_book_maker 將原文的epub 電子書翻譯成繁體中文雙語對照的電子書 · 程式設計師的ChatGPT:在幾秒鐘內建構Python 應用程式 · 在VS Code ...
#30. 什麼是組譯器 - 譯者序
一般非直譯式或透過虛擬機器(譯注:如Java 的JVM),直接輸出二進制執行檔的編譯器,通常都是輸出組合語言。有些編譯器看起來是直接輸出機械語言,其實多半也是先輸出 ...
#31. PHP是直譯語言還是編譯型語言? - tw511教學網
使用專門的編譯器(類似於Windows下的Visual Studio)、針對特定平臺(作業 ... 在程式執行前將源程式預編譯成中間語言,然後再由直譯器執行中間語言.
#32. 第一章認識C 語言
直譯 器vs. 編譯器. 1.1 認識C語言. 直譯器. 編譯器. ○ 假設給你一個資料統計的工作: ○ 由輸入資料, 整理資料, 一直到最後作出結果有多個步驟, 處理過程中.
#33. 【比較】2023 程式語言排名與分析,該學習哪一種程式語言?
Python 是一套直譯式、物件導向、功能強大的語言。 ... 微軟開發的程式語言,微軟公司的整合式開發環境Visual Studio 是最為廣泛使用的VB.
#34. [第十七週] JavaScript 進階:打好基礎的第一步,從了解什麼是 ...
編譯語言VS 直譯語言. Execution Context 執行環境. JavaScript 所有的程式碼都要在 執行環境Execution Context 中執行,可以想像成一個 ...
#35. 解释型语言和编译型语言的区别 - freeCodeCamp
每个程序都是一组指令,无论是添加两个数字还是通过互联网发送请求。编译器和解释器将人类可读的代码转换为计算机可读的机器代码。 对于编译型语言,目标 ...
#36. Re: [請益] 想不通直譯器vs編譯器vs機器碼的問題- 看板Soft_Job
編譯 成機器碼的編譯器模式(Ex. 傳統的C/C++ 編譯器) ... Python 等直譯式語言類比: - 現場口譯,從中文翻成英文。但只有當你講的時候我才一句一句 ...
#37. 工程師基礎知識打地基篇-什麼是編譯器與直譯器? - 聯成電腦
像是C、C++、C#、Java等,這些都是屬於直譯器,寫完程式需要先編譯,編譯好後會多一個類似.class的檔案,這個就是機器語言,最後才能去執行程式。
#38. C語言- 第一章| IDE介紹及安裝 - J.J.'s Blogs
但目前多數的高階程式語言都已經採用IDE方式,將編輯器(Editor)、編譯器(Compiler)、 ... 勾選 使用C++ 的桌面開發 和 Visual Studio 擴充功能開發 ...
#39. 解释性语言与编译型语言小结_atslgn7163的博客 - CSDN
編譯語言 (英语:Compiled language)是一種程式語言类型,通过編譯器來實作。它不像直譯語言一樣,由直譯器將程式碼一句一句執行,而是以編譯器, ...
#40. 動態語言與靜態?直譯與編譯?強型別與弱型別? - 千年一遇
弱类型、强类型、动态类型、静态类型语言的区别是什么? 最後希望你帶走知識的同時,也能留下短短一兩句的心得與我們分享或是幫我們按 ...
#41. 一點都不深入的了解Compiler、 Interpreter 和VM
起初GCC 只能編譯C 語言,後來也可支援C++ 等多種語言。 ... 這邊插播一下,有種東西叫做直譯器,Ruby、Python 和PHP 早期也都是直譯器。
#42. 第一次上程式設計課程-選Python還是Java?差在別? - 達內教育
這種技術會比純編譯語言來的慢一些,但是卻又擁有直譯語言的特性。也因此Java 程式碼通常更 ... Python vs R語言:哪個比較適合人工智慧/機器學習?
#43. Java 程式語言的演進
不論是編譯式或是直譯式, 兩種方法各有巧妙, 而以目前較為流行的程式語言來說, 兩種方式都各有擅場。在下一節中, 我們還會看到, Java 可以算是混合的執行方式, 不但具有 ...
#44. 為什麼Python 這麼慢?比其他程式語言慢十倍的病根就在 ...
其中包括了JIT (C#, Java) 和AOT (C, C++)編譯器,以及解釋型語言,例如JavaScript。 動態編譯解釋 · 靜態編譯解釋. 注意:當我提到「Python」時, ...
#45. 直譯器( interpreter ) 與編譯器( compiler ) 的對比_部落格園精華區
什麼是直譯器與編譯器. 1、直譯器. 直譯器是一種計算機程式,它將每個高階程式語句轉換成機器程式碼。 2、編譯器. 把高階語言編寫的程式轉換成機器 ...
#46. 編譯語言 - NiNa.Az
編譯語言 英語Compiled language 是一種程式語言类型通过編譯器來實作它不像直譯語言一樣由直譯器將程式碼一句一句執行而是以編譯器先將程式碼編譯為機器碼再加以執行 ...
#47. Java基础常见面试题总结(上) - JavaGuide
JVM vs JDK vs JRE ... 字节码和不同系统的JVM 实现是Java 语言“一次编译,随处可以运行”的关键所在。 ... 到执行期时,再将字节码直译,之后执行。
#48. 菜鸟教程- 学的不仅是技术,更是梦想!
菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。
#49. 編譯器
編譯 器(compiler)是一種電腦程式,它會將某種程式語言寫成的原始碼(原始語言) ... 常見編譯器: C、C++、C#、Java 等常見直譯器:JavaScript、Python 這是以個人角度 ...
#50. Python是直譯還是編譯語言? - Chang's Blog
常聽到Python是個動態語言,但很少聊到需不需要「編譯」還是「直譯」 等問題。 Python需要編譯(Compiler)還是直譯(Interpreter)? 我們直接破題,答案為:「須先編譯 ...
#51. 【JAVA】JDK11新特性个人分析 - 思否
JEP 332: Transport Layer Security (TLS) 1.3,完全支持TLS 1.3(协议部分部分支持,加密算法部分基本满足要求)。 HTTP/2 Client API. 完善了Java语言 ...
#52. C#語言介紹· HackDojo-SoftEngineer-Lv1
直譯語言 (英語:Interpreted language),又稱直譯式語言,是一種程式語言。這種類型的程式語言,會將程式碼一句一句直接執行,不需要像編譯語言(Compiled language) ...
#53. 从JS 到全生态,云原生时代下的前端成长演进之路 - Redian新闻
这样它就非常适合前端/ 全栈开发人员用自己熟悉的语言框架去实现业务功能, ... 而对计算机系统、编译原理、新式编程语言、架构设计能力提出了全新的 ...
#54. 书栈网· BookStack_程序员IT互联网开源编程书籍免费阅读,助 ...
高级、通用、直译式、动态的程序语言,借用了C、sed、awk、shell脚本以及很多其他编程 ... V语言是一个简单、快速、安全的编译型语言,比较适合于开发可维护的软件。
#55. 程式語言#技巧為甚麼有程式有分編譯或直譯呢因為電腦只懂0 ...
二是必須翻譯一句就讓電腦理解一句,整體的閱讀效率就慢得多。 所以方法一的速度會大過於方法二 想當然「電腦」在執行時,編譯式語言會快於 ...
#56. 程式語言的簡介
組譯器(Assembler) :用來翻譯「組合語言」 .編譯器(Compiler) :用來翻譯「高階語言,如:Fortran、Pascal、Cobol、C、VB 等」 .直譯器(Interpreter) :用來 ...
#57. 1-1 程式語言簡介
這個翻譯成機器語言的工作,我們現在是交給編譯器(Compiler)或直譯器 ... 此外,還有一種程式語言稱為直譯語言(Interpreting Language),Python 語言 ...
#58. Freehand 免安裝python - Caterpillarboots
hon是一款直譯式的語言,當你獨自安裝Python時會內建的「IDLE」環境,如同你 ... -V:查看python . . .v通常會安裝你能夠取得的最新版本的Python。
#59. 第一次學C就上手--從C程式範例到專題製作(電子書)
面臨與機器語言相似的問題,其移植性較差,而且不同的 CPU 就必須用不同的組譯器組 ... 直譯語言有一個直譯器(Interpreter),直譯語言的特色是程式不需在執行前,先編譯成 ...
#60. 用Python學程式設計運算思維-第二版(涵蓋ITS Python國際認證模擬試題)(電子書)
而不同作業系統平台的電腦,只要開發出該語言的編譯器,同一份程式就可以在不同的平台上執行,C 語言就屬於編譯語言的一種。此外,還有一種程式語言稱為直譯 ...
#61. It's Django - 用Python迅速打造Web應用(電子書)
1.1.1 動態語 Python 是一個高階的動態語言,何謂動態語言呢? ... 五 1.1.2 直譯語 Python 也是所謂的直譯語言,雖然在概念上,動態與直譯的意義大不相同,不過這兩個特性 ...
#62. 第一次學C++就上手(第二版)(電子書) - 第 1-2 頁 - Google 圖書結果
語言 來開發程式,在程式撰寫好之後,需轉換成機器所能理解的語言, ... 這個翻譯成機器語言的工作,現在是交給編譯器(Compiler)或直譯器(Interpreter)來完成的。
#63. 最新計算機概論(第八版)(適合資電、理工科)(電子書)
編譯 程式(compiler)能夠將以高階語言撰寫的程式轉換成目的碼,裡面包含機器 ... 直譯程式(interpreter)和編譯程式一樣會根據文法對原始程式進行語法分析及語意剖析, ...
#64. 第一次學C就上手(第三版)-融入專題製作與APCS先修檢測(電子書)
而不同作業系統平台的電腦,只要開發出該語言的編譯器,同一份程式就可以在不同的平台上執行,C 語言就屬於是編譯語言的一種。此外,還有一種程式語言稱為直譯 ...
#65. 最新計算機概論(第十版)(電子書) - 第 10-5 頁 - Google 圖書結果
編譯 程式(compiler)能夠將以高階語言撰寫的程式轉換成目的碼,裡面包含機器 ... 直譯程式(interpreter)和編譯程式一樣會根據文法對原始程式進行語法分析及語意剖析, ...
#66. 最新計算機概論-第九版(適合資電、理工科)(電子書)
編譯 程式(compiler)能夠將以高階語言撰寫的程式轉換成目的碼,裡面包含機器 ... 直譯程式(interpreter)和編譯程式一樣會根據文法對原始程式進行語法分析及語意剖析, ...
#67. gstreamer pipeline python
... 器本身几乎可以在所有的操作系统中运行,它的官方直譯器 CPython是用C语言编写的。 ... Creating pipeline with Gst. 一种是下载Opencv源码并且重新编译生成对应 ...
編譯語言vs直譯語言 在 Re: [請益] 想不通直譯器vs編譯器vs機器碼的問題- 看板Soft_Job 的推薦與評價
※ 引述《dragoncfe168 (梅長蘇)》之銘言:
: 請問一下
: 為何直譯器將source code轉譯成機器碼,
: 不會產生不同電腦的機器語言不同 而無法執行的問題???
: 反觀同樣把source code轉譯成機器碼的編譯器
: 卻會有此類問題呢???
雖然大家已經回很多了,但再回一篇應該也沒關係吧。
試試看能不能用簡單的方式來類比,當然因為是類比,所以不是那麼精確,
例如轉成機器碼這件事本身還牽扯到 Linker 等等的,就先不管了啦。XD
從後續的推文來看,原 PO 提到的其實有三種東西:
1. 編譯成機器碼的編譯器模式 (Ex. 傳統的 C/C++ 編譯器)
類比:
- 書面講稿翻譯,從中文翻成英文,管你講者唸不唸,我全部一次
翻譯好給你。
- 聽眾語言(目標平台)不同,下一場的聽眾是法國人怎麼辦?找個
懂中文和法文的翻譯者唄。
- 所以通常說 C / C++ Compiler,其實省略了目標平台的描述。
就算同樣是 C 編譯器,也不一定每種目標平台都支援,可以說
是不同的程式。
- 因為是書面翻譯,翻譯完的東西可以給會唸英文的人幫你唸,翻譯
者翻完就可以滾蛋了。
2. Python 等直譯式語言
類比:
- 現場口譯,從中文翻成英文。但只有當你講的時候我才一句一句
翻譯,就算你中文講稿上有,但講者沒講出口的字句,口譯者就
不會去翻譯。
- 聽眾語言(目標平台)不同,下一次的聽眾是法國人怎麼辦?找個
會從中文翻成法文的口譯者唄。
- 所以通常說某種語言的直譯器,其實省略了目標平台的描述。就
算同樣叫做 Python 直譯器,但他們懂的目標語言可能不同,可
以說是兩隻不同的程式。
- 因為是口譯,所以演講的時候翻譯者 (Python 直譯器) 一定要在場。
3. .NET / Java 等編譯成中介語言的編譯模式
類比:
- 書面翻譯後再口譯。我通通先翻成某種為了特殊目的而創立的語言,
例如邏輯語[1],然後再找個邏輯語的口譯來現場翻譯。
- 所以如果要從中文翻譯成英文,要做以下兩個步驟:
1. 先把中文翻譯成邏輯語 (Java Compiler / 你下 javac 時在做的事)
2. 把邏輯語翻譯成英文唸出來(Java Runtime / 你下 java Main 時在做的事)
- 聽眾語言(目標平台)不同,下一次的聽眾是法國人怎麼辦?找個會
把邏輯語翻成法文的譯者唄。
- 所以我們說 Java / .NET 執行環境,其實省略了目標平台的描述。
就算同樣叫 Java 執行環境,他們懂的目標語言可能不同,可以說是
不同的程式。
- 因為某種程度上來說也是口譯,所以翻譯者 (Java Runtime) 一定要在場。
[1]: https://zh.wikipedia.org/wiki/%E9%80%BB%E8%BE%91%E8%AF%AD
至於這三種模式能不能跨平台,那就要看你怎麼去定義「跨平台」這件事了。
--
~ 白馬帶著她一步步地回到中原。白馬已經老了,只能慢慢地走,
'v' Brian Hsu 但終是能回到中原的。江南有楊柳、桃花,有燕子、金魚……
// \\ ( 墳 墓 )
/( )\ 但這個美麗的姑娘就像古高昌國人那樣固執。 【白馬嘯西風】
^`~'^
https://brianhsu.moe 『那都是很好很好的,可我偏不喜歡。』
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.151.199
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1525831828.A.C97.html
※ 編輯: brianhsu (60.251.151.199), 05/09/2018 10:17:34
... <看更多>