Инфоурок Информатика ПрезентацииПрезентация "Языки программирования и трансляторы"

Презентация "Языки программирования и трансляторы"

Скачать материал
Скачать материал "Презентация "Языки программирования и трансляторы""

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по сертификации продукции

Описание презентации по отдельным слайдам:

  • О языках программирования и трансляторах системы программирования
 уровни язы...

    1 слайд

    О языках программирования и трансляторах
    системы программирования
    уровни языков программирования
    трансляция и трансляторы
    о двух способах трансляции
    работа компилятора
    работа интерпретатора
    вопросы
    Учитель информатики
    Сафронова Л.В.
    г. Смоленск, 2009

  • Системы
программирования«Родным» языком ЭВМ является язык машинных команд (ЯМ...

    2 слайд

    Системы
    программирования
    «Родным» языком ЭВМ является язык машинных команд (ЯМК)
    В программах на ЯМК данные обозначаются их адресами в памяти машины, выполняемые операции – числовыми кодами
    позволяют разрабатывать и исполнять на компьютере программы, написанные на языке более высокого уровня, чем ЯМК
    Уровни языков программирования

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

    3 слайд

    уровни
    языков
    программирования
    Понятие уровня языка программирования связано со степенью его удаленности от языка процессора компьютера и приближенности к естественному человеческому языку, к формальному языку предметной области (чаще всего - математики)
    Язык машинных команд
    Автокод - ассемблер
    ЯПВУ
    Естественный язык, язык математики
    Автокод – это машинно-ориентированный язык символического программирования
    Паскаль, Бейсик, СИ, Фортран
    01 24 28 2С
    ADD A, B, C
    C:=A+B
    Паскаль
    автокод
    ЯМК
    пример
    Трансляция и трансляторы

  • Трансляция
и
трансляторы«Переводчик» - «translator»Процесс перевода программы...

    4 слайд

    Трансляция
    и
    трансляторы
    «Переводчик» - «translator»
    Процесс перевода программы на язык машинных команд называется трансляцией
    Программы – переводчики с автокода, Паскаля, Фортрана и других языков на язык машинных команд называются трансляторами
    01 24 28 2С ЯМК
    ADD A, B, C автокод
    С:=А+В Паскаль
    Язык программирования, с которым работает СП, называется ее
    входным языком
    трансляция с Паскаля
    трансляция с автокода
    Система Паскаль
    Система Фортран
    Система Бейсик
    Турбо Паскаль
    Турбо С
    Два способа трансляции

  • Два 
способа 
трансляциикомпиляцияинтерпретацияЯвляется  аналогом полного пре...

    5 слайд

    Два
    способа
    трансляции
    компиляция
    интерпретация
    Является аналогом полного предварительного перевода
    Аналог синхронного перевода
    Транслятор , работающий по принципу компиляции, называется компилятором
    Транслятор , работающий методом интерпретации, называется интерпретатором
    Работа компилятора

  • Работа
компилятораРабота интерпретатораТекст программы на ЯПВУК о м п и л я т...

    6 слайд

    Работа
    компилятора
    Работа интерпретатора
    Текст программы на ЯПВУ
    К о м п и л я т о р
    Результаты
    Исходные данные
    Программа на ЯМК
    пояснение

  • Работа
интерпретатора
Два способа трансляцииТекст программы на ЯПВУИсходные д...

    7 слайд

    Работа
    интерпретатора

    Два способа трансляции
    Текст программы на ЯПВУ
    Исходные данные
    И н т е р п р е т а т о р
    Результаты
    пояснение

  • Работа
компилятора
Работа интерпретатора  При компиляции в память компьютера...

    8 слайд

    Работа
    компилятора

    Работа интерпретатора
    При компиляции в память компьютера загружается программа-компилятор. Она воспринимает текст программы на ЯПВУ как исходную информацию. Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит диагностические сообщения. Если ошибок нет, то результатом компиляции является программа на языке машинных команд.
    Затем компилятор удаляется из оперативной памяти. В памяти остается только программа на ЯМК, которая выполняется для получения результатов.
    Конечно, компиляция с автокода-ассемблера много проще, чем с языков высокого уровня. Для этой процедуры часто применяют специальный термин – ассемблирование.
    А под словом «ассемблер» понимается не только язык программирования, но и транслятор с него.

  • Работа
интерпретатораИнтерпретатор в течение всего времени работы программы н...

    9 слайд

    Работа
    интерпретатора
    Интерпретатор в течение всего времени работы программы находится во внутренней памяти (иногда для этого используется ПЗУ). В ОЗУ помещается программа на ЧПВУ. Интерпретатор «читает» ее первый оператор, переводит его в машинные команды и тут же организует выполнение этих команд. Затем переходит к переводу и выполнению следующего оператора и так до конца программы. При этом результаты предыдущих переводов в памяти не сохраняются. При повторном выполнении одного и того же оператора в цикле он снова будет транслироваться. Перед трансляцией каждого оператора происходит его синтаксический анализ.
    Таким образом, при компиляции трансляция и исполнение программы идут последовательно друг за другом. При интерпретации – параллельно.
    Один раз откомпилированная программа может быть сохранена во внешней памяти и затем многократно выполнена. На компиляцию машинное время тратиться больше не будет. Программа на интерпретируемом языке при каждом выполнении подвергнется повторной трансляции. Кроме того, интерпретатор может занимать значительное место в оперативной памяти.
    Из-за указанных причин исполнение компиляторов удобнее для больших программ, требующих быстрого счета и большого объема памяти. Программы на Паскале, Си, Фортране всегда компилируются. Язык Бейсик часто реализуется через интерпретатор.

  • Контрольные вопросыЧто такое язык программирования?

Что обозначает понятие «...

    10 слайд

    Контрольные вопросы
    Что такое язык программирования?

    Что обозначает понятие «уровень языка программирования»?

    К какому уровню относятся языки типа «автокод-ассемблер»?

    Какие из языков программирования высокого уровня вы знаете?

    Что такое трансляция? Что такое транслятор?

    В чем различие между компиляцией и интерпретацией?
    помощь
    помощь
    помощь
    помощь
    помощь
    помощь

  • Язык программирования, с которым работает СП, называется ее...

    11 слайд

    Язык программирования, с которым работает СП, называется ее
    входным языком
    Язык программирования – это фиксированная система обозначений для описания алгоритмов и структур данных

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

    12 слайд

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

  • Автокод – это машинно-ориентированный язык символического программирования

    13 слайд

    Автокод – это машинно-ориентированный язык символического программирования

  • Первыми распространенными полноценными языками высокого уровня были: FORTRAN...

    14 слайд

    Первыми распространенными полноценными языками высокого уровня были: FORTRAN (Фортран) (1954), ориентированный на математические вычисления, COBOL (Кобол), ориентированный на задачи бизнеса.
    Языки, распространившиеся в 60-70-х годах: ALGOL, BASIC, PASCAL, PL/1$
    C (Си) – первый язык высокого уровня, применяемый в системном программировании.
    Языки искусственного интеллекта : PROLOG, LISP.
    В 1980-90-е годы были созданы языки объектно-ориентированного программирования: C++,DELPHI, VISUAL BASIC;
    JAVA - язык Web-программирования.

  • 15 слайд

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 315 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 18.10.2016 687
    • PPTX 123.3 кбайт
    • 18 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Сафронова Людмила Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Сафронова Людмила Викторовна
    Сафронова Людмила Викторовна
    • На сайте: 7 лет и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 8130
    • Всего материалов: 11

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 22 человека из 16 регионов

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 610 человек из 77 регионов
  • Этот курс уже прошли 948 человек

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 42 регионов
  • Этот курс уже прошли 576 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 95 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Фитнес: особенности занятий и специфика питания

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 119 человек из 43 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Психология и профессиональное развитие

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов

Мини-курс

Психологическая работа с эмоциональными и поведенческими проблемами

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 223 человека из 59 регионов
  • Этот курс уже прошли 51 человек