🗊 Презентация Язык программирования C++

Категория: Образование
Нажмите для полного просмотра!
Язык программирования C++, слайд №1 Язык программирования C++, слайд №2 Язык программирования C++, слайд №3 Язык программирования C++, слайд №4 Язык программирования C++, слайд №5 Язык программирования C++, слайд №6 Язык программирования C++, слайд №7 Язык программирования C++, слайд №8 Язык программирования C++, слайд №9 Язык программирования C++, слайд №10 Язык программирования C++, слайд №11 Язык программирования C++, слайд №12 Язык программирования C++, слайд №13 Язык программирования C++, слайд №14 Язык программирования C++, слайд №15 Язык программирования C++, слайд №16 Язык программирования C++, слайд №17 Язык программирования C++, слайд №18 Язык программирования C++, слайд №19 Язык программирования C++, слайд №20 Язык программирования C++, слайд №21 Язык программирования C++, слайд №22 Язык программирования C++, слайд №23 Язык программирования C++, слайд №24 Язык программирования C++, слайд №25 Язык программирования C++, слайд №26 Язык программирования C++, слайд №27 Язык программирования C++, слайд №28 Язык программирования C++, слайд №29 Язык программирования C++, слайд №30 Язык программирования C++, слайд №31 Язык программирования C++, слайд №32 Язык программирования C++, слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык программирования C++. Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Алгоритмические языки и программирование. 2 семестр МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и...
Описание слайда:
Алгоритмические языки и программирование. 2 семестр МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети Лектор: д.т.н., проф. Иванова Галина Сергеевна

Слайд 2


Структура курса Лекции – Особенности программирования на С++ в среде разработки Microsoft Visual Studio 2008 Практики (17-19 – Delphi, 20-29 – C++...
Описание слайда:
Структура курса Лекции – Особенности программирования на С++ в среде разработки Microsoft Visual Studio 2008 Практики (17-19 – Delphi, 20-29 – C++ 2008): ИУ6-21 – четверг 830-1150; ИУ6-22 – суббота 830-1150; ИУ6-23 – понедельник 1200-1525 РК1: динамические структуры данных (9 неделя); РК2: иерархии классов (14 неделя); ДЗ1: практики 17-23 с отчетами (8 неделя) Зачет (кафедральный) по практикам. Экзамен (результат идет в диплом): 1 – С++; 2 – Сравнение возможностей С++ и Delphi; 3 – Задача (снимается по результатам рейтингов)

Слайд 3


Литература Подбельский В.В. Язык С++: Учеб. пособие. – М.: Финансы и статистика, 2006. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К....
Описание слайда:
Литература Подбельский В.В. Язык С++: Учеб. пособие. – М.: Финансы и статистика, 2006. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование. Учеб. для вузов. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2007. Агабеков Л.Е., Иванова Г.С. Программирование на С++. Часть 1. Средства процедурного программирования. Учебное пособие. – М.: МГТУ, 1997. – В электронном виде. Агабеков Л.Е., Иванова Г.С. Программирование на С++. Часть 2. Средства объектно-ориентированного программирования. Учебное пособие. – М.: МГТУ, 1996. – В электронном виде. Иванова Г.С., Ничушкина Т.Н. Консольные приложения С++ в среде Microsoft Studio 2003 (Visual C++): Методические указания по выполнению лабораторных работ. – М.: МГТУ им. Н.Э. Баумана, 2008. – 13 с. – В электронном виде.

Слайд 4


История создания С++
Описание слайда:
История создания С++

Слайд 5


МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети Лектор: д.т.н., проф. Иванова Галина Сергеевна
Описание слайда:
МГТУ им. Н.Э. Баумана Факультет Информатика и системы управления Кафедра Компьютерные системы и сети Лектор: д.т.н., проф. Иванова Галина Сергеевна

Слайд 6


1.1 Алфавит языка. Структура программы Алфавит языка С++ включает: 1) латинские буквы; 2) арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; 3)...
Описание слайда:
1.1 Алфавит языка. Структура программы Алфавит языка С++ включает: 1) латинские буквы; 2) арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; 3) шестнадцатеричные цифры: 0..9, а..f или A..F; 4) специальные символы: + - * / = ; { } и т. д.; 5) служебные слова: do, while, for, if, else и т. д. В отличие от Паскаля С++ различает строчные и прописные буквы.

Слайд 7


