Разделы презентаций


C++

Содержание

C++Математика, условия циклы, ввод выводМассивы + оценка сложности алгоритмаМассивы 2ДСтруктурыСтекиОчередиДекиSTL

Слайды и текст этой презентации

Слайд 1C++
01_

C++01_

Слайд 2C++
Математика, условия циклы, ввод вывод
Массивы + оценка сложности алгоритма
Массивы 2Д
Структуры
Стеки
Очереди
Деки
STL

C++Математика, условия циклы, ввод выводМассивы + оценка сложности алгоритмаМассивы 2ДСтруктурыСтекиОчередиДекиSTL

Слайд 3ЛР: исход, отчет, разговор с преподавателем
Контрольная работа (рубежка) (8 и

16 нед)
Тесты?
ЛК
Зачет (ИЗ)

ЛР: исход, отчет, разговор с преподавателемКонтрольная работа (рубежка) (8 и 16 нед)Тесты?ЛКЗачет (ИЗ)

Слайд 4Компилятор
Компилятор – это программа, которая читает код и создает автономную (способную

работать независимо от другого аппаратного или программного обеспечения) исполняемую программу,

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

Слайд 5Интерпретатор
Интерпретатор — это программа, которая сразу выполняет код, без предыдущего создания

исполняемого файла. Код интерпретируется построчно и сразу выполняется, в отличии

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

Слайд 7История
1972 C Деннис Ритчи в Bell Telephone Laboratories
1978 Брайан Керниган и

Деннис Ритчи  «Язык программирования Cи».  «K&R»
1983 году Американский национальный институт

стандартов (ANSI) стандарт C
1989 году они выпустили стандарт C89, более широко известен как ANSI
1990 Международная организация по стандартизации (ISO) приняла ANSI C - C90
1999 ANSI C99
1979 C++ Бьёрн Страуструп в Bell Labs в качестве дополнения к C
1998 C++ ратифицированным ISO
2003 C++ 03
2011 C++ 11
2014 C++ 14
История1972 C Деннис Ритчи в Bell Telephone Laboratories1978 Брайан Керниган и Деннис Ритчи  «Язык программирования Cи».  «K&R»1983 году

Слайд 9Компиляция

Компиляция

Слайд 10Линкинг

Линкинг

Слайд 11Dev C++
Sublime
Code Blocks
Visual Studio
QTStudio

Dev C++SublimeCode BlocksVisual StudioQTStudio

Слайд 12http://www.codeblocks.org/

http://www.codeblocks.org/

Слайд 14Выбор компилятора

Выбор компилятора

Слайд 21Первая программа

Первая программа

Слайд 24Вывод на экран

Вывод на экран

Слайд 27Использование пространства имен

Использование пространства имен

Слайд 30Ввод и вывод

Ввод и вывод

Слайд 31Чтение и запись в файл

Чтение и запись в файл

Слайд 33Коментарии

Коментарии

Слайд 34Основные типы данных
int (целый);
char (символьный);
wchar_t (расширенный символьный);
bool (логический);
float (вещественный);
double (вещественный

с двойной точностью).

Основные типы данныхint (целый);char (символьный);wchar_t (расширенный символьный);bool (логический);float (вещественный);double (вещественный с двойной точностью).

Слайд 35Спецификаторы типа
short (короткий);
long (длинный);
signed (знаковый);
unsigned (беззнаковый).

Спецификаторы типаshort (короткий);long (длинный);signed (знаковый);unsigned (беззнаковый).

Слайд 36Диапазоны значений

Диапазоны значений

Слайд 37double 8 байт -1.7*10**308..1.7*10**308-1, 1.7*10**(-308)
int 4 байта -2**31..2**31-1
long long 8

байт -2**63..2**63-1
unsigned int 4 байта 0..2**32-1
unsigned long 8 байт

0..2*64-1
char 1 байт 256 значений
bool 1 байт true(1) false (0)
string стоковый тип (класс)
double 8 байт -1.7*10**308..1.7*10**308-1, 1.7*10**(-308)int 4 байта -2**31..2**31-1long long 8 байт -2**63..2**63-1 unsigned int 4 байта 0..2**32-1unsigned

