+7 (812) 703-02-02 info@hse.spbstu.ru

Семестр 4. Процедурное программирование на языке С#

C 8 класса | 12 занятий | Очно

Длительность курса: 78 ак. часов (12 занятий по 4 ак. часа + 30 часов домашней работы)

О чём курс

Данный курс завершает линейку курсов, посвященных алгоритмизации и программированию. Он базируется на усвоенных на предыдущих курсах знаниях и умениях в области структурного программирования и позволяет ученикам овладеть парадигмой процедурного программирования, создавать качественные приложения для практического применения.

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

Чему научим

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

знать:

  • синтаксис процедур и функций, их вызова на языке C#;
  • синтаксис описания массивов и работы с ними;
  • классические алгоритмы поиска и сортировки в массивах;
  • управляющие элементы оконного интерфейса, их основные свойства;

уметь:

  • разрабатывать консольные и оконные приложения на языке C#;
  • проектировать интерфейс и структуру программы;
  • выполнять отладку программы;

владеть:

  • навыками самостоятельной разработки оконных и консольных приложений в среде программирования Visual Studio.

Занятие 1

Процедуры и функции

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

Занятие 2

Рекурсивные алгоритмы

  • Понятие рекурсии.
  • Рекурсивная функция.
  • Ключевые моменты при проектировании рекурсивной функции: шаг рекурсии, выход из рекурсии.
  • Применение рекурсии в решении задач.

Занятие 3

Создание простейших оконных приложений

  • Понятие интерфейса.
  • Эволюция графического пользовательского интерфейса.
  • Оконный интерфейс.
  • Обзор основных элементов управления.
  • Технология создания оконных приложений.

Занятие 4

Элементы управления: события

  • Событийное программирование.
  • Система обработки прерываний.
  • Таймерные прерывания в оконных приложениях.
  • Структурированная обработка ошибок.

Занятие 5-6

Одномерные массивы

  • Понятие структурированных данных.
  • Массив как ссылочный тип данных.
  • Типичные действия с массивами.
  • Постановка задачи поиска.
  • Линейный поиск, применение барьерного элемента.
  • Особенности поиска в упорядоченном массиве.
  • Бинарный поиск.
  • Алгоритмы сортировки: пузырьковая, выбором, бинарной вставкой.
  • Оценка времени выполнения алгоритма.

Занятие 7-8

Многомерные массивы

  • Понятие многомерного массива.
  • Примеры применения многомерных массивов.

Занятие 9-10

Работа с файлами

  • Виды доступа к файлам.
  • Открытие и закрытие файла.
  • Чтение и запись в текстовых и бинарных файлах в C#.

Занятие 11

Отладка программы

  • Этапы отладки и тестирования программы.
  • Инструменты отладки в Visual Studio.
  • Виды ошибок, приёмы для их выявления.

Занятие 12

Экзамен

Преподаватели

Стоимость

20 400 ₽

Есть скидки от 10% до 20%. Узнать подробнее...

Как поступить

Для тех, кто еще не учится в АИШ:

  • Вступительное тестирование

Для уже обучающихся в АИШ:

  • Семестр 3. Практикум по программированию на языке C# – промежуточная аттестация не менее 60 баллов или итоговая оценка не ниже «удовлетворительно»
Тест № ВПТ-532.1 Вступительный практический тест для поступления на курс «Семестр 4. Процедурное программирование на языке C#» (для АИШ)

Для успешного прохождения данного теста необходимы следующие знания и навыки:

  1. Знания курса математики за 8 классов общеобразовательной школы.
  2. Общие принципы организации и работы ЭВМ.
  3. Исполнение алгоритма, описанного в виде блок-схемы или псевдокода.
  4. Опреаторы C# для программирования линейных, разветвлённых, циклических алгоритмов., применение арифметических и логических операций.
  5. Типы данных, структурированные данные (массивы), работа с ними.
  6. Основы работы в среде MS Visual Studio с кодом на C#.

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

Для сдачи данного теста предоставляется только 1 попытка.

Как записаться на занятия

О дате начала набора будет объявлено дополнительно.

Академия информатики для школьников в цифрах

18 лет

успешной работы
в Политехническом университете Петра Великого

16

направлений обучения

83

учебные программы

3 500

школьников
проходят обучение
ежегодно

4

учебные площадки

36

компьютерных классов