DAY_INF_DOC_PROG_SRC (1017278), страница 4
Текст из файла (страница 4)
РАБОЧЕЙ ПРОГРАММЫ ДИСЦИПЛИНЫ
ИНФОРМАТИКА
Дисциплина: 3457. Специальность: 0718
Форма обучения: дневная.
Второй семестр (Основы программирования).
| N п/п | Наименование разделов и тем | Кол-во | Из них | Прим. | ||
| Лекц. | Лабор. | Инд. | ||||
| 1 | Базовые понятия языка | |||||
| 1,1 | Алфавит, идентификаторы, служебные слова | |||||
| Алфавит | ||||||
| Идентификатор | ||||||
| Служебные слова | ||||||
| 1.2 | Константы и строки | |||||
| Символы или символьные константы | ||||||
| Целые константы | ||||||
| Вещественные константы | ||||||
| Предельные значения и типы арифметических констант | ||||||
| Нулевой указатель | ||||||
| Константы перечисляемого типа | ||||||
| Строки или строковые константы | ||||||
| 1.3 | Переменные и именованные константы | |||||
| Переменная на объект | ||||||
| Определение переменных | ||||||
| Предельные значения переменных | ||||||
| Инициализация переменных | ||||||
| Именованные константы | ||||||
| 1.4 | Операции | |||||
| Знаки операций | ||||||
| Унарные (одноместные) операции | ||||||
| Бинарные (двуместные) операции | ||||||
| 1.5 | Разделители | |||||
| Квадратные скобки | ||||||
| Круглые скобки | ||||||
| Фигурные скобки | ||||||
| Запятая | ||||||
| Точка с запятой | ||||||
| Многоточие | ||||||
| Звездочка | ||||||
| Обозначение присваивания | ||||||
| Признак процессорных средств | ||||||
| 1.6 | Выражения и приведение арифметических типов | |||||
| Отношения и логические выражения | ||||||
| Присваивание (выражение и оператор) | ||||||
| Приведение типов | ||||||
| Правила преобразования типов | ||||||
| Выражения с поразрядными операциями | ||||||
| условное выражение | ||||||
| 2 | Введение в программирование на языке Си | |||||
| 2.1 | Структура и компоненты простой программы | |||||
| Текст программы и препроцессор | ||||||
| Структура программы | ||||||
| Функция форматированного вывода | ||||||
| Программы печати предельных констант | ||||||
| Применимость вещественных данных | ||||||
| Выделение лексем из текста программы | ||||||
| 2.2 | Элементарные средства программирования | |||||
| Деление операторов языка Си на группы | ||||||
| Метки и пустой оператор | ||||||
| Оператор перехода | ||||||
| Программа оценки машинного нуля | ||||||
| Ввод данных | ||||||
| 2.3 | Операторы цикла | |||||
| Три формы операторов цикла | ||||||
| Оператор break | ||||||
| Оператор continue | ||||||
| 2.4 | Массивы и вложение операторов цикла | |||||
| Массивы и переменные с индексами | ||||||
| Вложенные циклы | ||||||
| Инициализация массивов | ||||||
| 2.5 | Функции | |||||
| Определение функций | ||||||
| Обращение к функции и ее прототип | ||||||
| 2.6 | Переключатели | |||||
| 3 | Препроцессорные средства | |||||
| 3.1 | Стадии и команды препроцессорной обработки | |||||
| Стадии препроцессорной обработки | ||||||
| Директивы препроцессора | ||||||
| 3.2 | Замены в тексте | |||||
| Директива #define | ||||||
| Цепочка подстановок | ||||||
| 3.3 | Включение текстов из файлов | |||||
| 3.4 | Условная компиляция | |||||
| Директивы ветвлений | ||||||
| Операция #defined | ||||||
| 3.5 | Макроподстановки средствами препроцессора | |||||
| Моделирование многомерных массивов | ||||||
| Отличия макросов от функций | ||||||
| Препроцессорные операции в строке замещения | ||||||
| 3.6 | Вспомогательные директивы | |||||
| Препроцессорные обозначения строк | ||||||
| Реакция на ошибки | ||||||
| Пустая директива | ||||||
| Прагмы | ||||||
| 3.7 | Встроенные макроимена | |||||
| 4 | Указатели, массивы, строки | |||||
| 4.1 | Указатели на объекты | |||||
| Адреса и указатели | ||||||
| Операции над указателями | ||||||
| Арифметические операции и указатели | ||||||
| Указатели и отношения | ||||||
| 4.2 | Указатели и массивы | |||||
| Указатели и доступ к элементам массивов | ||||||
| Массивы динамической памяти | ||||||
| Массивы указателей и моделирование многомерных массивов | ||||||
| 4.3 | Символьная информация и строки | |||||
| Ввод-вывод символьных данных | ||||||
| Внутренние коды и упорядоченность символов | ||||||
| Строки или строковые константы | ||||||
| Строки и указатели | ||||||
| 5 | Функции | |||||
| 5.1 | Общие сведения о функциях | |||||
| Определение функций | ||||||
| Описание функции и ее тип | ||||||
| Вызов функции | ||||||
| 5.2 | Указатели в параметрах функции | |||||
| Указатель параметр | ||||||
| Имитация подпрограмм | ||||||
| 5.3 | Массивы и строки как параметры функций | |||||
| Массивы в параметрах | ||||||
| Строки как параметры функций | ||||||
| 5.4 | Указатели на функции | |||||
| Указатели при вызове функций | ||||||
| Массивы указателей на функции | ||||||
| Указатели на функции как параметры | ||||||
| Указатель на функцию как возвращаемое функцией значение | ||||||
| Библиотечные функции с указателями на функции в параметрах | ||||||
| 5.5 | Функции с переменным количеством параметров | |||||
| Доступ к адресам параметров из списка | ||||||
| Макросредства для переменного числа параметров | ||||||
| 5.6 | Рекурсивные функции | |||||
| 5.7 | Классы памяти и организация программ | |||||
| Локализация объектов | ||||||
| Глобальные объекты | ||||||
| Динамическая память | ||||||
| Внешние объекты | ||||||
| 5.8 | Параметры функции main | |||||
| 6 | Структуры и объединения | |||||
| 6.1 | Структурные типы и структуры | |||||
| Производные типы | ||||||
| Структурный тип | ||||||
| Определение структур | ||||||
| Выделение памяти для структур | ||||||
| Доступ к элементам структур | ||||||
| 6.2 | Структуры, массивы и указатели | |||||
| Массивы и структуры в качестве элементов | ||||||
| Массивы структур | ||||||
| Указатели на структуры | ||||||
| Указатели как средство доступа к компонентам структур | ||||||
| Операции над указателями на структуры | ||||||
| Указатели на структуры как компоненты структур | ||||||
| 6.3 | Структуры и функции | |||||
| Имитация абстрактных типов данных | ||||||
| 6.4 | Динамические информационные структуры | |||||
| Статическое и динамическое представление данных | ||||||
| Односвязный список | ||||||
| рекурсия при обработке списка | ||||||
| 6.5 | Объединения и битовые поля | |||||
| Объединения | ||||||
| Объединяющий тип | ||||||
| Битовые поля | ||||||
| 7 | Ввод-вывод информации | |||||
| 7.1 | Потоковый ввод-вывод | |||||
| Открытие и закрытие потока | ||||||
| Стандартные функции и файлы для работы с ними | ||||||
| Работа с файлами на диске | ||||||
| 7.2 | Ввод-вывод нижнего уровня | |||||
| Открытие, закрытие файла | ||||||
| Чтение и запись данных | ||||||
| Произвольный доступ к файлу. | ||||||
Доцент Кафедры ИС-4, к.т.н.
















