Information

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

План занятий

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