Авторы: Нина Калинина, Нина Костюкова | Новосибирский Государственный Университет
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Стоимость обучения с персональным тьютором:
500 руб. [?]
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
13:11:00
Студентов:
16513
Выпускников:
2487
Качество курса:
4.07 | 3.55
Дается формальное изложение всех конструкций языка программирования C. Материал проиллюстрирован примерами и задачами.
Все конструкции языка С, независимо от частоты использования, синтаксической и семантической сложности, описаны одинаково кратко, но исчерпывающе.
ISBN: 978-5-9556-0057-4
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
35 минут
Общее знакомство
Происхождение языка Си. Достоинства языка Си. Будущее языка Си. Использование языка Си. Использование текстового редактора для подготовки программ. Исходные и выполняемые файлы. Примеры простой программы. Пример простой программы на языке Си. Структура простой программы.
-
Лекция 2
38 минут
Данные, символьные строки, директива #define
Основные типы данных. Описание различных типов, переменные и константы. Символьные строки. Препроцессор языка Си.
-
Лекция 3
54 минуты
Операции
Основные операции. Дополнительные операции. Перечень операций языка Си.
Оглавление
-
Лекция 5
19 минут
Преобразование типов
Эквивалентность типов. Преобразование типов. Неявное преобразование типа. Арифметические преобразования. Явные преобразования типов. Синтаксис типов.
-
Лекция 7
24 минуты
Выбор вариантов
Выбор вариантов. Оператор if. Расширение оператора if. Операции отношения. Логические операции. Операция условия: ?:. Множественный выбор.
-
Лекция 9
37 минут
Функции
Создание и использование функций. Аргументы функции. Возвращение значений. Локальные переменные. Нахождение адресов. Указатели, первое знакомство. Функции с переменным количеством аргументов.
-
Лекция 10
21 минута
Классы памяти и разработка программ
Классы памяти и область действия. Автоматические переменные. Внешние переменные. Статические переменные. Внешние статические переменные. Регистровые переменные.
-
Лекция 12
35 минут
Массивы и указатели
Указатели и массивы. Массивы. Указатели. Динамические объекты. Создание динамических объектов. Доступ к динамическим объектам. Строки - дополнительные сведения о связи между указателями и массивами. Инициализация массивов и классы памяти. Функции. Операции с указателями.
-
Лекция 13
21 минута
Символьные строки и функции над ними
Строковые константы. Массивы символьных строк и их инициализация. Массив и указатель: различия. Указатели и строки. Ввод-вывод строк. Обработка строк.
-
Лекция 14
23 минуты
Структуры
Определение структурных переменных. Доступ к компонентам структуры. Поля битов в структурах. Объединения. Перечисления. Переменные структуры. Указатели структуры. Массив структур. Переименования типов.
-
Лекция 16
27 минут
Функции в примерах
Функция получения случайных чисел. Поиск узлов из простых чисел. Матрица инцидентности. Структуры данных. Работа с файлами. Все операции со стеком. Примеры из графики, все преобразования трехмерного пространства.
-
1 час 40 минут
-
Анна Алексанина
Анна Алексанина

Я хочу выполнить одну из программ, которые есть в лекции. Но для этого мне надо компилировать текст, а я не знаю, как это сделать. ОС Windows.

Сергей Чугунов
Сергей Чугунов

 

Курс основы программирования на языке С. В задачах №1, 2, 3, рассмотренных в качестве примера  в конце лекции 4, оператор float следует поместить внутрь функции main () , чтобы  программы стали работоспособны. Другими словами, чтобы  быть считанным, оператор float  должны быть расположен следом  за точкой входа в программу. Проверено на практике.

Игорь Хан
Игорь Хан
Узбекистан, Ташкент, Ташкентский педагогический институт иностранных языков, 1990