Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов»





Скачать 26.45 Kb.
НазваниеУрок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов»
Дата публикации07.10.2013
Размер26.45 Kb.
ТипУрок
100-bal.ru > Информатика > Урок

Криворотова Л.Н. ТР 7.0. Основы программирования

Урок 2




Тема: «Классификация языков программирования.

Трансляторы языков: интерпретаторы и компиляторы.


Этапы работы трансляторов».
Объяснение нового материала.
1. Программирование – одна из самых традиционных тем в курсе информатики.

Программирование – это раздел информатики, задача которого – разработка программного обеспечения ЭВМ.

В 1985 г. был провозглашен лозунг «Программирование – вторая грамотность».

Программа – это упорядоченный список команд.

Программы пишут с помощью специальных языков – их называют языками программирования.

Язык программирования – это система команд, понятных ЭВМ.
Языки программирования делятся на:

  • машинноориентированные языки (языки низкого уровня): Автокоды, Ассемблеры – позволяют управлять вычислительным процессом напрямую, при помощи машинных команд,

  • языки программирования высокого уровня.

Написание программ на языках низкого уровня – процесс сложный и трудоемкий: это удел узкого круга специалистов. Язык самого низкого уровня – это язык машинного кодирования (ближе всего к процессору, это набор байтов), чуть выше лежит уровень языка ассемблера, а дальше сотни других подобных.

Языки высокого уровня требуют для общения с машиной «переводчика» - транслятора, но процесс программирования при этом существенно упрощается. В настоящее время почти все программисты пользуются языками высокого уровня: Basic, Pascal, C, C++, Perl и т.д. Каждый из них имеет свои особенности, но при этом общие принципы программирования на разных языках одни и те же.

Классы языков высокого уровня.


  • ПроцедурныеFortran, Pascal, Basic, C;

  • Логические – Лисп, Пролог и др.;

  • Объектно-ориетированные – С++, Java, Delphi и др.


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

Программа, записанная на языке программирования высокого уровня, называют исходным модулем.

Есть два вида трансляторов: компиляторы и интерпретаторы. Компилятор преобразует исходный код в машинный. В результате получается так называемый объектный модуль. Он записан в машинном коде, но работать пока не может – к нему надо подключить стандартные процедуры, которые использовал программист. Эти процедуры выбираются из библиотек, прилагающихся к языку программирования. Эту операцию присоединения процедур к объектному модулю выполняет специальная программа – редактор связей. Только после этого получается работающая программа – ее называют рабочим кодом или исполняемым модулем.
Кроме компиляторов используются также интерпретаторы. Это такие трансляторы, которые обрабатывают текст не заранее, а непосредственно во время работы программы. Интерпретатор – это программа-посредник, читающая команды из исходного файла и переводящая их на язык процессора «на ходу», прямо во время работы программы.

Откомпилированные программы работают в 20-50 раз быстрее, чем программы, выполняемые под управлением интерпретатора. Поэтому практически все прикладные и служебные программы поставляются в откомпилированном виде. Файлы таких программ имеют расширение имени .exe или .com. Это чистый машинный код.

Языки программирования, для которых существуют компиляторы: Паскаль, С++, Delphi, Fortran и другие.

Интерпретируемые языки проще в изучении, например, Бейсик.

Добавить документ в свой блог или на сайт

Похожие:

Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconПлан: Общие понятия об алгоритме Способы записи алгоритмов История...
Так, чтобы решить полное квадратное уравнение, необходимо знать конкретные значения коэффициентов а, b и с (начальные условия). В...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconРоссийской федерации
В результате изучения дисциплины «Обзор языков программирования» студенты должны владеть основными технологическими и методическими...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconРазвитие языков программирования
Прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования....
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconТема урока: среда программирования qbasic цели урока
Программы пишут программисты на разных языках программирования. Одним из языков программирования является язык qbasic
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconПрограмма по формированию навыков безопасного поведения на дорогах...
Целью освоения данного курса является воспитание у студента мобильности в пространстве различных языков программирования. Для этого...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconБарбара Мария общеязыковые факторы генезиса идеологемы как категории...
Работа выполнена на кафедре славянских языков и культур факультета иностранных языков и регионоведения Московского государственного...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconАнализ работы ммо учителей иностранных языков в 2012 2013 учебном год
Основная цель работы ммо – организация методической работы с учителями иностранных языков школ городского округа Домодедово с учётом...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconПрограмма по формированию навыков безопасного поведения на дорогах...
«Языки программирования» позволяет посредством формирования начальных навыков программирования подготовить платформу для изучения...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» icon1. структурная классификация языков

Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconПрограмма итоговой аттестации по специальности 031201 «Теория и методика...
Воробьева Е. И., кандидат педагогических наук, доцент, кафедры современных языков и методики преподавания иностранных языков пгу...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconФедеральное агентство по образованию
Технологии разработки программ на основе алгоритмических и логических языков программирования
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconРефератов «Кругозор». Тема реферата: Изучение иностранных языков в России
Изучение иностранных языков в России неразрывно связано с историей страны, в которой мы выделяем четыре этапа
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconРабочая программа учебной дисциплины
«Проектирование web-страниц» является изучение теоретических основ и принципов прикладного программирования на примере построения...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconКалендарно-тематическое планирование уроков русского языка в 10 классе
Знать о семьях языков, о родственных языках, о восточнославянской подгруппе языков
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconТема урока Кол-во
Русский язык – государственный язык РФ. Русский язык в кругу языков России. Отражение в русском языке материальной и духовной культуры...
Урок 2 Тема: «Классификация языков программирования. Трансляторы языков: интерпретаторы и компиляторы. Этапы работы трансляторов» iconРоссийской Федерации Владивостокский государственный университет...
Рабочая программа учебной дисциплины «Иностранный язык (модуль 3)» составлена в соответствии с требованиями ооп: 030300. 62 Психология,...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск