Фраза "Структурная переменная описывается с помощью переменной структурного типа" на мой Взгляд является тафтология. Из нее сложно понять суть утверждения. Хотелось бы полке понятного описания. |
Моя программа (личная):
Основы программирования на языке C
: Информация
Опубликован: 26.08.2005 | Уровень: для всех | Доступ: свободно | ВУЗ: Новосибирский Государственный Университет
Дается формальное изложение всех конструкций языка программирования C. Материал проиллюстрирован примерами и задачами.
Все конструкции языка С, независимо от частоты использования, синтаксической и семантической сложности, описаны одинаково кратко, но исчерпывающе.
Цель: Знакомство с языком С, развитие навыков разработки приложений.
Необходимые знания: Предварительные знания не требуются.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 135 минут | Общее знакомство
Происхождение языка Си. Достоинства языка Си. Будущее языка Си. Использование языка Си. Использование текстового редактора для подготовки программ. Исходные и выполняемые файлы. Примеры простой программы. Пример простой программы на языке Си. Структура простой программы.
Оглавление | - |
Тест 118 минут | - | |
Лекция 238 минут | Данные, символьные строки, директива #define
Основные типы данных. Описание различных типов, переменные и константы. Символьные строки. Препроцессор языка Си.
Оглавление | - |
Тест 218 минут | - | |
Лекция 354 минуты | Операции
Основные операции. Дополнительные операции. Перечень операций языка Си.
Оглавление | - |
Тест 318 минут | - | |
Лекция 430 минут | Операторы
Выражения. Простейшие выражения. Операторы. Составные операторы.
Оглавление | - |
Тест 418 минут | - | |
Лекция 519 минут | Преобразование типов
Эквивалентность типов. Преобразование типов. Неявное преобразование типа. Арифметические преобразования. Явные преобразования типов. Синтаксис типов.
Оглавление | - |
Тест 518 минут | - | |
Лекция 628 минут | Функции и переключение ввода-вывода
Ввод и вывод одного символа. Буферы. Чтение одной строки. Чтение файла. Переключение и работа с файлами.
Оглавление | - |
Тест 618 минут | - | |
Лекция 724 минуты | Выбор вариантов
Выбор вариантов. Оператор if. Расширение оператора if. Операции отношения. Логические операции. Операция условия: ?:. Множественный выбор.
Оглавление | - |
Тест 718 минут | - | |
Лекция 833 минуты | Циклы и другие управляющие средства. Структурное программирование
Цикл с предусловием. Цикл со счетчиком. Цикл с постусловием. Другие управляющие операторы. Структурное программирование.
Оглавление | - |
Тест 821 минута | - | |
Лекция 937 минут | Функции
Создание и использование функций. Аргументы функции. Возвращение значений. Локальные переменные. Нахождение адресов. Указатели, первое знакомство. Функции с переменным количеством аргументов.
Оглавление | - |
Тест 918 минут | - | |
Лекция 1021 минута | Классы памяти и разработка программ
Классы памяти и область действия. Автоматические переменные. Внешние переменные. Статические переменные. Внешние статические переменные. Регистровые переменные.
Оглавление | - |
Тест 1018 минут | - | |
Лекция 1134 минуты | Препроцессор языка Си
Общие сведения. Символические константы: #define. Использование аргументов с #define. Макроопределение или функция? Включение файла #include. Условная компиляция.
Оглавление | - |
Тест 1118 минут | - | |
Лекция 1235 минут | Массивы и указатели
Указатели и массивы. Массивы. Указатели. Динамические объекты. Создание динамических объектов. Доступ к динамическим объектам. Строки - дополнительные сведения о связи между указателями и массивами. Инициализация массивов и классы памяти. Функции. Операции с указателями.
Оглавление | - |
Тест 1218 минут | - | |
Лекция 1321 минута | Символьные строки и функции над ними
Строковые константы. Массивы символьных строк и их инициализация. Массив и указатель: различия. Указатели и строки. Ввод-вывод строк. Обработка строк.
Оглавление | - |
Тест 1318 минут | - | |
Лекция 1423 минуты | Структуры
Определение структурных переменных. Доступ к компонентам структуры. Поля битов в структурах. Объединения. Перечисления. Переменные структуры. Указатели структуры. Массив структур. Переименования типов.
Оглавление | - |
Тест 1418 минут | - | |
Лекция 1541 минута | Библиотека языка Си и файлы ввода-вывода
Библиотека языка Си содержит множество функций и макроопределений. Библиотеки меняются от системы к системе, но есть ядро функций (стандартная библиотека). Распределение памяти.
Оглавление | - |
Тест 1518 минут | - | |
Лекция 1627 минут | Функции в примерах
Функция получения случайных чисел. Поиск узлов из простых чисел. Матрица инцидентности. Структуры данных. Работа с файлами. Все операции со стеком. Примеры из графики, все преобразования трехмерного пространства.
Оглавление | - |
Тест 1618 минут | - | |
5 часов | - |