polevoi_cpp_2013_spring_lecture_01
.pdfСтруктурное и процедурное программирование
(с использованием C++)
Полевой Дмитрий Валерьевич к.т.н., доцент КиК
e-mail: oop.misis@gmail.com
Цели курса
•практический опыт разработки
–язык: С++
–среда: Microsoft Visual Studio C++ (2010 English)
09.02.2013 |
11 |
Литература (учебники С++)
•Павловская Т.А. С/С++. Программирование на языке высокого уровня.
•Эккель Б. Философия С++ (2 тома)
•Лафоре Р. Объектно-ориентированное программирование в C++.
•Прата С. Язык программирования C++. Лекции и упражнения.
09.02.2013 |
12 |
Литература (справочная, С++)
•Шилдт Г. Полный справочник по С++.
•Шилдт Г. Справочник программиста по
C/C++.
•Страуструп Б. Язык программирования С++. Специальное издание.
09.02.2013 |
13 |
Стандарт языка С++
Опубликовано
•ISO/IEC 14882:1998 (С++ 98)
•ISO/IEC 14882:2003
•ISO/IEC 14882:2011 (С++ 11)
09.02.2013 |
14 |
Си и С++
•разные стандарты – разные языки
•родственные языки
•“ плюсы” С++ не только в классах
09.02.2013 |
15 |
С++ - язык общего назначения
•поддерживает низкоуровневую разработку
•поддерживает абстракцию данных
•поддерживает ОО программирование
•поддерживает обощенное программирование
09.02.2013 |
16 |
Стандартная библиотека С++
•содержит типы, константы, функции
•является стандартом
•включает стандартную библиотеку Си
•предоставляет широкий арсенал эффективных инструментов
09.02.2013 |
17 |
Исходный код
•необходим для сборки программы
•исходные тексты
–.h
–.cpp
•файлы проектов
–.vcproj
–.sln
–.suo
•правила кодирования
09.02.2013 |
19 |
Ключевые слова С++
asm, auto, break, case, catch, char, class, const, continue, default, do, double, else, enum, extern, float, for, friend, goto, if, inline, int, long, new, operator, private, protected, public, register, return, short, signed, sizeof, static, struct, switch, template, this, throw, try, typedef, typeid, union, unsigned, virtual, void, volatile, while
09.02.2013 |
20 |