В С++ все программы/подпрограммы называются функциями. Функция main() – основная программа, всегда имеющая имя main, принимающая управление от...
Описание слайда:
В С++ все программы/подпрограммы называются функциями. Функция main() – основная программа, всегда имеющая имя main, принимающая управление от операционной системы и возвращаю-щая его ей. Присутствие этой функции (или функции WinMain() – для Windows) является обязательным. Команды препроцессора – команды, выполняемые перед компиля-цией программы, могут использоваться для подключения необхо-димых библиотек.

Слайд 8


Описание функции Если функция возвращает скалярное значение, то первое слово описания содержит его тип. Если функция не возвращает значения, т.е....
Описание слайда:
Описание функции Если функция возвращает скалярное значение, то первое слово описания содержит его тип. Если функция не возвращает значения, т.е. фактически является процедурой, то указывают void – «пустой» тип. Независимо от наличия или отсутствия параметров скобки после имени функции должны быть указаны обязательно. При отсутствии параметров в скобках может быть указано void {...} – операторные скобки, ограничивающие тело функции – аналог begin ... end Паскаля

Слайд 9


Сравнение программ, написанных на Паскале и С++ Turbo Delphi (консольный режим): Program primer; {$APPTYPE CONSOLE} Uses SysUtils; Var A:integer=18;...
Описание слайда:
Сравнение программ, написанных на Паскале и С++ Turbo Delphi (консольный режим): Program primer; {$APPTYPE CONSOLE} Uses SysUtils; Var A:integer=18; B:integer=24; Var C:integer; Function Nod(A,B:integer):integer; Begin while AB do if A>B then A:=A-B else B:=B-A; Nod:=A; End; Begin C:=Nod(A,B); Writeln(‘Nod=‘, C); End.

Слайд 10


1.2 Фундаментальные типы данных 1. Интегральные типы
Описание слайда:
1.2 Фундаментальные типы данных 1. Интегральные типы

Слайд 11


2. Вещественные типы
Описание слайда:
2. Вещественные типы

Слайд 12


1.3 Объявление переменных и констант Формат: [] [][=]; где – описатель возможности изменения значений: const – константа, volatile – независимо...
Описание слайда:
1.3 Объявление переменных и констант Формат: [] [][=]; где – описатель возможности изменения значений: const – константа, volatile – независимо меняющаяся переменная, без указания – обычная переменная – описатель типа: int, char, float, double и т.д.; – список имен переменных или констант; – начальное значение переменной или значение константы. Примеры: а) int a, b; // две целые переменные б) float c=1.05, d; // инициализированное и неинициализ. значения в) const unsigned char letter=‘a’; // константа – код буквы «a» г) const a=15; // целая константа 15 – тип int – по умолчанию !

Слайд 13


Перечисляемый тип Используется для объявления совокупности поименованных целых констант. Формат: enum {[=] [,[]…]} ; Пример: enum {SUN, MON, TUES,...
Описание слайда:
Перечисляемый тип Используется для объявления совокупности поименованных целых констант. Формат: enum {[=] [,[]…]} ; Пример: enum {SUN, MON, TUES, FRI=5, SAT} day; Константы присваиваются, начиная с нуля или с указанного значения.

Слайд 14


Объявление типа Появилось только в С++. Формат: typedef ; Примеры: 1) typedef unsigned int word; 2) typedef enum {false, true} boolean;
Описание слайда:
Объявление типа Появилось только в С++. Формат: typedef ; Примеры: 1) typedef unsigned int word; 2) typedef enum {false, true} boolean;

Слайд 15


1.4 Стандартные функции ввода/вывода 1 Форматный ввод /вывод Ввод: int scanf(, ); // возвращает количество значений или EOF(-1) Вывод: int printf(,...
Описание слайда:
1.4 Стандартные функции ввода/вывода 1 Форматный ввод /вывод Ввод: int scanf(, ); // возвращает количество значений или EOF(-1) Вывод: int printf(, ); где - строка, которая помимо символов содержит спецификации формата вида для выводимых значений: %[-] [] [.] «-» - выравнивание по левой границе, - ширина поля вывода; - количество цифр дробной части вещественного числа; - определяется специальной литерой.

Слайд 16


