Вопросы на сессию. вопросы на сессию. 1 Понятие программирования. Алгоритм. Исполнитель. Объект, состояние объекта, эволюция объекта
Скачать 13.35 Kb.
|
1) Понятие программирования. Алгоритм. Исполнитель. Объект, состояние объекта, эволюция объекта. 2) Операционная система. Объекты ОС UNIX. Атрибуты файла. Утилиты для работы с файлами в ОС UNIX. 3) Процесс компиляции. Исходные коды, объектные файлы, исполняемые файлы. 4) Типы предопределенных объектов в языке С. Атрибуты объекта. 5) Задачи: активная и неактивная. Распределение памяти активной задачи. 6) Функции. Способы передачи аргументов и возврата значений. Прототипы функций. Рекурсия. 7) Заголовочные (header) и исходные (source) файлы. Понятие декларации и определения. Защита от повторного подключения заголовочных файлов. 8) Модульная декомпозиция программы. Ключевые слова static и extern. 9) Библиотеки функций: определение, назначение. Подход к разработке «сверху вниз» (top-down programming). 10) Битовые маски. Способы задания значений битов в битовой маске. 11) Отладка и тестирование: понятия, различия. Простейшие методы тестирования. 12) Утилита make. Основные секции скрипта для утилиты make. 13) Bash-скрипты. Передача аргументов в скрипт. Условные конструкции и циклы в скриптах. 14) Структуры данных. Массив, связные списки, бинарное дерево поиска, стек, очередь: определение, достоинства и недостатки. |