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

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

  Запись на курсы на 2018/2019 учебный год

  Получение сертификата об окончании курса в Академии Информатики и Программирования

  Сертификаты об окончании курса в Академии Информатики и Программирования

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

ПРОГРАММА КУРСА «ОСНОВЫ ПРОГРАММИРОВАНИЯ ( язык С)»

 

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

Знания, полученные на курсе, помогут в освоении языков программирования С++, С#, Java.

Курс базируется на стандартах С89 и С11.

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

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

 

Раздел 1

  • Основные понятия и определения программирования.
  • Понятия программы, структуры кода на языке Си, компиляция кода, запуск исполняемого файла.
  • Изучение среды разработки.

 

Раздел 2

  • Структура и конструкции языка Си.
  • Базовые типы данных и операций с ними.
  • Функции ввода и вывода данных.
  • Операторы ветвления и организация циклов.
  • Решение типовой задачи: анализ задачи, выбор алгоритма, реализация алгоритма, выбор тестовых данных для проверки решения.

 

Раздел 3

  • Понятие массивов.
  • Объявление, инициализация и использование массивов.
  • Простейшие алгоритмы поиска элементов, сдвига, сортировки.
  • Решения типовых задач, связанных с массивами.

 

Раздел 4

  • Понятие символьной Си-строки.
  • Типовые функции работы со строками.
  • Решение типовых задач, связанных с обработкой символьных строк.

 

Раздел 5

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

 

Раздел 6

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

 

Раздел 7

  • Понятие динамической памяти.
  • Создание простых динамических структур: стек, очередь, список, бинарное дерево.

 

Раздел 8

  • Работа с файлами.
  • Получение данных из файла, запись данных в файл.

 

 

 

 

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