Спецификации формата d - целое десятичное число; u - целое десятичное число без знака; o - целое число в восьмеричной системе счисления; x - целое...
Описание слайда:
Спецификации формата d - целое десятичное число; u - целое десятичное число без знака; o - целое число в восьмеричной системе счисления; x - целое число в шестнадцатеричной системе счисления (% 4x - без гашения незначащих нулей); f - вещественное число; e - вещественное число в экспоненциальной форме; c - символ; p - указатель (адрес); s - символьная строка. Кроме этого, форматная строка может содержать: \n - переход на следующую строку; \n hhh - вставка символа с кодом ASCII hhh (код задается в шестнадцатеричной системе счисления); %% - печать знака %.

Слайд 17


Примеры форматного ввода/вывода а) i=26; printf ("%-6d%% %o %x\n", i, i, i); б) scanf(”%d %d”,&a,&b); Вводимые значения: 1) 24 28 2)...
Описание слайда:
Примеры форматного ввода/вывода а) i=26; printf ("%-6d%% %o %x\n", i, i, i); б) scanf(”%d %d”,&a,&b); Вводимые значения: 1) 24 28 2) 24 28 в) scanf("%d,%d",&a,&b); Вводимые значения: 24,28 г) scanf("%s",name); Вводимые значения: Иванов Иван Результат ввода: name="Иванов"

Слайд 18


2 Ввод/вывод строк Ввод: char* gets(); // возвращает копию строки или NULL Вывод: int puts (); Примеры: а) puts("Это строка"); Результат:...
Описание слайда:
2 Ввод/вывод строк Ввод: char* gets(); // возвращает копию строки или NULL Вывод: int puts (); Примеры: а) puts("Это строка"); Результат: Это строка б) gets(st); Вводимые значения: Иванов Иван Результат: st ="Иванов Иван"

Слайд 19


3 Ввод/вывод символов Ввод символа: int getchar(); // возвращает символ или EOF Вывод символа: int putchar(); Примеры: а) ch=getchar( ); б)...
Описание слайда:
3 Ввод/вывод символов Ввод символа: int getchar(); // возвращает символ или EOF Вывод символа: int putchar(); Примеры: а) ch=getchar( ); б) putchar(’t’);

Слайд 20


1.5 Операции Арифметические: + – сложение; - – вычитание; * – умножение; / – деление – результат – вещественное, если хотя бы одно из чисел –...
Описание слайда:
1.5 Операции Арифметические: + – сложение; - – вычитание; * – умножение; / – деление – результат – вещественное, если хотя бы одно из чисел – вещественное, результат – целое, если делимое и делитель – целые, % - остаток от деления целых чисел. Логические: ! (не), && (и), || (или). Логические поразрядные: - (не), & (и), | (или), ^ (исключающее или). Отношения: , =, = = (равно), ! = (неравно).

Слайд 21


Операции (2) Сдвиги: >> - сдвиг вправо,
Описание слайда:
Операции (2) Сдвиги: >> - сдвиг вправо,

Слайд 22


Приоритет операций 1. ( ) [ ] -> :: . 2. ! (не) + - ++ -- &(адрес) *(указатель) sizeof new delete 3. .* ->* 4. * / % 5. + - (бинарные) 6. > 7. < >=...
Описание слайда:
Приоритет операций 1. ( ) [ ] -> :: . 2. ! (не) + - ++ -- &(адрес) *(указатель) sizeof new delete 3. .* ->* 4. * / % 5. + - (бинарные) 6. > 7. < >= 8. = = ! = 9. &(поразрядное и) 10. ^(исключающее или) 11. | (поразрядное или) 12. && 13. || 14. ?= 15. = *= /= %= += -= &= ^= |= = 16. ,

Слайд 23


1.6 Оператор «Выражение» Формат: [,,...[,]...] Примеры: a) int a=10, b=3; float ret; ret=a/b; б) c=1; b=c++; в) c=1; sum=++c; г) c=a
Описание слайда:
1.6 Оператор «Выражение» Формат: [,,...[,]...] Примеры: a) int a=10, b=3; float ret; ret=a/b; б) c=1; b=c++; в) c=1; sum=++c; г) c=a

Слайд 24


1.7 Блок операторов Блок операторов используется в конструкциях ветвления, выбора и циклов, предусматривающих один оператор. Формат: { ;… ;} Пример:...
Описание слайда:
1.7 Блок операторов Блок операторов используется в конструкциях ветвления, выбора и циклов, предусматривающих один оператор. Формат: { ;… ;} Пример: { f=a+b; a+=10; }

Слайд 25


