logo

Страница содержит материалы в поддержку курсов "Программирование на C" и "Технология программирования", прочитанных на протяжении 2011-2022 студентам бакалавриата второго курса, обучающимся в СыктГУ по направлениям "Физика", "Радиофизика", "Математика и компьютерные науки".

Практическая работа

По предмету предусмотрены лабораторные работы для выполнения которых подготовлен сервер под управлением UNIX-подобной ОС Ubuntu Linux. Доступ к серверу возможен с помощью любого браузера по адресу https://mp.komisc.ru:1987/.

При отсутствии опыта работы с UNIX-подобными системами следует ознакомиться с параграфами 1,2 и 4 пособия Столярова. Также может оказаться полезным справочник Граннемана.

Замечание. При вводе пароля нет причин беспокоиться о том, что он не отображается при наборе. Это совершенно естественная ситуация, связанная с требованиями безопасности. Постарайтесь набрать логин и пароль без ошибок, после чего вы без каких-либо проблем войдёте на сервер.

Требования

Для успешного освоения предмета необходимо изучить все предлагаемые материалы курса, а также решить все зачётные задания.

Зачётные задания представляет собой несколько задач, для решения которых необходимо написать программы на языках C и/или C++. Используемые инструменты ограничиваются только теми средствами, которые вам удобно использовать при программировании.

Материалы для подготовки

Содержание курса

Введение

Текстовый редактор vim и его настройка

Основы C

Простейшие программы

Основные типы данных и ввод-вывод

Управляющие операторы

Простейшая математика в C

Генерация случайных чисел

"Продвинутый" C

Функции

Массивы и указатели

Препроцессор

Структуры и объединения

Работа с файлами средствами стандартной библиотеки Си

Работа с графикой

Модульное программирование

Работа с отладчиком GDB

Элементы системного программирования на Си

Основы C++

Класс Complex

Класс Matrix

Обработка исключений