🗊 Презентация Машинный язык

Категория: Образование
Нажмите для полного просмотра!
Машинный язык, слайд №1 Машинный язык, слайд №2 Машинный язык, слайд №3 Машинный язык, слайд №4 Машинный язык, слайд №5 Машинный язык, слайд №6 Машинный язык, слайд №7 Машинный язык, слайд №8 Машинный язык, слайд №9 Машинный язык, слайд №10 Машинный язык, слайд №11 Машинный язык, слайд №12 Машинный язык, слайд №13 Машинный язык, слайд №14 Машинный язык, слайд №15 Машинный язык, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Машинный язык. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Машинный язык
Описание слайда:
Машинный язык

Слайд 2


Эволюция языков программирования Первоначально процесс программирования предусматривал запись программистом всех алгоритмов непосредственно на...
Описание слайда:
Эволюция языков программирования Первоначально процесс программирования предусматривал запись программистом всех алгоритмов непосредственно на машинном языке. Такой подход усугублял и без того трудную задачу разработки алгоритмов. Программисты были вынуждены запоминать множество кодов в своей памяти. Программирование на машинном коде - сложный и трудоемкий процесс, зачастую приводивший к ошибкам, которые необходимо было обнаружить и исправить до того, как работу можно было считать законченной.

Слайд 3


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

Слайд 4


Языки программирования низкого уровня Низкоуровневый язык программирования — язык программирования, близкий к программированию непосредственно в...
Описание слайда:
Языки программирования низкого уровня Низкоуровневый язык программирования — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских).

Слайд 5


Вначале программисты использовали мнемонические обозначения при разработке программ на бумаге, а затем переводили их на машинный язык. Однако вскоре...
Описание слайда:
Вначале программисты использовали мнемонические обозначения при разработке программ на бумаге, а затем переводили их на машинный язык. Однако вскоре стало понятно, что такой перевод может выполнить и сама машина. В результате были разработаны программы, предназначенные для перевода записанных в мнемоническом виде программ на машинный язык. Так появились не совсем еще совершенные языки программирования второго поколения. Вначале программисты использовали мнемонические обозначения при разработке программ на бумаге, а затем переводили их на машинный язык. Однако вскоре стало понятно, что такой перевод может выполнить и сама машина. В результате были разработаны программы, предназначенные для перевода записанных в мнемоническом виде программ на машинный язык. Так появились не совсем еще совершенные языки программирования второго поколения.

Слайд 6


Языки программирования второго поколения. Название ассемблер (assembler — сборщик) программы получили потому, что их назначение заключалось в сборке...
Описание слайда:
Языки программирования второго поколения. Название ассемблер (assembler — сборщик) программы получили потому, что их назначение заключалось в сборке машинных команд из кодов команд и операндов, полученных в результате перевода мнемонических обозначений и идентификаторов. Мнемонические системы записи программ стали, в свою очередь, рассматриваться как особые языки программирования, именуемые языками ассемблера.

Слайд 7


Хотя языки второго поколения имели много преимуществ по сравнению с машинными языками, они все же не могли обеспечить завершенную среду...
Описание слайда:
Хотя языки второго поколения имели много преимуществ по сравнению с машинными языками, они все же не могли обеспечить завершенную среду программирования. Программу на языке ассемблера достаточно сложно выполнить на другой машине, поскольку для этого ее нужно переписать с учетом новой конфигурации регистров и набора команд. Хотя языки второго поколения имели много преимуществ по сравнению с машинными языками, они все же не могли обеспечить завершенную среду программирования. Программу на языке ассемблера достаточно сложно выполнить на другой машине, поскольку для этого ее нужно переписать с учетом новой конфигурации регистров и набора команд.

Слайд 8


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

Слайд 9


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

Слайд 10


В действительности не все так просто. При разработке самого компилятора приходится учитывать определенные ограничения, накладываемые той машиной, для...
Описание слайда:
В действительности не все так просто. При разработке самого компилятора приходится учитывать определенные ограничения, накладываемые той машиной, для которой он предназначен. В результате эти ограничения отражаются на языке программирования, который подлежит переводу на машинный язык. В действительности не все так просто. При разработке самого компилятора приходится учитывать определенные ограничения, накладываемые той машиной, для которой он предназначен. В результате эти ограничения отражаются на языке программирования, который подлежит переводу на машинный язык.

Слайд 11


Классификация языков программирования Императивные - языки, представляющие собой последовательность команд, в основном оперируют ветвлениями и...
Описание слайда:
Классификация языков программирования Императивные - языки, представляющие собой последовательность команд, в основном оперируют ветвлениями и операциями присвоения; Функциональные - языки, ориентированные на операции с функциями. Переменные и ветвления в них либо вообще отсутствуют, либо практически не используются; Логические - языки, представляющие собой совокупность предикатов и отношений типа p(x, Y) Программы на языках логического программирования выражены как формулы математической логики, а компилятор пытается получить следствия из них; Объектно-ориентированные - языки, оперирующие объектами, представляющими "вещь в себе" и обменивающимися "сообщениями";

Слайд 12


Машинная независимость С появлением языков программирования третьего поколения цель обеспечения машинной независимости программ была в основном...
Описание слайда:
Машинная независимость С появлением языков программирования третьего поколения цель обеспечения машинной независимости программ была в основном достигнута. Поскольку операторы в языках третьего поколения не привязаны к особенностям какой-то конкретной машины, они легко могут быть скомпилированы на любом компьютере. Теоретически программа, написанная на языке третьего поколения, может быть выполнена на любой машине за счет использования соответствующего компилятора.

Слайд 13


Проблема переноса программ с одной машины на другую заключается в отсутствии общей точки зрения на то, что именно считать стандартом данного языка...
Описание слайда:
Проблема переноса программ с одной машины на другую заключается в отсутствии общей точки зрения на то, что именно считать стандартом данного языка программирования. В связи с этим Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации (ISO) приняли и опубликовали стандарты для многих популярных языков программирования. В других случаях применяются неформальные стандарты, которые являются следствием популярности того или иного диалекта языка, а также желания многих разработчиков компиляторов создавать продукты, совместимые с другими, подобными им. Проблема переноса программ с одной машины на другую заключается в отсутствии общей точки зрения на то, что именно считать стандартом данного языка программирования. В связи с этим Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации (ISO) приняли и опубликовали стандарты для многих популярных языков программирования. В других случаях применяются неформальные стандарты, которые являются следствием популярности того или иного диалекта языка, а также желания многих разработчиков компиляторов создавать продукты, совместимые с другими, подобными им.

Слайд 14


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

Слайд 15


Программирование в будущем Кто изобретет язык программирования будущего?
Описание слайда:
Программирование в будущем Кто изобретет язык программирования будущего?

Слайд 16


Контрольные вопросы
Описание слайда:
Контрольные вопросы



Похожие презентации
Mypresentation.ru
Загрузить презентацию