Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Стоимость обучения с персональным тьютором:
500 руб. [?]
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
27:12:00
Студентов:
2695
Выпускников:
452
Качество курса:
4.53 | 4.12
Курс посвящен программированию на языке С в инструментальной среде Microsoft Visual Studio 2010.
Курс состоит из теоретической и практической частей. В теоретической части приводятся основные сведения языка С, необходимые для выполнения практических заданий. Практическая часть состоит из 21 лабораторной работы, а также двух контрольных заданий, в большей мере для самостоятельного выполнения. В приложении к пособию приводятся необходимые сведения по конфигурированию создаваемого проекта в режимах Debug и Release.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 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 минут
Структуры и функции языка С
В лекции рассматриваются способы передачи структур в функции, научиться создавать функции, которые возвращают структуры и указатели на структуры.
-
Операции с разрядами (битами) в языке С
В лекции рассматриваются операторы и операции по управлению отдельными разрядами (битами) переменных, а также операции с битовыми полями.
-
Лекция 18
1 час 3 минуты
Программы на языке С, состоящие из нескольких файлов
В лекции рассматриваются вопросы сборки программы, состоящей из нескольких функций, расположенных в разных файлах, а также дополнительные обращения к функциям.
-
Лекция 19
59 минут
Рекурсивные алгоритмы и функции
В лекции ставится задача изучить различные виды рекурсии и применения рекурсивных алгоритмов, получить навыки программирования на языке С с использованием рекурсивных функций.
-
Лекция 21
41 минута
Программы на языке С при использовании статически подключаемой библиотеки
В лекции ставится задача научиться создавать и применять статическую подключаемую библиотеку с помощью MS Visual Studio 2010, осуществлять компиляцию нескольких файлов, размещенных в статической библиотеке.
-
Лекция 22
23 минуты
Использование аргументов командной строки в С
В лекции необходимо изучить способы передачи аргументов командной строки операционной системы Windows в программу, в которой предусмотрено считывание количества аргументов и вывод имен этих аргументов с возможностью запуска приложений (аргументов).
-
1 час 40 минут
-
Владимир Крюков
Владимир Крюков
Казахстан
Игорь Хан
Игорь Хан
Узбекистан, Ташкент, Ташкентский педагогический институт иностранных языков, 1990