Every program ultimately has to execute as a stream of bytes that are  перевод - Every program ultimately has to execute as a stream of bytes that are  русский как сказать

Every program ultimately has to exe

Every program ultimately has to execute as a stream of bytes that are instructions in your computer's machine language. But human beings don't deal with machine language very well; doing so has become a rare, black art even among hackers.

Almost all Unix code except a small amount of direct hardware-interface support in the kernel itself is nowadays written in a high-level language. (The ‘high-level’ in this term is a historical relic meant to distinguish these from ‘low-level’ assembler languages, which are basically thin wrappers around machine code.)

There are several different kinds of high-level languages. In order to talk about these, you'll find it useful to bear in mind that the source code of a program (the human-created, editable version) has to go through some kind of translation into machine code that the machine can actually run.

11.1. Compiled languages

The most conventional kind of language is a compiled language. Compiled languages get translated into runnable files of binary machine code by a special program called (logically enough) a compiler. Once the binary has been generated, you can run it directly without looking at the source code again. (Most software is delivered as compiled binaries made from code you don't see.)

Compiled languages tend to give excellent performance and have the most complete access to the OS, but also to be difficult to program in.

C, the language in which Unix itself is written, is by far the most important of these (with its variant C++). FORTRAN is another compiled language still used among engineers and scientists but years older and much more primitive. In the Unix world no other compiled languages are in mainstream use. Outside it, COBOL is very widely used for financial and business software.

There used to be many other compiler languages, but most of them have either gone extinct or are strictly research tools. If you are a new Unix developer using a compiled language, it is overwhelmingly likely to be C or C++.

11.2. Interpreted languages

An interpreted language depends on an interpreter program that reads the source code and translates it on the fly into computations and system calls. The source has to be re-interpreted (and the interpreter present) each time the code is executed.

Interpreted languages tend to be slower than compiled languages, and often have limited access to the underlying operating system and hardware. On the other hand, they tend to be easier to program and more forgiving of coding errors than compiled languages.

Many Unix utilities, including the shell and bc(1) and sed(1) and awk(1), are effectively small interpreted languages. BASICs are usually interpreted. So is Tcl. Historically, the most important interpretive language has been LISP (a major improvement over most of its successors). Today, Unix shells and the Lisp that lives inside the Emacs editor are probably the most important pure interpreted languages.

11.3. P-code languages

Since 1990 a kind of hybrid language that uses both compilation and interpretation has become increasingly important. P-code languages are like compiled languages in that the source is translated to a compact binary form which is what you actually execute, but that form is not machine code. Instead it's pseudocode (or p-code), which is usually a lot simpler but more powerful than a real machine language. When you run the program, you interpret the p-code.

P-code can run nearly as fast as a compiled binary (p-code interpreters can be made quite simple, small and speedy). But p-code languages can keep the flexibility and power of a good interpreter.

Important p-code languages include Python, Perl, and Java.
0/5000
Источник: -
Цель: -
Результаты (русский) 1: [копия]
Скопировано!
Every program ultimately has to execute as a stream of bytes that are instructions in your computer's machine language. But human beings don't deal with machine language very well; doing so has become a rare, black art even among hackers.Almost all Unix code except a small amount of direct hardware-interface support in the kernel itself is nowadays written in a high-level language. (The ‘high-level’ in this term is a historical relic meant to distinguish these from ‘low-level’ assembler languages, which are basically thin wrappers around machine code.)There are several different kinds of high-level languages. In order to talk about these, you'll find it useful to bear in mind that the source code of a program (the human-created, editable version) has to go through some kind of translation into machine code that the machine can actually run.11.1. Compiled languagesThe most conventional kind of language is a compiled language. Compiled languages get translated into runnable files of binary machine code by a special program called (logically enough) a compiler. Once the binary has been generated, you can run it directly without looking at the source code again. (Most software is delivered as compiled binaries made from code you don't see.)Compiled languages tend to give excellent performance and have the most complete access to the OS, but also to be difficult to program in.C, the language in which Unix itself is written, is by far the most important of these (with its variant C++). FORTRAN is another compiled language still used among engineers and scientists but years older and much more primitive. In the Unix world no other compiled languages are in mainstream use. Outside it, COBOL is very widely used for financial and business software.There used to be many other compiler languages, but most of them have either gone extinct or are strictly research tools. If you are a new Unix developer using a compiled language, it is overwhelmingly likely to be C or C++.11.2. Interpreted languagesAn interpreted language depends on an interpreter program that reads the source code and translates it on the fly into computations and system calls. The source has to be re-interpreted (and the interpreter present) each time the code is executed.Interpreted languages tend to be slower than compiled languages, and often have limited access to the underlying operating system and hardware. On the other hand, they tend to be easier to program and more forgiving of coding errors than compiled languages.Many Unix utilities, including the shell and bc(1) and sed(1) and awk(1), are effectively small interpreted languages. BASICs are usually interpreted. So is Tcl. Historically, the most important interpretive language has been LISP (a major improvement over most of its successors). Today, Unix shells and the Lisp that lives inside the Emacs editor are probably the most important pure interpreted languages.11.3. P-code languagesSince 1990 a kind of hybrid language that uses both compilation and interpretation has become increasingly important. P-code languages are like compiled languages in that the source is translated to a compact binary form which is what you actually execute, but that form is not machine code. Instead it's pseudocode (or p-code), which is usually a lot simpler but more powerful than a real machine language. When you run the program, you interpret the p-code.P-code can run nearly as fast as a compiled binary (p-code interpreters can be made quite simple, small and speedy). But p-code languages can keep the flexibility and power of a good interpreter.Important p-code languages include Python, Perl, and Java.
переводится, пожалуйста, подождите..
Результаты (русский) 2:[копия]
Скопировано!
Каждая программа в конечном счете , должен выполнить в виде потока байтов, инструкции на машинном языке вашего компьютера. Но человеческие существа не иметь дело с языком машины очень хорошо; делать это уже стало редким, черное искусство , даже среди хакеров.

