Topic outline

  • Краткая информация о курсе

    Продолжительность курса: 4 месяца (160 академических часов)

    Интенсивность курса: 10 ак.часов в неделю

    Область: Компьютерные науки

    Язык обучения: Русский

    Стоимость курса: 170 евро

    Документ по окончанию курса: Сертификат Института транспорта и связи о прослушенном курсе

    Авторы курса:  Орлов С.А., Dr.Sc.Ing., профессор; Костькина К.В., Mg.sc.comp., лектор


    • Описание курса

      В курсе рассматриваются  вопросы как теоретического,  так и практического содержания, а также выполняются лабораторные работы.

      Концепция курса основана на том, что этот курс имеет общеобразовательный и в определенной степени мировозренческий характер и предназначен для формирования базовых знаний в области языков программирования.

      Цель курса – формирование у слушателей научного, творческого подхода к освоению технологий, методов и средств производства программного обеспечения.

      Изучение курса для овладения знаниями в области технологии программирования; подготовка к осознанному использованию языков программирования.

      • Окончание курса

        Слушатели в результате изучения курса приобретут  знания в следующих вопросах:

        • Синтаксис и семантика языков программирования.
        • Классификация языков.
        • Описание языка: синтаксис и грамматика.
        • Конструирование операторов.
        • Типизация данных. Базовые типы. Конструирование сложных типов данных.
        • Аппарат процедур. Активизация процедур. Группировка данных и операций.
        • Аппарат исключений.

        В результате выполнения  практических работ слушатели могут приобрести навыки и опыт в таких вопросах как:

        • Изучение базовых типов и операторов языка Паскаль, работа с массивами данных, процедурами и функциями, обработка исключений.
        • Разработка консольных приложений на базе языке Паскаль в среде программирования  Borland Delphi.

        Слушатели курса подготавливаются к решению следующих задач:

        • Выбор языка программирования в ходе реализации поставленных задач.
        • Разработка приложений с входными и выходными формами данных.
        • Обработка и  хранение данных.
        • Реализация задач согласно поставленным требованиям.

        • Содержание курса (темы)

          Основные тематики курса:

          1. Введение в языки программирования (Определение и проблемы языков программирования. Виды языков программирования)
          2. Синтаксис (Выражения в языках программирования).
          3. Формализованный синтаксис (Синтаксис и грамматики. Грамматический разбор и выводы. Грамматика для выражений. Варианты грамматики языков программирования).
          4. Формализованная семантика (Операционная и аксиоматическая семантика. Аксиоматическая семантика циклов. Денотационная семантика языков программирования).
          5. Действия в программах. Типы данных. (Операторы и типы данных. Базовые типы и массивы. Записи и множества. Указатели (ссылки))
          6. Системы типизации.
          7. Процедуры и функции (Введение в процедуры. Способы передачи параметров. Области видимости и активизации).
          8. Крупноблочное строительство программ (Аппарат исключений. Абстрактные типы данных. Объектно-ориентированное программирование).

        • Информация об авторах курса

          Сергей Александрович Орлов, Dr.Sc.Ing., профессор

          СКарина Владимировна Костькина, Mg.sc.comp., лектор