Инфоурок Доп. образование ПрезентацииПрезентация " Транслятор, компилятор, интерпретатор, компилятор C++"

Презентация " Транслятор, компилятор, интерпретатор, компилятор C++"

Скачать материал
Скачать материал "Презентация " Транслятор, компилятор, интерпретатор, компилятор C++""

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Спортивный психолог

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

  • 1 слайд

  • Наименование предмета: Основы алгоритмизации и программированиеТема лекции:
Т...

    2 слайд

    Наименование предмета: Основы алгоритмизации и программирование
    Тема лекции:
    Транслятор, компилятор, интерпретатор,
    компилятор C++

    Исполнитель: Старший преподаватель кафедры ТКСС Касымова Галия Кадылбековна
    Контакты: g.kasymova@aues.kz

  • Транслятор (англ. translator — переводчик) — это программа-переводчик. Она пр...

    3 слайд

    Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
    Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
    Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
    Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
    После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
    Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
    Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.
    Интерактивные оболочки

  • Интерактивные оболочки Операционная система представляет собой программу, вып...

    4 слайд

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

  • Вывод в C++ с помощью cout Давайте посмотрим, как вывести сообщение на экран:...

    5 слайд

    Вывод в C++ с помощью cout
    Давайте посмотрим, как вывести сообщение на экран:

    Часть, заключенная в двойные кавычки — это сообщение, которое необходимо
    вывести на экран. В C++ любая последовательность символов, заключенных в двойные кавычки, называется символьной строкой, по-видимому, из-за того, что она состоит из множества символов, собранных в одну большую конструкцию. Запись « означает,
    что оператор отправляет строку в cout; символы указывают на направление передачи информации. А что такое cout? Это предопределенный объект, который знает о том, как отображать разнообразные элементы, включая строки, цифры и индивидуальные символы. (объект представляет собой экземпляр класса, а класс определяет способ хранения и использования данных.). На самом деле, в приведенном примере продемонстрирована одна из сильных сторон объектов. Для работы с объектом вы не обязаны знать его внутреннюю структуру. Все, что вам необходимо знать — это его интерфейс, т.е. способ его использования и полезность.

  • Вывод в C++ с помощью cout В этом представлении вывод рассматривается как пот...

    6 слайд

    Вывод в C++ с помощью cout
    В этом представлении вывод рассматривается как поток, т.е. последовательность символов, передаваемых из программы. Этот поток представляет объект cout, свойства которого определены в файле iostream. Свойства объекта cout включают операцию вставки («), которая добавляет в поток данные, указанные в правой части. Рассмотрим следующий оператор (обратите внимание на завершающую точку с запятой):


    В выходной поток будет помещена строка "Come up and C++ me some time. ". Таким образом, вы можете сказать, что ваша программа не выводит на экран сообщение, а вставляет строку в поток вывода.
    Если вы начали изучать язык C++, имея опыт программирования на С, то, скорее всего,
    заметили, что операция вставки («) выглядит в точности так же, как побитовая операция
    сдвига влево («). Это пример перегрузки операций, когда один и тот же символ
    операции может трактоваться по-разному.

  • Манипулятор endl  