Почти весь код Unix , за исключением небольшого количества прямой поддержки аппаратного интерфейса в самом ядре в настоящее время написаны на языке высокого уровня. (The 'высокого уровня' в этот термин является исторической реликвией означало , чтобы отличать их от языков ассемблера "низкого уровня", которые в основном тонкие обертками вокруг машинного кода.)

Есть несколько различных видов языков высокого уровня. Для того , чтобы говорить о них, вы найдете это полезно иметь в виду , что исходный код программы (являющегося результатом деятельности человека создал, редактируемые версии) должен пройти через какой-то перевод в машинный код, что машина может реально работать.

11.1. Составитель языки

Самый обычный вид языка представляет собой скомпилированный язык. Составитель языки переводятся в запускаемых файлов двоичного машинного кода с помощью специальной программы под названием (вполне логично) компилятор. После того , как двоичный файл был создан, вы можете запустить его напрямую без повторного глядя на исходный код. (Большая часть программного обеспечения поставляется в виде бинарных файлов , собранных , сделанных из кода вы не видите.)

Составитель языки , как правило, дают отличную производительность и имеет самый полный доступ к ОС, но и быть трудно в программе.

C, язык , в котором Unix сама написана, на сегодняшний день является наиболее важным из них (свой вариант C ++). FORTRAN еще один компилируемый язык до сих пор используется среди инженеров и ученых, но лет старше и гораздо более примитивным. В мире Unix нет других компилируемых языков не в основном потоке использования. За пределами этого, COBOL очень широко используется для финансового и делового программного обеспечения.

Там раньше много других языков компилятора, но большинство из них либо вымерли или строго исследовательских инструментов. Если вы новый разработчик Unix , используя скомпилированный язык, то в подавляющем большинстве случаев, вероятно, будет C или C ++.

11.2. Интерпретируемых языков

интерпретируемый язык зависит от программы - интерпретатора , который считывает исходный код и переводит его на лету в вычислениях и системных вызовов. Источник должен быть повторно интерпретированы (и интерпретатор присутствует) каждый раз , когда выполняется код.

Интерпретируемых языков , как правило, медленнее , чем компилируемые языки, и часто имеют ограниченный доступ к базовой операционной системы и аппаратного обеспечения. С другой стороны, они , как правило, легче программировать и более снисходителен ошибок кодирования , чем транслируемых языках.

Многие Unix - утилит, в том числе оболочки и Британская Колумбия (1) и СЭД (1) и AWK (1), эффективно малые интерпретируемые языки. Basics обычно интерпретируются. Так Tcl. Исторически сложилось, что наиболее важным интерпретируемым языком был LISP (главным усовершенствованием на протяжении большей части его наследников). Сегодня Unix снарядов и Лиспа , который живет внутри редактора Emacs, вероятно, наиболее важные чистые интерпретируемые языки.

11.3. Языки P-код

С 1990 года вид гибридного языка , который использует как компиляция и интерпретация приобретает все большее значение. Языки P-кода, как компилируемые языки в том, что транслируется в компактной двоичной форме, которая является то, что вы на самом деле выполнить, но эта форма не машинный код. Вместо того, чтобы это псевдокод (или р-код), который, как правило, намного проще, но более мощный, чем реальный машинный язык. При запуске программы, вы интерпретируете р-код.

P-код может работать почти так же быстро , как скомпилированные бинарные (р-код переводчиков можно сделать довольно простой, маленький и быстрый). Но языки р-код может сохранять гибкость и мощь хорошего переводчика.

