Язык программирования C# в настоящее время занимает значительное место в рейтинге десктоп-ориентированных языков. Поэтому именно на основе этого языка мы знакомим слушателя с объектно-ориентрованным подходом в программировании, одновременно уделяя внимание технологиям в искусстве составления алгоритмов. Имея в арсенале представление о приемах объектно-ориентированного подхода и навыки составления алгоритмов, школьники легко смогут изучать другие языки и технологии разработки программных продуктов.
Изучаемые программы и технологии
MS Visual Studio, C#.
Основы объектно-ориентированного программирования (C#): теория объектно-ориентированного программирования, основные элементы синтаксиса языка C#, типы данных и их конвертация, управляющие конструкции, использование классов из .NetFramework, работа с коллекциями, основы рисования на Windows-формах, проекты с несколькими формами.
Алгоритмизация и технологии программирова-ния: массивы, классические алгоритмы обработки массивов (реверс, поиск в упорядоченном и неупорядоченном массиве, сортировка, генерация неповторяющихся элементов).
В конце курса слушатели в рамках индивидуального проектирования разработают собственное игровое Windows-приложение, такое как «Морской бой», «Японский кроссворд», «Пятнашки», «Memory» и т.п.
Приобретаемые знания и умения
В результате обучения слушатели:
- освоят базовые теоретические понятия объектно-ориентированного подхода к разработке программ
- изучат правила использования стандартных элементов интерфейса программных продуктов, работающих под Windows
- познакомятся с технологиями программирования и классическими алгоритмами для различных структур данных
- создатут прикладную программу на языке C#, работающую в Windows