Авторы: Эдуард Александров, Виктор Афонин
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 54 студентам
Уровень:
Для всех
Длительность:
27:12:00
Студентов:
3137
Выпускников:
729
Качество курса:
4.53 | 4.12
Курс посвящен программированию на языке С в инструментальной среде Microsoft Visual Studio 2010.
Курс состоит из теоретической и практической частей. В теоретической части приводятся основные сведения языка С, необходимые для выполнения практических заданий. Практическая часть состоит из 21 лабораторной работы, а также двух контрольных заданий, в большей мере для самостоятельного выполнения. В приложении к пособию приводятся необходимые сведения по конфигурированию создаваемого проекта в режимах Debug и Release.
Темы: Программирование
Специальности: Программист, Архитектор программного обеспечения
Теги: reallocation, алгоритмы, базы данных, библиотеки, битовые поля, динамическое распределение памяти, компиляторы, массив символов, оператор условия, память, поиск, потоки, программирование, разыменование, символьный массив, сортировка, спецификации, спецификация формата, стандарты, указатели, условная компиляция, форматирование, хвостовая рекурсия, элементы
Предварительные курсы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 2
34 минуты
Знакомство со средой Microsoft Visual Studio 2010 и настройка компилятора языка С. Стандартный ввод-вывод
В лекции рассматривается инструментальная среда разработки приложений Microsoft Visual Studio 2010 в режиме компилятора языка С. Приводится простейшая программа на языке С, которая иллюстрирует использование средств элементарного текстового вывода на консоль.
Оглавление
-
Лекция 3
48 минут
Переменные и базовые типы данных языка С
В лекции ставится задача изучения базовых типов и их размеров языка программирования С, объявления и программы с переменными, включая простейшие арифметические операции. В практической части рассматриваются примеры с их полной программной реализацией.
Оглавление
-
Лекция 4
34 минуты
Организация циклов в языке С
В лекции рассматриваются операторы цикла while, for, do–while. Приводятся составные операторы цикла и операторы отношения, для которых приводятся примеры с полной программной реализацией.
Оглавление
-
Лекция 5
42 минуты
Принятие решений. Условные операторы в языке С
В лекции рассматриваются операторы if, if–else, if–else if–else, switch–case–default, оператор условия ?, операторы перехода break, continue, безусловный оператор перехода goto. Изучаются вложенные условные операторы, а также логические условия.
Оглавление
-
Лекция 6
36 минут
Числовые массивы в языке программирования С
В лекции надлежит изучить определение и инициализацию числовых массивов в языке программирования С. Освоить программные решения типовых примеров с многомерными числовыми массивами.
Оглавление
-
Лекция 7
40 минут
Символьные массивы в языке С. Работа со строками
В лекции надлежит изучить задание и инициализацию символьных массивов в языке программирования С, изучить решение задач с символьными массивами, изучить базовые функции для работы со строками.
Оглавление
-
Лекция 8
35 минут
Указатели в языке программирования С
В лекции следует изучить указатель как средство доступа к данным. Научиться определять адреса переменных основных типов. Изучить допустимые операции с указателями. Научиться использовать указатели в элементарных задачах программирования.
Оглавление
-
Лекция 9
47 минут
Указатели и массивы в языке С
В лекции рассматриваются вопросы взаимосвязи указателей и массивов, как числовых, так и символьных. Рассматриваются допустимые операции с указателями и массивами, массивы указателей и указатели на указатели.
Оглавление
-
Лекция 10
36 минут
Динамическое распределение памяти в языке С
В лекции рассматриваются вопросы динамического распределения памяти, Изучаются функции динамического распределения памяти и их применение для числовых и символьных массивов, для хранения данных.
Оглавление
-
Лекция 11
51 минута
Общие сведения о функциях языка С
В лекции рассматриваются особенности объявления и определений функций, способов задания формальных параметров и типов возвращаемых данных, вызов функций, передача аргументов по значению и по ссылке.
Оглавление
-
Лекция 12
34 минуты
Указатели и функции в языке программирования С
В лекции изучаются вопросы программирования функций, аргументами которых могут быть указатели, а также функции, возвращающие значения через указатели. В практической части рассматриваются примеры с их полной программной реализацией.
Оглавление
-
Лекция 13
1 час 4 минуты
Файловый ввод/вывод в языке С
В лекции предполагается изучить базовые функции файловой системы языка программирования С. Научиться создавать, читать, записывать и модифицировать файлы.
Оглавление
-
Лекция 14
39 минут
Структуры – производные типы данных языка С
В лекции рассматриваются вопросы создания и использования структур в языке программирования С.
Оглавление
-
Лекция 15
28 минут
Объединения и перечислимые типы в языке С
В лекции рассматриваются вопросы создания и использования объединений и перечислимых типов в языке программирования С.
Оглавление
-
Лекция 16
39 минут
Структуры и функции языка С
В лекции рассматриваются способы передачи структур в функции, научиться создавать функции, которые возвращают структуры и указатели на структуры.
Оглавление
-
Лекция 17
1 час
Операции с разрядами (битами) в языке С
В лекции рассматриваются операторы и операции по управлению отдельными разрядами (битами) переменных, а также операции с битовыми полями.
Оглавление
-
Лекция 18
1 час 3 минуты
Программы на языке С, состоящие из нескольких файлов
В лекции рассматриваются вопросы сборки программы, состоящей из нескольких функций, расположенных в разных файлах, а также дополнительные обращения к функциям.
Оглавление
-
Лекция 19
59 минут
Рекурсивные алгоритмы и функции
В лекции ставится задача изучить различные виды рекурсии и применения рекурсивных алгоритмов, получить навыки программирования на языке С с использованием рекурсивных функций.
Оглавление
-
Лекция 20
45 минут
Препроцессор языка С
В лекции рассматриваются практически важные свойства препроцессора языка С и примеры типовых препроцессорных директив и конструкций.
Оглавление
-
Лекция 21
41 минута
Программы на языке С при использовании статически подключаемой библиотеки
В лекции ставится задача научиться создавать и применять статическую подключаемую библиотеку с помощью MS Visual Studio 2010, осуществлять компиляцию нескольких файлов, размещенных в статической библиотеке.
Оглавление
-
Лекция 22
23 минуты
Использование аргументов командной строки в С
В лекции необходимо изучить способы передачи аргументов командной строки операционной системы Windows в программу, в которой предусмотрено считывание количества аргументов и вывод имен этих аргументов с возможностью запуска приложений (аргументов).
Оглавление
-
Дополнительный материал 3
17 минут
-