Важные языки р-код включает Python, Perl и Java. который, как правило, намного проще, но более мощный, чем реальный машинный язык. При запуске программы, вы интерпретируете р-код. P-код может работать почти так же быстро , как скомпилированные бинарные (р-код переводчиков можно сделать довольно простой, маленький и быстрый). Но языки р-код может сохранять гибкость и мощь хорошего переводчика. Важные языки р-код включает Python, Perl и Java. который, как правило, намного проще, но более мощный, чем реальный машинный язык. При запуске программы, вы интерпретируете р-код. P-код может работать почти так же быстро , как скомпилированные бинарные (р-код переводчиков можно сделать довольно простой, маленький и быстрый). Но языки р-код может сохранять гибкость и мощь хорошего переводчика. Важные языки р-код включает Python, Perl и Java.
переводится, пожалуйста, подождите..
Результаты (русский) 3:[копия]
Скопировано!
каждая программа, в конечном счете, обязан выполнить, как поток байтов, которые имеют инструкции в ваш компьютер для языка.но люди не занимаются машинный язык очень хорошо; это стало редким, черной магией даже среди хакеров.почти все, за исключением UNIX кодекса небольшое количество прямых оборудование интерфейса поддержки в самом ядре, в настоящее время на языках высокого уровня.("высокого уровня" в этот термин является исторической реликвией означает, отделить их от "мелких" сборщика языках, которые являются, по сути, тонкие оболочек вокруг машинного кода).существует несколько различных видов языки высокого уровня.чтобы говорить о них, вы найдете это полезно иметь в виду, что исходный код программы (прав, созданных, редактируемый версии) должен пройти какой - то перевода в машинный код, что машина может работать.11.1.собранные языкисамым обычным вид языка является сбор языка.собранные языков не переведены на прерывает файлы бинарных машинный код с помощью специальной программы под названием (логически достаточно) составитель.после того как бинарные появился, вы можете запустить непосредственно не глядя на исходный код снова.(большая часть программного обеспечения поставляется как составлен файлы из кодекса, ты не видишь.)собранные языков, как правило, дают отличную работу и наиболее полный доступ к ос, но также трудно ".C, язык, на котором UNIX себя написано, является самым важным из них (с ее вариант C + +).фортран другой составлен язык все еще используется среди ученых и инженеров, но лет старше, и гораздо более примитивные.в мире Unix нет других языков в русло составлен.за его пределами кобол очень широко используются для финансирования и программного обеспечения.там было много других компилятор языка, но большинство из них либо не вымерли или строго научно - исследовательских инструментов.если вы новый UNIX - разработчик, используя собранные языка, это в основном, скорее всего, C или C + +.11.2.толковать языкикак интерпретировать язык зависит от переводчика, программа, которая читает исходный код и переводит ее на лету в расчеты и системных вызовов.источник должен быть вновь толковать (и переводчик) каждый раз кода.толковать языков, как правило, медленнее, чем собранные языков, и зачастую имеют ограниченный доступ к основной операционной системы и оборудование.с другой стороны, они, как правило, легче программы и более щадящей кодов ошибок, чем собранные языков.множество утилит Unix, в том числе Shell и год до н. э. (1) и сед (1) и awk (1), реально малых толковать языков."обычно толковать.это представляет собой.исторически сложилось так, что наиболее важных заявлений о языке был Lisp (совершеннее большинство своих преемников).сегодня UNIX снарядов и Lisp, которая живет в редактор emacs, вероятно, наиболее важным чисто толковать языков.11.3.p-code языкиначиная с 1990 года, своего рода смешанной язык, который использует как компиляция и интерпретации приобретает все большее значение.p-code языков, как составлен языков, что источник переводится на договор в бинарной форме, это то, что вы на самом деле казнить, но форма не машинный код.вместо этого он псевдокод (или p-code), которая обычно намного проще, но более мощный, чем реальная машина языка.при запуске программы вы интерпретировать p-code.p-code может работать почти также быстро, как скомпилированных (p-code переводчиков можно довольно просто, малых и скорейшего).но p-code языков может сохранить гибкость и мощь хороший переводчик.важно p-code языки включают Python, Perl и Java.
переводится, пожалуйста, подождите..
 
Другие языки
Поддержка инструмент перевода: Клингонский (pIqaD), Определить язык, азербайджанский, албанский, амхарский, английский, арабский, армянский, африкаанс, баскский, белорусский, бенгальский, бирманский, болгарский, боснийский, валлийский, венгерский, вьетнамский, гавайский, галисийский, греческий, грузинский, гуджарати, датский, зулу, иврит, игбо, идиш, индонезийский, ирландский, исландский, испанский, итальянский, йоруба, казахский, каннада, каталанский, киргизский, китайский, китайский традиционный, корейский, корсиканский, креольский (Гаити), курманджи, кхмерский, кхоса, лаосский, латинский, латышский, литовский, люксембургский, македонский, малагасийский, малайский, малаялам, мальтийский, маори, маратхи, монгольский, немецкий, непальский, нидерландский, норвежский, ория, панджаби, персидский, польский, португальский, пушту, руанда, румынский, русский, самоанский, себуанский, сербский, сесото, сингальский, синдхи, словацкий, словенский, сомалийский, суахили, суданский, таджикский, тайский, тамильский, татарский, телугу, турецкий, туркменский, узбекский, уйгурский, украинский, урду, филиппинский, финский, французский, фризский, хауса, хинди, хмонг, хорватский, чева, чешский, шведский, шона, шотландский (гэльский), эсперанто, эстонский, яванский, японский, Язык перевода.

Copyright ©2025 I Love Translation. All reserved.

E-mail: