Опубликован: 14.12.2010 | Уровень: для всех | Доступ: свободно
Курс посвящен программированию на языке С в инструментальной среде Microsoft Visual Studio 2010.
Курс состоит из теоретической и практической частей. В теоретической части приводятся основные сведения языка С, необходимые для выполнения практических заданий. Практическая часть состоит из 21 лабораторной работы, а также двух контрольных заданий, в большей мере для самостоятельного выполнения. В приложении к пособию приводятся необходимые сведения по конфигурированию создаваемого проекта в режимах Debug и Release.

План занятий

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