г. Вконтакте Google Plus FaceBook Youtube Одноклассники
тел.
Ваша корзина: Загружается...
Магазины Доставка по РФ
Ваш город - ?
От выбранного города зависят цены, наличие товара и способы доставки

Объектное бизнес-программирование.

Программа годового технического курса по выбору.
Московский Физико-Технический Институт


      Приглашаются все желающие студенты МФТИ (прежде всего третьекурсники). Желающие прослушать курс должны быть готовы к тому, что будет «нехалява» и придется много работать самостоятельно. Успевающим студентам будет выплачиваться стипендия. Начальное знание языка С++ необязательно, но желательно знание основ программирования (например, умение писать программу, вычисляющую n! на любом языке программирования).

Участие для студентов МФТИ бесплатно.

      Примерная программа занятий на первый семестр приведена ниже (сложность программы оцените сами и будьте готовы). Кроме того, в ходе занятий будут изучены и реализованы самостоятельно некоторые конструкции computer science (например, стек, очередь, конечный автомат, нормальный алгоритм Маркова):

   1. Как написать на С++ хоть какую-нибудь программу. Функция "main". Директива #include. Функции ввода-вывода (printf, scanf). Операторы ветвления и цикла (просто употребить в примерах). Функции. Рекурсивный вызов (просто употребить в примерах, факториал). Типы данных, основные и производные. Переменные. Константы. Структуры. Операторы "& " и "*" (это основное, из-за чего устраивается первая лекция). Функции ввода-вывода (cin >>)
   2. Классы C++ как расширения понятия структур языка Си. Методы --- функции, которые «знают» свой экземпляр класса. Конструкторы и деструктор. Операторы "new" и "delete" для динамической работы с памятью, объяснение разницы с malloc. Перегрузка операций (операторов) на примере класса двумерных векторов. Перегрузка в форме внешней функции и в форме метода классы. Различные способы вызова операторов.
   3. Перегрузка операторов копирования. Ключевое слово this. Операторы приведения типов. Конструкторы с аргументами. Конструктор копирования. Операторы () и [].
   4. Шаблоны --- усовершенствованные макросы. Шаблоны функций, функция swap. Параметризованные классы, класс complex. Шаблоны с несколькими параметрами, класс pair и вложенные шаблоны. Частично определённые шаблоны. Конечные автоматы.
   5. Наследование private и public. Виртуальные методы и перегрузка, указатели на объекты виртуальных классов. Абстрактные классы. Виртуальные деструкторы. Когда используют шаблоны, а когда наследование. Нормальные алгоритмы Маркова.
   6. Инициирование исключений, перехват исключений, конструкторы и деструкторы (размотка стека). Машины Тьюринга.

Вопросы можно задать, написав нам письмо

• Занятия по курсу ООП будут проходить каждый вторник с 18:30 в 432 гк. Первое занятие по курсу ООП пройдет во вт 19.09.17 в 18:30 в 432 гк.