Специализацию «Системное программирование» выбирают школьники, которые решили стать профессиональными программистами. И наша цель — заложить учащимся основы фундаментальных знаний современных технологий программирования, которые позволят им не только успешно учиться в Вузе, но и в последующем стать квалифицированными специалистами, весьма востребованными не только на родине, но и в других странах.
Современные технологии программирования требуют знания различных языков программирования. Но все же главным в программировании является глубокое понимание сути того, что программируешь. Изложить свое понимание на специальном языке – языке программирования – это и будет степень мастерства программиста. Тем не менее, отчасти искусство программирования состоит в том, чтобы выбрать язык программирования, наиболее полно подходящий для решения поставленной задачи. Разные языки требуют от программиста различного уровня внимания к деталям при реализации алгоритма, что в конечном счете определяет трудоемкость, надежность и производительность, разрабатываемой программы. Поэтому на данной специализации обучение школьниов ведется по нескольким языкам программирования: Pascal, C, C++, Java, C# и платформы: Net, Java, Android.
В данном разделе образовательной программы изучается графический редактор Gimp. Студенты научаться использовать инструменты рисования и выделения, работать со слоями и применять фильтры. Кроме того, они узнают, какие бывают виды изображений, познакомятся с типами графических файлов, изучат цветовые схемы CMYK и RGB.
В ходе изучения данной темы студенты научатся создавать сайты с помощью системы создания и управления сайтом WordPress. На занятиях будут рассмотрены следующие вопросы:
В ходе изучения данной темы студенты освоят основы администрирования ПК: установка/переустановка/удаление драйвера, подключение внешних устройств (принтера, сканера, телефона и др.), защита ПК от вирусов, основы подключения ПК к локальной сети, переустановка операционной системы, установка программного обеспечения. Кроме того, студенты освоят правила ухода за персональным компьютером.
Обучение программированию начнется со знакомства с языком программирования Pascal. На занятиях будут рассмотрены следующие вопросы:
Курсовая работа выполняется в рамках той , которую выбрал студент: «Компьютерная графика», «Интернет-технологии», «Программирование».
В этом разделе образовательной программы ведущей является алгоритмическая линия. Учебный материал изучается для каждого из языков Pascal, C/C++, Java, C# с последующим сравнением и анализом. Предметную основу составляют: базовые алгоритмические структуры, основные этапы решения задач, типы данных, управляющие конструкции языка, операторы цикла, массивы, методы сортировки массивов, функции, указатели, потоковые классы, динамические структуры данных, коллекции. Базовыми языками в этом разделе являются языки C/C++ и Java. В качестве сред программирования используется: MS Visual Studio 2010 Net и NetBeans.
В данном разделе программы ведущей также является алгоритмическая линия, в которой делается упор на развитие абстрагирования и навыков моделирования с помощью объектно-ориентированного программирования на языках: C++, Java, C#. Предметную основу составляют: основные принципы ООП, понятие объекта, его данных и методов. Классы. Инкапсуляция. Наследование. Полиморфизм. Виртуальные методы. Абстрактные классы. Интерфейсы. В качестве сред программирования используется: MS Visual Studio 2010 Net и NetBeans.
Язык C# получил признание на рынке настольных приложений Windows. Для написания современных программ на этом языке, необходимо понимание механизмов взаимодействия приложения с операционной системы Windows, умение работать с графическим интерфейсом и стандартными элементами управления. Для изучения этих вопросов осваивается программирование под Windows в среде MS Visual Studio 2010 Net(С#).
Из основных преимуществ языка Java —независимость от платформы, на которой выполняются программы: один и тот же код можно запускать под управлением операционных систем Windows, Solaris, Linux, Machintosh и др. Изучение возможностей создания Java – программ для настольных ПК выполняется в среде NetBeans.
Здесь рассматривается программирование мобильных устройств (смартфонов) на; основе платформы Андроид». Предметную основу составляют: архитектура ОС Android, структура проекта, графический интерфейс пользователя, элементы управления, меню, уведомления, диалоговые окна, базы данных, графика, анимация, многозадачность, взаимодействие с сенсорным экраном, игровые циклы, спрайтовая анимация. Программирование выполняется на языке Java в среде Android Developer Tools Eclipse.
8-11 класс
3 года
2 занятия по 3 ак.часа
(1 ак.час - 40 минут)