Машинный код
Выполнение на ПВЭМ
457f464c010100010000000000000000000200030001 000003d0080000340000069800000000000000340020
00050028001600130006000000340000003408000000000000аОООООООа0000000050000000400000003000000d4000000d4080000000000001300000013000000040000000100000001000000000000000008000000000004f5000004f5000000050000100000000001000004f8000014f808000000000000c4000000c8000000060000000000000020000052c0000152c080000000000009000000090000000060000000400006c2f62696c2f2d6496c756e2e786f73312e0000001100000011000000000000000eOOOOOOOaOOOOOOOOOOOO...
языки
АССЕМБЛЕРА
Основное отличие языка ассемблера от машинного языка заключается в использовании вместо двоичных кодов операций и адресов их символических обозначений.
Язык высокого уровня [high-level language] - язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа.
Говорят, что как только появился второй язык программирования, начались бурные споры о том, какой язык лучше! Эти споры идут и поныне, принимая
иногда характер религиозных войн древности.
Чтобы вычислительная машина могла выполнить программу, написанную на каком-либо языке программирования, в её программном обеспечении должна быть программа - транслятор для этого языка.
ПРОГРАММА НА
ЯЗЫКЕ ВЫСОКОГО
УРОВНЯ
ТРАНСЛЯТОРЫ
МАШИННЫЕ
КОДЫ
Транслятор превращает программу в исполняемый файл
Проводит полный анализ написанной программы и формирует уже готовый к исполнению машинный код.
Если будет ошибка, то сообщит после выполнения программы.
Последовательно анализирует и исполняет каждую строку программы, возвращаясь после выполнения в начало.
Если будет ошибка, то сообщит сразу.
+
–
Программа имеет зависимость от ОС, под которую была скомпилирована
Сложность отладки кода программы
ИНТЕРПРЕТАТОРЫ
Работают на любой платформе
Более совершенные и наглядные средства диагностики ошибок
Упрощение отладки исходных кодов программ
Меньшие размеры машинных кодов
+
–
Не может выполняться отдельно без программы -интерпретатора
Программа выполняется медленнее
ТИПИЗИРОВАННЫЕ ЯЗЫКИ
ТИПИЗИРОВАННЫЕ ЯЗЫКИ
ТИПИЗИРОВАННЫЕ ЯЗЫКИ
– формализация задачи;
– разработка алгоритма решения задачи;
– составление программы на одном из алгоритмических языков;
– трансляция программы;
– отладка программы на ПЭВМ;
– формализация задачи;
– разработка алгоритма решения задачи;
Предполагает с помощью математической модели определить и описать совокупность и последовательность действий, ведущих к нахождению требуемого результата.
– составление программы на одном из алгоритмических языков;
Необходимо для ввода алгоритма в память ПЭВМ.
– трансляция программы;
– преобразование программы с алгоритмического языка на язык машины.
– отладка программы на ПЭВМ;
Отладка программы заключается в проверке ее работоспособности.
1
2
3
4
5
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть