Язык программирования С# для школьников
Кроме того, он относится к одному из языков технологии ASP.NET для разработки веб-приложений. Востребован и перспективен. Главной альтернативой С# является Java. И у первого и у второго языка есть свои преимущества и недостатки. Зная один из них, не составит большого труда перейти на другой.
Учебный курс включает в себя набор проектов, создавая которые, ребята получают ценный опыт написания Windows-приложений для платформы .NET Framework.
При этом особое внимание уделяется оптимальным приемам разработки приложений, управляемых событиями, и эффективному применению компонентов библиотеки Microsoft Windows Forms. Подробно обсуждаются средства, обеспечивающие удобный и надежный диалог программы с пользователем.
Контакты
Программа
Тема 1. Среда Visual Studio. Консольное приложение
- установка необходимых программ
- создание простейшей программы на С#
- переменные. Типы данных, константы
Тема 2. Работа с переменными, условия, циклы.
- описание переменных, форматированный ввод/вывод
- основы конструкции IF-ELSE, двойные условия IF-ELSE, вложенные IF-ELSE, тернарный оператор
- циклы WHILE, DO WHILE, FOR
- оператор цикла foreach в Си-шарп
Тема 3. Множественный выбор, массивы, списки.
- конструкция SWITCH-CASE
- понятие массива
- многомерный массив
- Класс List
Тема 4. Функции в Си-шарп.
- функции и методы
- правила оформления и написания своей функции
- возвращаемые значения. Оператор return.
Тема 5. Работа со строками в Си-шарп. Класс String
-объединение (конкатенации) строк
- свойство Length
- методы (функции) класса String для работы со строками в Си-шарп
Тема 6. Основы работы с файлами.
- создание текстового файла
- классы StreamReader и StreamWriter
- программное создание и удаление папок
- чтение и запись информации в файл
Тема 7. Среда Visual Studio. Windows-приложение
- компоненты окна
- организация класса Form1
- два модуля: Form1. cs и Form1. Designer. cs.
- панель элементов
Тема 8. События: проект EVENTS
- связывание события с обработчиком
- отключение обработчика от события
- подключение к событию другого обработчика
Тема 9. Формы: проект FORMS
- настройка визуальных свойств форм. Открытие форм в обычноми модальном режиме
- контроль за состоянием подчиненной формы. Воздействие подчиненной формы на главную
- запрос на подтверждение закрытия формы
Тема 10. Проекты: TEXTBOXES, COLORS, MOUSE, CURSORS
- использование стандартных курсоров. Подключение к проекту новых курсоров
- дополнительное выделение активного поля ввода. Блокировка выхода из незаполненного поля ввода
- определение цвета как комбинации четырех цветовых составляющих. Ползунки
- перетаскивание с помощью мыши. Настройка обработки нажатия левой и правой кнопки мыши
Тема 11. Работа с графическими файлами, рисование тонким пером: проект PNGEDIT
- создание, сохранение и загрузка графических файлов
- рисование тонким пером. Очистка изображения.
- второй режим рисования: прямые линии, овалы, прямоугольники, текст
Тема 12. Итоговый проект. Разработка приложения с использованием классов, нескольких окон, с возможностью записи и чтения файлов.
Постановка задачи (например)
Имеются сведения об автомобилях и их владельцах:
Государственный регистрационный номер.
Модель.
Цвет.
ФИО владельца.
Требуется программа, позволяющая вводить указанные данные, хранить введенную информацию и удалять сведения об автомобиле и его владельце.
По каждой теме проводится практическое занятие.
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.