C # (произносится как see-sharp) — это язык программирования общего назначения, в основном разработанный для создания программ,
выполняемых в среде .NET . Разработчики часто применяют его для разработки настольных программ Windows, веб-приложений и игр.
C# является одним из популярных и востребованных на рынке языков программирования, пропуская вперед только С, С++ и Java,
которые являются более сложными для изучения.
Программа курса «Основы объектно-ориентированного программирования на языке C#»
рассчитана на школьников 9-11 классов, желающих расширить свои знания в информатике по одной из самых сложных тем -
«Программирование» и имеющих базовую подготовку по информатике.
Предварительная подготовка: курсы:"Базовая компьютерная подготовка",
"Основы программирования и баз данных" .
МОДУЛЬ 1. ОСНОВЫ ЯЗЫКА.УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ
- Тема 1.Основные понятия C#. Установка и знакомство с IDE Visual Studio Сommunity
- Тема 2.Структура программ на C#. Типы данных. Математические выражения и их запись на C#.
- Тема 3.Операторы присваивания. Ввод-вывод данных. Программирование линейных алгоритмов
- Тема 4.Разветвляющиеся алгоритмы. Условный оператор if. Оператор выбора. Программирование ветвлений
- Тема 5.Циклы с предусловием и постусловием. Циклы с параметром. Вложенные циклы. Решение задач
- Тема 6.Символьные переменные. Решение задач на символь-ные переменные
МОДУЛЬ 2. ПОДПРОГРАММЫ
- Тема 7. Подпрограммы-процедуры. Программирование процедур
- Тема 8. Понятие функции. Программирование функций
- Тема 9.Практическая работа «Решение задач с использованием подпрограмм»
МОДУЛЬ 3. МАССИВЫ
- Тема 10.Одномерные массивы. Способы описания и заполнения массивов. Поиск элементов массива
- Тема 11.Методы сортировки массивов. Быстрая сортировка
- Тема 12.Двумерные массивы. Работа с элементами. Практическая работа «Обработка массивов»
МОДУЛЬ 4. РАБОТА С ФАЙЛАМИ
- Тема 13.Описание типа «множество» и операции над ними. Операции типа «запись»
- Тема 14.Описание файлового типа. Средства обработки файлов
- Тема 15.Текстовые файлы. Работа с буфером ввода-вывода. Типизированные и нетипизированные файлы
МОДУЛЬ 5. ГРАФИКА В С#
- Тема 16.Графика в языке C#. Программирование простых изображений.
- Тема 17.Программирование анимации в C#
МОДУЛЬ 6. ОНОВЫ ООП НА ЯЗЫКЕ С#
- Тема 18.Объекты: свойства, методы и события
- Тема 19.Разработка проектов на языке C# в MS Visual Studio
- Тема 20.Проект «Калькулятор»
- Тема 21.Расположение управляющих элементов и формы
- Тема 22.Проект "Инженерный калькулятор»
- Тема 23.Проект «Строковый калькулятор»
- Тема 24.Проект «Графический редактор»
МОДУЛЬ 7. ПРОГРАММИРОВАНИЕ МИНИ ИГР
- Тема 25.Игра «Лабиринт». Программирование логики и звука. Тестирование.
- Тема 16.Игра «Виселица». Разработка алгоритма проекта.Программирование логики
- Тема 27.Игра «Змейка». Программирование матрицы для хранения состояния игры.