1.8 Оператор условной передачи управления if () [ else ] Примеры: а) if (!b) puts("с - не определено"); // если b=0, то – ошибка, else...
Описание слайда:
1.8 Оператор условной передачи управления if () [ else ] Примеры: а) if (!b) puts("с - не определено"); // если b=0, то – ошибка, else {c=a/b; printf("c=%d\n", c);} // иначе - выводится с. б) if ((c=a+b)!=5) c+=b; else c=a; в) if ((ch=getchar())==′q′) // если в ch введено q, puts ("Программа завершена."); // то ... else puts ("Продолжаем работу..."); // иначе ... г) ch=′a′; if ((oldch=ch, ch=′b′)==′a′)puts("Это символ ′a′\n"); else puts("Это символ ′b′\n");

Слайд 26


1.9 Оператор выбора switch () { case : case : . . . [ default : ] } Пример: switch (n_day) { case 1: case 2: case 3: case 4: case 5: puts("Go...
Описание слайда:
1.9 Оператор выбора switch () { case : case : . . . [ default : ] } Пример: switch (n_day) { case 1: case 2: case 3: case 4: case 5: puts("Go work!"); break; case 6: printf("%s","Clean the yard and"); case 7: puts("relax!"); }

Слайд 27


1.10 Операторы циклов 1. Оператор цикла while while () Пример Ex1_02. Вычислить при x > 1 сумму ряда S=1+1/x-1/x2+1/x3-... с точностью . #include...
Описание слайда:
1.10 Операторы циклов 1. Оператор цикла while while () Пример Ex1_02. Вычислить при x > 1 сумму ряда S=1+1/x-1/x2+1/x3-... с точностью . #include #include void main(int argc, char* argv[]) { float s, r,x,eps; puts("Input x, eps:"); scanf("%f %f", &x, &eps); if (xeps){ s+=r; r=-r/x; } printf("Result= %f.\n", s); } }

Слайд 28


2. Оператор цикла for for (;;); Эквивалентно: while () {; ; } Пример Ex1_03. Вычислить сумму первых десяти натуральных чисел. #include int main(int...
Описание слайда:
2. Оператор цикла for for (;;); Эквивалентно: while () {; ; } Пример Ex1_03. Вычислить сумму первых десяти натуральных чисел. #include int main(int argc, char* argv[]) { int i,s; for (i=1,s=0;i

Слайд 29


3. Оператор цикла do ... while do while () ; Пример. Игнорировать ввод значения, выходящего за пределы заданного интервала. do { printf("Введите...
Описание слайда:
3. Оператор цикла do ... while do while () ; Пример. Игнорировать ввод значения, выходящего за пределы заданного интервала. do { printf("Введите значение от %d до % d : ",low, high); scanf(" %d ", &a); } while (ahigh);

Слайд 30


1.11 Неструктурные операторы передачи управления 1. Оператор безусловного перехода goto goto ; Пример: again: x=y+a; ... goto again;
Описание слайда:
1.11 Неструктурные операторы передачи управления 1. Оператор безусловного перехода goto goto ; Пример: again: x=y+a; ... goto again;

Слайд 31


2. Оператор досрочного завершения break break; Пример Ex1_04. Суммирование до 10 чисел вводимой последовательности. При вводе отрицательного числа...
Описание слайда:
2. Оператор досрочного завершения break break; Пример Ex1_04. Суммирование до 10 чисел вводимой последовательности. При вводе отрицательного числа работа программы завершается. #include void main() { int s=0, i, k; puts("Input up to 10 numbers."); for (i=1; i

Слайд 32


3. Оператор продолжения continue continue; Пример Ex1_05. Программа суммирует 10 целых положительных чисел. #include void main() { int s=0,i=1,k;...
Описание слайда:
3. Оператор продолжения continue continue; Пример Ex1_05. Программа суммирует 10 целых положительных чисел. #include void main() { int s=0,i=1,k; puts("Input 10 numbers."); while(i

Слайд 33


Пример Ex1_06. Вывод таблицы кодов #include int main(int argc, char* argv[ ]) { int i,i1,in,col; puts("Input first and last values");...
Описание слайда:
Пример Ex1_06. Вывод таблицы кодов #include int main(int argc, char* argv[ ]) { int i,i1,in,col; puts("Input first and last values"); scanf("%d %d",&i1,&in); puts("Input colon number"); scanf("%d",&col); for(i=i1;i



Похожие презентации
Mypresentation.ru
Загрузить презентацию