dbo:abstract
|
- لغة مجمّعة (بالإنجليزية: compiled language)هي لغة البرمجة التي عادةً ما تكون تنفيذاتها مجمّعات (المترجمات التي تولد كود الألة من الكود المصدري)، وليس المفسرات (المنفذات التي تفسر خطوة بخطوة من الكود المصدري، حيث لا تُجمّع قبل وقت التشغيل).[1] تعتبر اللغات المجمّعة أسرع من اللغات المفسّرة لأنها تعطي المبرمج تحكم أفضل بالمعالج والأجهزة الصلبة. المصطلح غامض إلى حد ما. من حيث المبدأ، يمكن تنفيذ أي لغة بمجمّع أو مفسّر. مزيج من كلا الحلين شائع أيضًا: يمكن للمجمّع ترجمة الكود المصدري إلى شكل وسيط (يسمى غالبًا كود بي p-code أو كود البايتات bytecode)، والذي يتم بعد ذلك تمريره إلى مفسر يقوم بتنفيذه (تشغيله). (ar)
- Kompilovaný jazyk je termín označující takový programovací jazyk, pro nějž je potřeba zdrojový kód v něm napsaný nejprve přeložit pomocí překladače do strojového kódu a až poté je možné program spustit (protikladem je jazyk interpretovaný). Termín je poněkud vágní, protože každý jazyk může být implementován jako kompilovaný nebo interpretovaný. Kombinace obou variant je čím dál častější: překladač přeloží kód do meziformy (tzv. bytecode), která je pak předána interpreteru, který ji spustí. Program přeložený pomocí překladače bývá mnohem rychlejší než program puštěný v interpreteru. Poměr 10:1 není v těchto případech výjimečný. Kombinované řešení je obvykle někde mezi. Nedostatkemkompilačního přístupu jsou delší editačně-testovací cykly a vnitřní složitost dobré implementace programu. Implementace založené čistě na kompilačním přístupu jsou typické pro nízkoúrovňové jazyky, protože jsou více „přirozené“ a protože obvykle vyžadují vysokou efektivnost. Nicméně je možné vytvořit překladače i pro tradiční interpretované jazyky. (cs)
- Tradukata programlingvo estas programlingvo, kies programojn oni ne rulas senpere per komputilo, sed antaŭe tradukas en konvenan maŝinkodon per tradukilo. La nocio kutime aperas kontraste al «interpretata programlingvo»; la kontrastigo ne estas tute formala, ĉar principe por ĉiu programlingvo eblas verki interpretilon; tamen interpretado de programoj el la fakoj, por kiuj oni kutime uzas lingvojn tradukatajn (ekz‑e komputa analitiko) povas esti neakcepteble malrapida. Tipaj programlingvoj tradukataj estas Fortrano, Algoloj, C, Paskalo, Ada. (eo)
- A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place). The term is somewhat vague. In principle, any language can be implemented with a compiler or with an interpreter. A combination of both solutions is also common: a compiler can translate the source code into some intermediate form (often called p-code or bytecode), which is then passed to an interpreter which executes it. (en)
- Un lenguaje compilado es un lenguaje de programación cuyas implementaciones son normalmente compiladores (traductores que generan código de máquina a partir del código fuente) y no intérpretes (ejecutores paso a paso del código fuente, donde no se lleva a cabo una traducción en la preejecución). El término es un tanto vago. En principio, cualquier lenguaje puede ser implementado con un compilador o un intérprete. Sin embargo, es cada vez más frecuente una combinación de ambas soluciones: un compilador puede traducir el código fuente en alguna forma intermedia (muchas veces llamado Bytecode), que luego se pasa a un intérprete que lo ejecuta. (es)
- Lengoaia konpilatua programazio lengoaia bat zeinek bere inplementazioak konpiladoreak (iturburu kodetik makina lengoaia eratzen duten itzultzaileak) diren eta ez interpreteak (iturburu kodea pasoz pauso exekutatzen dute, exekuzioan inolako itzulpenik egin gabe). Definizioa ez da beti betetzen. Printzipioz, edozein lengoaia konpiladore edo itzultzaile bat erabiliz inplementatu daiteke . Hala ere, gero eta ohikoagoa da bi irtenbideen arteko konbinazio bat: konpiladore batek iturburu-kodea itzuli dezake tarteko elementu bat erabilita (sarritan Bytecode bat), gero interprete bati pasatuko zaiona exekutatzeko. (eu)
- 컴파일 언어(compiled language)는 코드가 실행되기 전 컴파일러를 거쳐서 기계어로 모두 변환되어 실행되는 프로그래밍 언어이다. 인터프리터 언어와는 다르게 인터프리터를 거치지 않아 속도가 상대적으로 빠르다. (ko)
- コンパイル型言語(コンパイルがたげんご)とは、その実装の主体がコンパイラ(ソースコードからマシンコードを生成するトランスレータ)であり、インタプリタ(ソースコードを順次一つずつ実行し、ランタイム前の翻訳が行われない)ではないプログラミング言語である。 この用語はやや曖昧である。原則として、どの言語もコンパイラやインタプリタで実装できる。両方のソリューションの組み合わせも一般的である。コンパイラはソースコードを何らかの中間形式(しばしばp-codeまたはバイトコードと呼ばれる)に変換し、それを実行するインタプリタに渡す。 (ja)
- Język kompilowany – język programowania, który by uzyskać działający program musi zostać uprzednio skompilowany do postaci kodu maszynowego (inaczej: do postaci binarnej, w slangu komputerowym binarka). Najpopularniejszymi takimi językami są C++, C, Pascal. Teoretycznie każdy język może być zarówno kompilowany jak i interpretowany, dlatego rozróżnienie opiera się raczej na najpopularniejszych implementacjach niż na cechach samego języka. Skompilowana postać programu jest zazwyczaj przeznaczona dla konkretnej architektury. Program skompilowany dla procesora x86 nie zadziała na procesorze SPARC. Wyjątkiem są tutaj języki kompilowane do postaci tzw. kodu bajtowego, którego instrukcje nie są wykonywane przez rzeczywisty procesor a maszynę wirtualną (do takich języków należą m.in. Java i C#). Elementy specyficzne dla architektury są w tym przypadku zawarte w maszynie wirtualnej a binarna postać programu może być uruchamiana na dowolnej architekturze (na której jest możliwe uruchomienie maszyny wirtualnej). (pl)
- L'espressione "linguaggio compilato" indica un linguaggio di programmazione implementato di solito tramite un compilatore (un traduttore che converte il codice sorgente in codice macchina), invece di un interprete (che esegue direttamente il codice sorgente). Questo nome è vago e tecnicamente errato, perché ogni linguaggio può essere implementato sia con un compilatore, sia con un interprete. Inoltre, esistono e sono sempre più diffuse soluzioni miste, in cui un compilatore converte il codice in una forma intermedia (spesso detta bytecode), che viene interpretata o compilata in codice macchina a tempo di esecuzione da un compilatore just-in-time. (it)
- Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором). Классификация языков программирования на компилируемые и интерпретируемые является неточной и весьма условной, поскольку для любого языка программирования может быть создан как компилятор, так и интерпретатор. И, в действительности, существует множество языков, инструментарий которых включает в себя и компилятор, и интерпретатор (напр. Ch и CINT для C или Lisp). Кроме того, существуют реализации языков, которые компилируют исходный текст программы в байт-код, который затем либо интерпретируется, либо выполняется т. н. JIT-компилятором (или виртуальной машиной). Это привносит ещё больше неясности в вопрос о том, где именно должна быть проведена граница между компилируемым языком и языком интерпретируемым. Языки программирования принято разделять на компилируемые и интерпретируемые в силу типичных различий:
* скорость выполнения программы, скомпилированной в машинный код, превосходит скорость интерпретируемой программы, как правило, в десятки и сотни раз;
* в случае использования компилятора, при внесении изменений в исходный код программы, прежде чем эти изменения можно будет увидеть в работе программы, необходимо выполнить компиляцию исходного текста. (ru)
- Linguagem compilada é uma linguagem de programação em que o código fonte, nessa linguagem, é executado diretamente pelo sistema operacional ou pelo processador, após ser traduzido por meio de um processo chamado compilação, usando um programa de computador chamado compilador, para uma linguagem de baixo nível, como linguagem de montagem ou código de máquina. Teoricamente, qualquer linguagem pode ser compilada ou Linguagem interpretada e, por causa disso, há algumas linguagens que possuem ambas implementações. (pt)
- Компільована мова програмування — мова програмування, в якій початковий код перед виконанням повністю перетворюється в машинний код, і записується в файл, з особливим заголовком і/або розширенням, для ідентифікації цього файлу, як виконуваного, операційною системою. У цьому компільовані мови відрізняються від інтерпретованих мов програмування, в яких код виконується порядково, без перетворення всієї програми у форму машинного коду. Основою реалізації компільованої мови є компілятор, який переводить початковий код в форму машинного коду. Головні відмінності між компільованими й інтерпретованими мовами
* швидкість виконання програми, компільованої в машинний код, перевершує швидкість інтерпретованої програми, як правило, в десятки і сотні разів;
* у разі використання компілятора, при внесенні змін у початковий код програми, перш ніж ці зміни можна буде побачити в роботі програми, необхідно виконати компіляцію сирцевого тексту. Класифікація мов програмування на компільовані та інтерпретовані є неточною і досить умовною, оскільки для будь-якої мови програмування може бути створений як компілятор, так і інтерпретатор. І насправді, існує багато мов, що мають у своєму інструментарії водночас і компілятор, і інтерпретатор (наприклад Ch і CINT для C або Lisp). Крім того, існують реалізації мов, які компілюють програми в байт-код, який потім виконується у віртуальній машині. Для подолання повільної роботи інтерпретаторів у сучасних скриптових мовах реалізована JIT-компіляція, яка на льоту переводить критичні ділянки сирцевого коду на машинний код. Все це привносить ще більше неясності в питання про те, де саме має бути проведена межа між компільованими та інтерпретованими мовами. (uk)
- 編譯語言(英語:Compiled language)是一種程式語言类型,通过編譯器來實作。它不像直譯語言一樣,由直譯器將程式碼一句一句執行,而是以編譯器,先將程式碼編譯為機器碼,再加以執行。理論上,任何程式語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程式的應用有關。 (zh)
|
rdfs:comment
|
- Tradukata programlingvo estas programlingvo, kies programojn oni ne rulas senpere per komputilo, sed antaŭe tradukas en konvenan maŝinkodon per tradukilo. La nocio kutime aperas kontraste al «interpretata programlingvo»; la kontrastigo ne estas tute formala, ĉar principe por ĉiu programlingvo eblas verki interpretilon; tamen interpretado de programoj el la fakoj, por kiuj oni kutime uzas lingvojn tradukatajn (ekz‑e komputa analitiko) povas esti neakcepteble malrapida. Tipaj programlingvoj tradukataj estas Fortrano, Algoloj, C, Paskalo, Ada. (eo)
- A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place). The term is somewhat vague. In principle, any language can be implemented with a compiler or with an interpreter. A combination of both solutions is also common: a compiler can translate the source code into some intermediate form (often called p-code or bytecode), which is then passed to an interpreter which executes it. (en)
- 컴파일 언어(compiled language)는 코드가 실행되기 전 컴파일러를 거쳐서 기계어로 모두 변환되어 실행되는 프로그래밍 언어이다. 인터프리터 언어와는 다르게 인터프리터를 거치지 않아 속도가 상대적으로 빠르다. (ko)
- コンパイル型言語(コンパイルがたげんご)とは、その実装の主体がコンパイラ(ソースコードからマシンコードを生成するトランスレータ)であり、インタプリタ(ソースコードを順次一つずつ実行し、ランタイム前の翻訳が行われない)ではないプログラミング言語である。 この用語はやや曖昧である。原則として、どの言語もコンパイラやインタプリタで実装できる。両方のソリューションの組み合わせも一般的である。コンパイラはソースコードを何らかの中間形式(しばしばp-codeまたはバイトコードと呼ばれる)に変換し、それを実行するインタプリタに渡す。 (ja)
- Linguagem compilada é uma linguagem de programação em que o código fonte, nessa linguagem, é executado diretamente pelo sistema operacional ou pelo processador, após ser traduzido por meio de um processo chamado compilação, usando um programa de computador chamado compilador, para uma linguagem de baixo nível, como linguagem de montagem ou código de máquina. Teoricamente, qualquer linguagem pode ser compilada ou Linguagem interpretada e, por causa disso, há algumas linguagens que possuem ambas implementações. (pt)
- 編譯語言(英語:Compiled language)是一種程式語言类型,通过編譯器來實作。它不像直譯語言一樣,由直譯器將程式碼一句一句執行,而是以編譯器,先將程式碼編譯為機器碼,再加以執行。理論上,任何程式語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程式的應用有關。 (zh)
- لغة مجمّعة (بالإنجليزية: compiled language)هي لغة البرمجة التي عادةً ما تكون تنفيذاتها مجمّعات (المترجمات التي تولد كود الألة من الكود المصدري)، وليس المفسرات (المنفذات التي تفسر خطوة بخطوة من الكود المصدري، حيث لا تُجمّع قبل وقت التشغيل).[1] (ar)
- Kompilovaný jazyk je termín označující takový programovací jazyk, pro nějž je potřeba zdrojový kód v něm napsaný nejprve přeložit pomocí překladače do strojového kódu a až poté je možné program spustit (protikladem je jazyk interpretovaný). Termín je poněkud vágní, protože každý jazyk může být implementován jako kompilovaný nebo interpretovaný. Kombinace obou variant je čím dál častější: překladač přeloží kód do meziformy (tzv. bytecode), která je pak předána interpreteru, který ji spustí. (cs)
- Un lenguaje compilado es un lenguaje de programación cuyas implementaciones son normalmente compiladores (traductores que generan código de máquina a partir del código fuente) y no intérpretes (ejecutores paso a paso del código fuente, donde no se lleva a cabo una traducción en la preejecución). (es)
- Lengoaia konpilatua programazio lengoaia bat zeinek bere inplementazioak konpiladoreak (iturburu kodetik makina lengoaia eratzen duten itzultzaileak) diren eta ez interpreteak (iturburu kodea pasoz pauso exekutatzen dute, exekuzioan inolako itzulpenik egin gabe). (eu)
- L'espressione "linguaggio compilato" indica un linguaggio di programmazione implementato di solito tramite un compilatore (un traduttore che converte il codice sorgente in codice macchina), invece di un interprete (che esegue direttamente il codice sorgente). (it)
- Język kompilowany – język programowania, który by uzyskać działający program musi zostać uprzednio skompilowany do postaci kodu maszynowego (inaczej: do postaci binarnej, w slangu komputerowym binarka). Najpopularniejszymi takimi językami są C++, C, Pascal. Teoretycznie każdy język może być zarówno kompilowany jak i interpretowany, dlatego rozróżnienie opiera się raczej na najpopularniejszych implementacjach niż na cechach samego języka. (pl)
- Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором). Языки программирования принято разделять на компилируемые и интерпретируемые в силу типичных различий: (ru)
- Компільована мова програмування — мова програмування, в якій початковий код перед виконанням повністю перетворюється в машинний код, і записується в файл, з особливим заголовком і/або розширенням, для ідентифікації цього файлу, як виконуваного, операційною системою. У цьому компільовані мови відрізняються від інтерпретованих мов програмування, в яких код виконується порядково, без перетворення всієї програми у форму машинного коду. Основою реалізації компільованої мови є компілятор, який переводить початковий код в форму машинного коду. (uk)
|