Здесь endl — это специальное обозначение в C++, которо...

    7 слайд

    Манипулятор endl





    Здесь endl — это специальное обозначение в C++, которое представляет важное понятие начала новой строки. Вставка endl в поток вывода означает, что курсор на экране будет перемещен на начало следующей строки. Специальные обозначения наподобие endl, которые имеют определенное значение для cout, называются манипуляторами. Как и cout, манипулятор endl определен в заголовочном файле iostream и является частью пространства имен std.
    Обратите внимание, что при выводе строки cout не переходит автоматически на следующую строку, поэтому первый оператор cout оставляет курсор в позиции после точки в конце строки вывода. Вывод для каждого оператора cout начинается с той позиции, где был закончен последний вывод, поэтому если опустить манипулятор endl, результат будет таким:

  • Вывод в C++ с помощью cout В этом представлении вывод рассматривается как пот...

    8 слайд

    Вывод в C++ с помощью cout
    В этом представлении вывод рассматривается как поток, т.е. последовательность символов, передаваемых из программы. Этот поток представляет объект cout, свойства которого определены в файле iostream. Свойства объекта cout включают операцию вставки («), которая добавляет в поток данные, указанные в правой части. Рассмотрим следующий оператор (обратите внимание на завершающую точку с запятой):


    В выходной поток будет помещена строка "Come up and C++ me some time. ". Таким образом, вы можете сказать, что ваша программа не выводит на экран сообщение, а вставляет строку в поток вывода.
    Если вы начали изучать язык C++, имея опыт программирования на С, то, скорее всего,
    заметили, что операция вставки («) выглядит в точности так же, как побитовая операция
    сдвига влево («). Это пример перегрузки операций, когда один и тот же символ
    операции может трактоваться по-разному.

  • Символ новой строки Обозначить новую строку в выводе в C++ можно и старым спо...

    9 слайд

    Символ новой строки
    Обозначить новую строку в выводе в C++ можно и старым способом - посредством обозначения \n, принятого в языке С:

    Комбинация \n рассматривается как один символ, символ новой строки. При отображении строки использование \n сокращает количество печатаемых символов, чем манипулятор endl:



    С другой стороны, если вы хотите сгенерировать отдельную новую строку, то в каждом из случаев придется набирать одинаковое количество знаков; Одно из отличий состоит в том, что endl гарантирует сброс вывода (в данном случае немедленное отображение на экране) перед продолжением выполнения программы. В случае использования "\n" такой гарантии не будет, а это значит, что в некоторых системах при определенных условиях возможно отсутствие отображения приглашения до тех пор, пока не будет введена запрашиваемая информация.

  • Форматирование исходного кода C++ В языке C++ для обозначения завершения кажд...

    10 слайд

    Форматирование исходного кода C++
    В языке C++ для обозначения завершения каждого оператора служит точка с запятой. Поэтому в C++ возврат каретки можно трактовать точно так же, как пробел или табуляцию. Это означает, что в C++ можно использовать пробел там, где можно было бы использовать возврат каретки, и наоборот. Поэтому вы могли бы записывать один оператор в нескольких строках или ставить несколько операторов в одной строке. Например, код myfirst. cpp можно было бы переформатировать следующим образом:






    Этот код выглядит неуклюже, но является допустимым. При вводе кода необходимо соблюдать некоторые правила. В частности, в С и C++ нельзя размещать пробел, табуляцию или возврат каретки в середине элемента, например в имени, и не допускается помещать возврат каретки в середину строки.

  • Стиль написания исходного кода C++ Хотя C++ предоставляет большую свободу в ф...

    11 слайд

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

  • ОператорыПрограмма на языке C++ состоит из одного или нескольких модулей, наз...

    12 слайд

    Операторы
    Программа на языке C++ состоит из одного или нескольких модулей, называемых функциями. Выполнение программы начинается с функции по имени main() (все символы — в нижнем регистре), поэтому любая программа должна обязательно включать эту функцию. В C++ выделяют следующие типы операторов.
    • Оператор объявления. В операторе объявления указывается имя и тип
    переменной, которая используется в функции.
    • Оператор присваивания. Этот оператор использует операцию присваивания
    (=) для установки значения переменной.
    • Оператор сообщения. Оператор сообщения посылает сообщение объекту,
    инициируя некоторое действие.
    • Вызов функции. Вызов функции активизирует ее. Когда вызываемая функция
    завершает свою работу, программа возвращается к оператору в вызывающей
    функции, который непосредственно следует за вызовом функции.
    • Прототип функции. В прототипе функции объявляется тип возвращаемого
    функцией значения, а также количество и типы аргументов, передаваемых
    функции.
    • Оператор возврата. Оператор возврата посылает значение из вызываемой
    функции обратно вызывающей функции.

  • Операторы в языке C++ Программа, написанная на языке C++, представляет собой...

    13 слайд

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








    Далее показан результат работы представленной программы

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

Экскурсовод (гид)

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 664 606 материалов в базе

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

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

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

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

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

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

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

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

    Касымова Галия Кадылбековна
    Касымова Галия Кадылбековна
    • На сайте: 4 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 8452
    • Всего материалов: 5

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

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

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

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе
аудиоформат

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

Формирование модели дополнительного образования детей в современных условиях

72/108/144 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 46 человек

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

Актуальные вопросы теории и методики дополнительного образования детей

72 ч.

2200 руб. 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 31 человек

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

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

72 ч.

2200 руб. 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 29 человек

Мини-курс

Музыкальная культура: от истории до современности

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Интегративные технологии в коррекции учебно-поведенческих нарушений

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективные практики по работе с тревожностью

3 ч.

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