Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

polevoi_cpp_2013_spring_lecture_01

.pdf
Скачиваний:
10
Добавлен:
20.04.2015
Размер:
165 Кб
Скачать
☆

Структурное и процедурное программирование

(с использованием 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