Инфоурок Другое ПрезентацииПрезентация " Написания кода программы"

Презентация " Написания кода программы"

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

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

Медиатор

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

  • Дисциплина: «Основы алгоритмизациии 
и программирования
 тема : “ Написание к...

    1 слайд

    Дисциплина: «Основы алгоритмизациии
    и программирования
    тема : “ Написание кода программы”
    Преподаватель: Шматкова З.В.

  • Код программы – это текст, написанный на каком либо языке программирования. К...

    2 слайд

    Код программы – это текст, написанный на каком либо языке программирования. Код программы необходим в первую очередь для написания и редактирования его человеком. Код программы также называют исходным кодом или исходным текстом программы.
    Исходный код преобразуется в выполняемые команды процессора до исполнения компилятором или непосредственно выполняется интерпретатором языка программирования.

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

    3 слайд

    Интерпретатор берет очередной оператор языка из текста программы, анализирует его структуру и затем сразу исполняет (обычно после анализа оператор транслируется в некоторое промежуточное представление или даже машинный код для более эффективного дальнейшего исполнения). Только после того как текущий оператор успешно выполнен, интерпретатор перейдет к следующему.
    Компиляторы полностью обрабатывают весь текст программы (он иногда называется исходный код). Они просматривают его в поисках синтаксических ошибок (иногда несколько раз), выполняют определенный смысловой анализ и затем автоматически переводят (транслируют) на машинный язык — генерируют машинный код.

  • При написании кода программы важно придерживаться нескольких правил:
§ код до...

    4 слайд

    При написании кода программы важно придерживаться нескольких правил:
    § код должен быть легко читаем и понятен;
    § должен легко модифицироваться и отлаживаться;
    § должно выдаваться минимальное количество предупреждений компилятора.

  • При вводе данных, информация извне вносится в память компьютераДанные можно в...

    5 слайд

    При вводе данных, информация извне вносится в память компьютера
    Данные можно ввести с клавиатуры или из файла на диске, вывести их на экран, отпечатать на принтере, кроме того, данные можно сохранить на магнитной ленте или послать по телефонной линии через модем или по факсу:

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

    6 слайд

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

  • Консоль — это устройство для управления компьютерной системой, это может быть...

    7 слайд

    Консоль — это устройство для управления компьютерной системой, это может быть клавиатура, экран дисплея, принтер или любое другое устройство, связывающее пользователя с компьютером

  • Файл – это способ хранения информации вне памяти компьютера. В настоящее врем...

    8 слайд

    Файл – это способ хранения информации вне памяти компьютера. В настоящее время существует множество устройств для хранения информации, многие из них доступны через файлы, в принципе, можно сказать, что файловым может быть любое устройство, представимое в цифровом виде. Например, принтер при соблюдении определенных правил работы может считаться файловым устройством. Но наиболее часто программист работает с файлами на жестком диске компьютера

  • Небуферизованный ввод/вывод характерен тем, что символ немедленно доступен ож...

    9 слайд

    Небуферизованный ввод/вывод характерен тем, что символ немедленно доступен ожидающей программе. Примером могут служить функции ch=getch(), putch(ch) из библиотеки conio.

    буферизованный и небуферизованный (прямой) ввод/вывод данных

  • При буферизованном вводе/выводе символы сначала помещаются в специальную обла...

    10 слайд

    При буферизованном вводе/выводе символы сначала помещаются в специальную область памяти, называемую буфером. Здесь они накапливаются до тех пор, пока не нажата клавиша ENTER или полностью не заполнится буфер. Только после этого накопленный блок данных становится доступным программе. Большинство библиотечных функций языка С и С++ работают с буферизацией, например getchar(), putchar(ch)

  • Зачем нужны буферы? Одни устройства производят запись данных в буфер, а други...

    11 слайд

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

  • Контейнеры
 Реализует специализированный класс контейнеров std::bitset — бито...

    12 слайд

    Контейнеры
    <bitset> Реализует специализированный класс контейнеров std::bitset — битовый массив

    <deque> Реализует шаблон класса контейнера std::deque — двусвязная очередь.

    <list> Реализует шаблон класса контейнера std::list — двусвязный список.

    <map> Реализует шаблоны классов контейнеров std::map и std::multimap— Ассоциативный массив и мультиотображение.

    <queue> Реализует класс адаптер-контейнера std::queue — односторонняя очередь.

    <set> Реализует шаблоны классов контейнеров std::set и std::multiset — сортированные ассоциативные контейнеры или множества.

    <stack> Реализует класс адаптер-контейнера std::stack — стек.

    <vector> Реализует шаблон класса контейнеров std::vector — динамический массив.
    Стандартная библиотека языка C++

  • Поточные и ввода-вывода
Реализует инструменты для файлового ввода и вывода. С...

    13 слайд

    Поточные и ввода-вывода
    <fstream>Реализует инструменты для файлового ввода и вывода. Смотри fstream.

    <ios>Реализует несколько типов и функций, составляющих основу операций с iostreams.

    <iostream>Реализует основы ввода и вывода языка C++. Смотрите iostream.

    <iosfwd>Реализует предварительные объявления нескольких шаблонов классов, связанных с вводом-выводом.

    <iomanip>Реализует инструменты для работы с форматированием вывода, например базу, используемую при форматировании целых и точных значений чисел с плавающей запятой.

    <sstream>Реализует шаблон класса std::sstream и других необходимых классов для работы со строками.

  • Спасибо за внимание

    14 слайд

    Спасибо за внимание

  • Список литературыhttps://studfiles.net/preview/6304443/https://studfiles.net/...

    15 слайд

    Список литературы
    https://studfiles.net/preview/6304443/
    https://studfiles.net/preview/5298433/
    https://www.viva64.com/ru/t/0081/

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

Менеджер по туризму

за 6 месяцев

Пройти курс

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

Скачать

Краткое описание документа:

Данная презентация разработана для специальности 09.02.07 "Информационные системы и программирование" по дисциплине "Основы алгоритмизации и программирования" для студентов 2 курса Средне Профессионального образования.

В презентации даны основные понятия кода программы, интерпретатора, компилятора на примере языка высокого уровня С++

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

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

6 667 985 материалов в базе

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

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

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

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

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

  • Скачать материал
    • 15.01.2020 1238
    • PPTX 14.4 мбайт
    • 19 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Абдулвалеева Зарина Владимировна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    • На сайте: 4 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 9450
    • Всего материалов: 7

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

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

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

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

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

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

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

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

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

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 285 человек из 66 регионов
  • Этот курс уже прошли 851 человек

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

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 496 человек из 71 региона
  • Этот курс уже прошли 2 331 человек

Мини-курс

ФАОП: регулирование образовательного процесса и программ

4 ч.

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

Мини-курс

Экономика и управление

6 ч.

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

Мини-курс

Психологические особенности педагогического общения

6 ч.

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