Changes between Initial Version and Version 1 of exam_first


Ignore:
Timestamp:
01/19/16 11:59:54 (8 years ago)
Author:
Evgeny Linsky
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • exam_first

    v1 v1  
     1При ответе на любой из вопросов должен быть приведен содержательный (полезная программа) пример.
     2
     3{{{
     401. Программа, состоящая из нескольких файлов.
     5- заголовочные файлы
     6- компиляция и линковка
     7- утилита make
     8
     902. Указатели, массивы, ссылки. Три вида памяти. Работа с кучей на C.
     10- применение указателей и ссылок
     11- арифметика указателей
     12- глобальная/статическая память, стек, куча
     13- malloc/calloc/realloc
     14- void*
     15
     1603. Стуктуры. Cвязный список на C.
     17- неинтрузивная реализация
     18- интрузивная реализация
     19- typedef
     20
     2104. Функции. Указатели на функции.
     22- как происходит вызов функции
     23- реализация сортировки
     24void sort(void* base, size_t num, size_t size, int (*compar)(const void*,const void*));
     25
     2605. Обзор стандартной библиотеки C.
     27- ввод-вывод на C (stdio.h, обработка ошибок)
     28- string.h
     29- stdlib.h
     30
     3106. Классы и объекты.
     32- зачем нужно ООП?
     33- инкапсуляция: private/public
     34- конструктор (overloading), деструктор
     35- инициализация
     36
     3707. Работа с кучей на C++.
     38- new/delete
     39- cоздание объектов в куче
     40- конструктор копий
     41- оператор присваивания
     42
     4308. Наследование и полиморфизм.
     44- protected
     45- virtual (overriding)
     46- таблица виртуальных функций
     47- статическое/динамическое связывание
     48
     4909. Умные указатели.
     50- scoped_ptr
     51- auto_ptr
     52- shared_ptr
     53
     5410. Перегрузка операторов.
     55- бинарные и унарные
     56- в классе/вне классе
     57- friend
     58- приведение типов
     59
     6011. Ключевые слова extern, static, inline.
     61- extern у переменных
     62- static у переменных и функций
     63- static у полей и методов
     64- inline у функций
     65
     6613. Разное
     67- Автотесты
     68- Декомпозиция программы (Model, View)
     69- Ключевые слова const, enum
     70
     71}}}