Programming in D / Перевод: Compilation

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Ddoc
$(DERS_BOLUMU $(IX compilation) Компиляция)

p_zombie 15.11.17 в 09:59

0

$(P
Мы рассмотрели два наиболее используемых инструмента для программирования на D, это: $(I текстовый редактор) и $(I компилятор).

p_zombie 15.11.17 в 10:01

0

Программы на D пишутся в текстовых редакторах.
)

p_zombie 15.11.17 в 12:31

0

Концепция компиляции и функция компилятора также должны быть понятны при использовании $(I компилируемых) языков, вроде D.

p_zombie 15.11.17 в 12:36

0

$(H5 $(IX машинный код) Машинный код)

p_zombie 15.11.17 в 12:37

0

$(P
$(IX CPU) $(IX микропроцессор) Мозгом компьютера является микропроцессор (или ЦПУ, сокращение для $(I центральное процессорное устройство)).

p_zombie 15.11.17 в 12:42

0

Указание дейсвтий процессору называется $(I кодированием), а инструкции, которые для этого используются называются $(I машинным кодом).
)

p_zombie 21.11.17 в 16:17

0

$(P
Большинство процессорных архитектур используют специфичный для этой архитектуры машинный код.

p_zombie 21.11.17 в 16:19

0

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

p_zombie 21.11.17 в 16:21

0

На самом низком уровне эти инструкции машинного кода реализованы как электрические сигналы.

p_zombie 21.11.17 в 16:22

0

Поскольку простота кодирования не является первоочередной задачей на этом уровне, писать программы непосредственно в виде машинного кода ЦПУ - очень сложная задача.
)

p_zombie 21.11.17 в 16:23

0

$(P
Эти инструкции машинного кода являются специальными номерами, которые представляют собой различные операции, поддерживаемые ЦПУ.

p_zombie 21.11.17 в 16:24

0

Например, для воображаемого 8-битного ЦПУ число 4 может представлять собой операцию загрузки (loading), число 5 может представлять операцию сохранения (storing), а число 6 может представлять операцию приращения (incrementing).

p_zombie 21.11.17 в 16:26

0

Предполагая, что самые левые 3 бита - это номер операции, а самые правые 5 бит - это значение, которое используется в этой операции, образец программы в машинных кодах для этого ЦПУ может выглядеть следующим образом:
)

p_zombie 21.11.17 в 16:27

0

$(MONO
$(B
Operation Value Meaning)
100 11110 LOAD 11110
101 10100 STORE 10100
110 10100 INCREMENT 10100
000 00000 PAUSE
)

p_zombie 21.11.17 в 16:29

0

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

p_zombie 21.11.17 в 16:30

0

$(H5 $(IX programming language) Язык программирования)

p_zombie 21.11.17 в 16:32

0

$(P Языки программирования разработаны как эффективные способы программирования ЦПУ, способные представлять концепции более высокого уровня.

p_zombie 21.11.17 в 16:33

0

Языки программирования не должны иметь дело с аппаратными ограничениями; их основными целями являются простота использования и выразительность.

p_zombie 21.11.17 в 16:34

0

Языки программирования более понятны людям, так как более близки к настоящим языкам:
)

p_zombie 21.11.17 в 16:35

0

$(MONO
if (a_card_has_been_played()) { // если (карта_была_сыграна())
display_the_card(); // отобразить_карту();
}
)

p_zombie 21.11.17 в 16:35

0

$(P
Однако языки программирования придерживаются гораздо более строгих и формальных правил, чем любой разговорный язык.
)

p_zombie 21.11.17 в 16:40

0

$(H5 $(IX interpreter) Интерпретатор)

p_zombie 21.11.17 в 16:41

0

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

p_zombie 21.11.17 в 16:53

0
Минутку...

Следующая страница →