C++ Компилятор презентация

Содержание

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

Слайд 1C++
01_


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

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

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

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

Слайд 5История
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

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


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


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


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


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


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


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


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


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


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


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


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

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


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


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


Слайд 35
double 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 стоковый тип (класс)

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


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


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


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


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


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


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

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

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


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


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


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


Слайд 52asin, acos, atan


Слайд 53sin, cos, tan


Слайд 54exp, log


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


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


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

setf
unsetf
dec
oct
hex


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


Слайд 62ios::showpos


Слайд 64ios::boolalpha


Слайд 66ios::skipws


Слайд 68ios::showpoint


Слайд 70ios::fixed


Слайд 71ios::scientific


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


Слайд 94switch case


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


Слайд 99else if


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


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


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


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


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


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


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


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


Слайд 112Цикл while


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


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


Слайд 115do while


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


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


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


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

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

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

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

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


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

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