Слайд 39Операции c вещественными числами

Операции c вещественными числами

Слайд 40Операции с целыми числами

Операции с целыми числами

Слайд 41Операции с логическими переменными

Операции с логическими переменными

Слайд 44Сравнение величин

Сравнение величин

Слайд 45Преобразование типов явное

Преобразование типов явное

Слайд 46Преобразование char
Возвращает номер символа в таблице

Преобразование charВозвращает номер символа в таблице

Слайд 47Возвращает символ с указанным номером
Если число не попадает в диапазон

0..255 заменяется на остаток от деления на 256

Возвращает символ с указанным номеромЕсли число не попадает в диапазон 0..255  заменяется на остаток от деления

Слайд 48Преобразование bool

Преобразование bool

Слайд 49Неявное преобразование

Неявное преобразование

Слайд 50’1’ в 49
‘2’ в 50

’1’ в 49‘2’ в 50

Слайд 51Математические функции abs

Математические функции abs

Слайд 54asin, acos, atan

asin, acos, atan

Слайд 55sin, cos, tan

sin, cos, tan

Слайд 56exp, log

exp, log

Слайд 58Форматный вывод

Форматный вывод

Слайд 59Управление форматом ввода-вывода

Управление форматом ввода-вывода

Слайд 60Флаги
0001011100

setf
unsetf
dec
oct
hex

Флаги 0001011100setfunsetfdecocthex

Слайд 63ios::showbase ios::uppercase

ios::showbase ios::uppercase

Слайд 64ios::showpos

ios::showpos

Слайд 66ios::boolalpha

ios::boolalpha

Слайд 68ios::skipws

ios::skipws

Слайд 70ios::showpoint

ios::showpoint

Слайд 72ios::fixed

ios::fixed

Слайд 73ios::scientific

ios::scientific

Слайд 74Метод cout.precision()

Метод cout.precision()

Слайд 75Отмена настроек точности вывода

Отмена настроек точности вывода

Слайд 76ios::right ios::left cout.width()

ios::right ios::left cout.width()

Слайд 77cout.fill('*');

cout.fill('*');

Слайд 78Манипуляторы dec oct hex

Манипуляторы dec oct hex

Слайд 79Манипуляторы fixed scientific

Манипуляторы fixed scientific

Слайд 80#include setprecision(5)

#include   setprecision(5)

Слайд 81setfill('.') setw(20) left right

setfill('.') setw(20) left right

Слайд 82Функции

Функции

Слайд 86Перегружаемая функция 1

Перегружаемая функция 1

Слайд 87Перегружаемая функция 2

Перегружаемая функция 2

Слайд 88Области видимости

Области видимости

Слайд 91Использование локальных областей

Использование локальных областей

Слайд 93Структуры

Структуры

Слайд 94Поменять 2 числа местами

Поменять 2 числа местами

Слайд 95& взятие адреса

& взятие адреса

Слайд 96switch case

switch case

Слайд 99Локальная область видимости внутри case

Локальная область видимости внутри case

Слайд 102Блок операторов в if’е

Блок операторов в if’е

Слайд 103Локальная область видимости

Локальная область видимости

Слайд 104Использование неявного преобразования типов

Использование неявного преобразования типов

Слайд 105Структура для времени

Структура для времени

Слайд 106Функции внутри структур

Функции внутри структур

Слайд 111Сравнение двух времен в лоб

Сравнение двух времен в лоб

Слайд 112Сравнение двух времен через перегрузку оператора

Сравнение двух времен через перегрузку оператора

Слайд 113Перегрузка ввода и вывода

Перегрузка ввода и вывода

Слайд 114Цикл while

Цикл while

Слайд 115Выход из цикла при встрече 0

Выход из цикла при встрече 0

Слайд 116Пропуск 0

Пропуск 0

Слайд 117do while

do while

Слайд 118Подсчет факториала

Подсчет факториала

Слайд 120Чтение произвольного числа символов

Чтение произвольного числа символов

Слайд 121Несколько операндов в for

Несколько операндов в for

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика