SlideShare a Scribd company logo
Введение в язык программирования
C++
1
История Си-подобных языков
2
Год 1972 1983 1995 2000 2019
Язык
программирования
С C++,
Objective
C
Java C# C# 7.0
На каком языке пишете по работе сейчас?
(2020г.)
3
С++ - универсальный язык программирования
4
Обеспечивает высокую скорость.
На нем пишут:
операционные системы,
драйверы устройств,
веб-сервера,
графику игр.
Чаще всего используется совместно с другими ЯП.
Популярна связка C++ и C#
Сущность программирования
5
Нужно сотавить приказ (инструкцию)
для устройства (существа), которое:
абсолютно точно исполняет приказанное,
без приказа абсолютно ничего не делает.
Поэтому мы вынуждены давать указания
чрезвычайно подробно,
абсолютно точно,
без ошибок,
абсолютно полно (все возможноые варианты).
Понятие алгоритма
6
Алгоритм — описание последовательности
действий
(план), строгое исполнение которых приводит к
решению
поставленной задачи за конечное число шагов.
Примеры алгоритмов:
кулинарный рецепт,
инструкция по сборке мебели,
книга: «Как удачно выйти замуж»
Свойства алгоритмов
7
Дискретность
• разбиение алгоритма на отдельные действия
Детерминированность
• строгое определение действия
Конечность
• действие должно иметь предел
Массовость
• использование с разными исходными данными
Результативность
• исключение ошибок
8
Способы записи алгоритмов
Обычный язык
Специальный язык (псевдокод)
Алгоритмический язык
Язык программирования
Графический язык
Блок-схема — распространенный тип схем
(графических моделей), описывающих алгоритмы
или процессы, в которых отдельные шаги
изображаются в виде блоков различной формы,
соединенных между собой линиями,
указывающими направление последовательности.
Блок-схема квадратного уравнения
9
Основные элементы блок-схем
10
Типы алгоритмов
11
Линейный Разветвляющийся Циклический
https://www.draw.io/
12
https://www.draw.io/
13
https://www.draw.io/
14
https://www.draw.io/
15
https://www.draw.io/
16
https://www.draw.io/
17
Файл сохраняется
в папке Загрузки
Microsoft Visual Studio Community 2019
18
Microsoft Visual Studio Community 2019
19
Microsoft Visual Studio Community 2019
20
Спасибо за внимание!
21

More Related Content

PDF
Алгоритмизация и программирование С/С++
PDF
Algorithms and programming lecture in ru
PPTX
C++
PPT
Aysel qasimli 9r2 c ++
PDF
Step cpp0102
PPT
Orxan9r2 c++
DOCX
C++ теория
DOCX
C++ теория
Алгоритмизация и программирование С/С++
Algorithms and programming lecture in ru
C++
Aysel qasimli 9r2 c ++
Step cpp0102
Orxan9r2 c++
C++ теория
C++ теория

Similar to Step cpp0101 (20)

DOCX
C++ теория
PPT
Lala qasanzade 9r2 c++
PDF
ОПК № 2 – Алгоритмы и структуры данных, язык C
PDF
C++ Базовый. Занятие 01.
PDF
Объектно-Ориентированное Программирование на C++, Лекции 1 и 2
PDF
История языка C++
PDF
C++ осень 2013 лекция 1
PPT
Lala qasanzade 9r2 c++
PDF
ОПК № 1 – Вводная
PDF
Характеристики языка С++
PPTX
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
PPTX
1 вводное занятие
PDF
Languages b6cc1c17
ODP
C language. Introduction
PDF
Основы С++ (операторы, типы данных, функции)
PPSX
Programming history. Algorithm
PDF
C++ Базовый. Занятие 04.
PDF
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
PDF
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
C++ теория
Lala qasanzade 9r2 c++
ОПК № 2 – Алгоритмы и структуры данных, язык C
C++ Базовый. Занятие 01.
Объектно-Ориентированное Программирование на C++, Лекции 1 и 2
История языка C++
C++ осень 2013 лекция 1
Lala qasanzade 9r2 c++
ОПК № 1 – Вводная
Характеристики языка С++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
1 вводное занятие
Languages b6cc1c17
C language. Introduction
Основы С++ (операторы, типы данных, функции)
Programming history. Algorithm
C++ Базовый. Занятие 04.
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
613.программирование в visual с++ с использованием библиотеки mfc учебное по...
Ad

Step cpp0101