+7 (812) 703-02-02 info@hse.spbstu.ru

Java от 1С

Любой школьный класс | 36 занятий | Очно

Длительность курса: 144 ак. часа

О чём курс

Образовательная программа, посвященная созданию бота для Telegram на Java, охватывает основные концепции и инструменты языка программирования Java, а также предоставляют практические навыки по разработке и интеграции с API Telegram, необходимые для создания бота в Telegram.

В ходе обучения участники изучают основы программирования на Java, включая работу с переменными, условными операторами, циклами и функциями. Затем они переходят к изучению объектно-ориентированного программирования и основных библиотек Java.

Важной частью курсов является изучение Telegram Bot API и его возможностей. Участники узнают, как создавать ботов в Telegram, как настраивать их параметры и как использовать различные функции API, такие как отправка сообщений, управление клавиатурой и обработка команд пользователей. Программа также включает практические задания и проекты, которые помогают участникам применить свои знания в создании полноценного бота для Telegram.

Образовательные курсы по Java, посвященные написанию бота в Telegram, отличаются интерактивной формой обучения, которая позволяет участникам получать обратную связь и задавать вопросы преподавателям. Курсы предоставляют не только теоретические знания, но и практические навыки, необходимые для разработки качественного и функционального бота для Telegram.

В рамках этой программы учащиеся изучат основы языка программирования Java, научатся работать с библиотеками и инструментами для разработки ботов в Telegram, а также узнают о принципах работы мессенджера и возможностях его API.

Программа готовит кадры для Цифровой экономики, путем повышения компьютерной грамотности и вовлечения в программирование школьников 8-11 классов и студентов СПО, что даст кадры для ИТ - отрасли и таким образом поспособствует реализации федерального проекта «Кадры для цифровой экономики» национальной программы «Цифровая экономика Российской Федерации».

Чему научим

В результате обучения участники программы приобретут следующие навыки и знания:

  • Понимание основ языка программирования Java и его особенностей, включая переменные, операторы, условия, циклы, ООП. 
  • Умение работать с библиотеками и инструментами для создания ботов в Telegram, включая работу с API и обработку сообщений. 
  • Глубокое понимание принципов работы мессенджера Telegram и его возможностей. 
  • Умение разрабатывать практические проекты на языке Java, связанные с созданием ботов в Telegram. 

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

Модуль 1. Введение в программирование

Модуль знакомит студентов с устройством компьютера, взаимодействием его аппаратной и программной частей. Изучаются основные понятия языка программирования Javа, такие как: синтаксис, типы данных, переменные, операторы. Знакомство со средой разработка программ на Java.

Тема 1. Введение в программирование. Устройство компьютера. Операционные системы

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

Тема 2. Знакомство с Java и средой разработки

  • Знакомство со средой разработки программ на Java. Синтаксис языка, типы данных, переменные, операторы математические, операторы сравнения, операторы логические.
  • Решение алгоритмических и классических задач программирования на языке Java по тематике теоретического материала.
  • Повторение пройденного теоретического материала. Решение алгоритмических задач, подобных разобранным на практических занятиях на языке Java. 

Модуль 2. Основы Java

В данном модуле студенты освоят теорию и научатся применять на практике основные управляющие конструкции языка Java, а также изучат массивы и классы стандартной библиотеки для работы со списками.

Тема 1. Управляющие конструкции. Циклы и ветвление

  • Циклы и ветвление, операторы while, for, switch case, if else.
  • Решение алгоритмических задач на закрепление теоретического материала.
  • Повторение пройденного теоретического материала. Решение алгоритмических задач, подобных разобранным на практических занятиях на языке Java.

Тема 2. Массивы и списки, работа со стандартной библиотекой Java

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

Модуль 3. Объектно-ориентированное программирование

Модуль погружает студентов в объектно-ориентированное программирование и его основyые принципы. В результате освоения модуля они научатся разрабатывать программы многофункциональные программы на Java c применением ООП.

Тема 1. Классы и методы. Модификаторы

  • Классы, методы и конструкторы в Java, модификаторы доступа, модификатор static, модификатор final.
  • Решение алгоритмических задач на закрепление теоретического материала.
  • Повторение пройденного теоретического материала. Решение алгоритмических задач, подобных разобранным на практических занятиях на языке Java.

Тема 2. Наследование классов

  • Наследование классов, переопределение методов, иерархия расследования. Класс Object, его методы.
  • Решение алгоритмических задач на закрепление теоретического материала.
  • Повторение пройденного теоретического материала. Решение алгоритмических задач, подобных разобранным на практических занятиях на языке Java.

Тема 3. Абстрактные классы и интерфейсы, исключения и приведение типов

  • Абстрактные классы, для чего они нужны. Интерфейсы, их практическое применение, имплементация интерфейсов. Обработка исключений в Java и приведение типов.
  • Решение практических задач на закрепление теоретического материала.
  • Повторение пройденного теоретического материала. Решение алгоритмических задач, подобных разобранным на практических занятиях на языке Java.

Модуль 4. Создание Telegram бота

В данном модуле студенты изучат и закрепят на практике принципы работы с сетью интернет, как работает протокой HTTP. Рассматриваются основы создания Telegram-бота, придумают и реализуют свою собственную идею Telegram бота в рамках проектной итоговой работы.

Тема 1. Основы создания Telegram ботов

  • Типы Telegram ботов, их использование в современном мире.
  • Основы проектной деятельности.
  • Генерация идеи собственного Telegram бота, создание CJM проекта.
  • Проверка гипотез проектной идеи, исследование целевой аудитории разрабатываемого бота.

Тема 2. Работа с сетью Интернет

  • Протокол HTTP и его методы. Средства языка Java для работы с сетью.
  • Написание программ для решения практических задач работы с сетью Интернет.
  • Повторение пройденного теоретического материала. Написание программ, подобных разобранным на практических занятиях для работы с сетью Интернет.

Тема 3. Реализация полнофункционального проекта "Telegram-бот"

  • API Telegram, библиотека Java для работы с API Telegram.
  • Написание практических программ с использованием библиотеки для работы с API Telegram.
  • Повторение пройденного теоретического материала. Создание собственного Telegram бота.

Стоимость

--

Социальные скидки для многодетных и других категорий семей.
Скидки призёрам открытых мероприятий АИШ.
Оплата материнским капиталом. Можно оформить налоговый вычет по расходам на обучение - 13%.

Как поступить

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

Как записаться на занятия

О дате начала набора будет объявлено дополнительно.

Академия информатики для школьников в цифрах

20 лет

успешной работы
в Политехническом университете Петра Великого

10

направлений обучения

83

учебные программы

3 500

школьников
проходят обучение
ежегодно

151

выпускник АИШ
в 2023 году поступил
в Политехнический университет

4

учебные площадки

36

компьютерных классов