|          главная    |    о центре развития карьеры    |    расписание          | Институт точной механики и оптики ХэшКод
Новости Семинары     Студенческое отделение Студенческие проекты
Расписание занятий Организация обучения Школьное отделение Отделение олимпиадной подготовки Контакты

  Факультет Информационных Технологий и Программирования

  Набор на программы 2017-2018 уч. года для школьников

  Ведется запись в школьное отделение Академии информатики и программирования (осень 2016)

  Запись в Академию для студентов и школьников (осень 2015)

Основы программирования (язык Pascal), Основы программирования (язык C)

 

Содержание разделов дисциплины

  1. Порядок разработки программ. Понятие алгоритма. Способы записи алгоритмов. Схемы алгоритмов. Понятие алгоритмического языка – алфавит, синтаксис, семантика. Структура программы.
    Описания, операторы. Порядок разработки программ. Техническое задание, внешние спецификации. Структурное программирование. Метод пошаговой разработки программ.
    Модульное программирование. Единая система программной документации. Технологии программирования. Интегрированная среда разработки.

  2. Концепция типа данных. Стандартные типы данных. Типы данных, определяемые пользователем. Метки. Комбинированные типы данных: массивы, записи, строки.
    Процедурный тип. Совместимость типов. Файлы.  Блок. Время жизни и область видимости переменных. Статическое и автоматическое распределение памяти.

  3. Проектирование программной единицы. Базовые конструкции структурного программирования. Выражения, операторы.
    Программирование условий: условный оператор, оператор перехода, оператор выбора варианта.
    Программирование циклов: циклы с предусловием и постусловием, цикл типа пересчета. Процедуры завершения цикла.
    Основы доказательства  правильности программ. Организация ввода/вывода. Организация обмена данными с внешними устройствами. Буферизация.
    Последовательный и прямой методы доступа. Вывод текстовой и графической информации на экран.

  4. Модульное программирование. Программные единицы: основная программа, подпрограммы: Процедуры и функции – описание и вызов, формальные и фактические параметры.
    Способы передачи параметров в подпрограмму. Открытые и нетипизированные параметры. Локальные и глобальные переменные. Рекурсия.
    Опережающее описание подпрограмм. Модуль, раздельная трансляция.

  5. Структуры данных. Таблицы, очереди, стеки, деревья. Отображение структуры данных на массив, список. Динамические структуры данных.
    Сортировка и поиск. Понятие о сложности и эффективности алгоритма.

Практические занятия: 

  Организация работы в интегрированной среде разработки

  Программирование условий

  Программирование циклических процессов

  Работа с одномерными массивами

  Работа с двумерными массивами

  Работа со строками

  Работа с графической библиотекой

  Организация подпрограмм

  Работа с записями

  Работа с динамическими структурами данных

 

 

 

 

 

Контактная информация:
Санкт-Петербург, Кронверский пр., 49, м. Горьковская
email:
, тел: (812) 941-76-25
Сделано в 1ADW
Главная    |    Новости