Главная » Каталог компьютерных курсов » Компьютерные курсы для школьников

Компьютерные курсы
для школьников
с февраля по май 2018
Java  C



До начала занятий осталось

Введение в программирование на Java

Изучение Java включает в себя ряд этапов. Этап первый – “Основы программирования на Java” закладывает необходимый фундамент для дальнейшего изучения этого языка. В данном курсе будут рассмотрены синтаксис Java, принципы ООП, работа с библиотечными классами, разработка и использование собственных классов и методов. По окончании курса Вы сможете создавать приложения с удобным пользовательским интерфейсом и хранением информации в базе данных.

Для успешного обучения на данном курсе Вам необходимы знания языка С (или другого алгоритмического языка программирования), желательно знание основ ООП.

Полная программа курса “Основы программирования на Java”

Тема 1. Введение в Java. Основы языка

  • · Язык программирования java
  • · Состав пакета Java2
  • · Настройка среды окружения
  • · Структура Java-программы
  • · Набор текста, запуск и компиляция простейшей программы
  • · Подробное рассмотрение кода простейшей программы
  • · Создание программы в разных средах разработки
  • · Лексические основы языка
  • · Элементарные типы данных
  • · Преобразование типов
  • · Консольный ввод с помощью класса java.util.Scanner

Тема 2. Операторы управления. Циклы

  • · Блок операторов
  • · Условный оператор if
  • · if-else и ?:
  • · Оператор цикла while
  • · Оператор цикла do-while
  • · Оператор цикла for
  • · Оператор continue и метки
  • · Оператор break
  • · Оператор варианта switch

Тема 3. Класс Math. Случайные числа. Массивы

  • · Статический импорт
  • · Класс Math
  • · Псевдослучайные числа
  • · Генерация случайных чисел
  • · Объявление и заполнение массива
  • · Сортировка массива
  • · Многомерные массивы
  • · Нерегулярные массивы

Тема 4. Классы и объекты.

  • · Основы классов
  • · Общая форма класса
  • · Объявление объектов
  • · Более подробное рассмотрение операции new
  • · Присваивание переменных объектных ссылок
  • · Возвращение значения из метода
  • · Добавление метода, принимающего параметры
  • · Конструкторы
  • · Сборка мусора
  • · Перегрузка методов
  • · Перегрузка конструкторов
  • · Использование объектов в качестве параметров
  • · Более пристальный взгляд на передачу аргументов
  • · Рекурсия
  • · Ключевое слово static
  • · Ключевое слово final
  • · Использование массива объектов
  • · Аргументы переменной длины

Тема 5. Работа с библиотечными классами

  • · Классы-оболочки
  • · Автоупакока и автораспаковка
  • · Строки и числа
  • · Нумерованные типы
  • · Регулярные выражения

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

  • · Основы наследования
  • · Наследование и доступ к членам класса
  • · Конструкторы и наследование
  • · Использование ключевого слова super для вызова конструктора суперкласса
  • · Использование ключевого слова super для доступа к членам суперкласса
  • · Многоуровневая иерархия
  • · Когда вызываются конструкторы
  • · Объекты подклассов и ссылки на суперклассы
  • · Переопределение методов
  • · Переопределение методов и поддержка полиморфизма
  • · Использование абстрактных классов
  • · Использование ключевого слова final
  • · Предотвращение переопределения методов
  • · Предотвращение наследования

Тема 7. Object. Интерфейсы

  • · Класс Object
  • · Объявление и реализация интерфейсов
  • · Использование ссылок на интерфейсы
  • · Переменные в составе интерфейсов
  • · Наследование интерфейсов
  • · Пакеты и ограничение доступа
  • · Внутренние классы

Тема 8. Обработка исключительных ситуаций

  • · Исключения в Java
  • · Типы исключений
  • · Неперехваченные исключения
  • · Ключевые слова try и catch
  • · Вложенные операторы try
  • · Ключевое слово throw
  • · Ключевое слово throws
  • · Ключевое слово finally

Тема 9. Универсальные типы.

  • · Общие сведения об универсальных типах
  • · Универсальный класс с двумя параметрами типа
  • · Ограниченные типы
  • · Использование групповых параметров
  • · Универсальные методы
  • · Универсальные интерфейсы
  • · Ошибки неоднозначности
  • · Ограничения универсальных типов

Тема 10. Коллекции.

  • · Краткий обзор коллекций
  • · Класс ArrayList
  • · Класс HashMap
  • · Доступ к коллекции через итератор
  • · Алгоритмы коллекций

Тема 11. Работа с датой и временем. Рефлексия.

  • · Класс Date
  • · Класс Calendar
  • · Класс GregorianCalendar
  • · Класс DateFormat
  • · Класс TimeZone

Тема 12. Основы баз данных

  • · Реляционные базы данных
  • · Разработка и программирование
  • · Инструменты работы с базами данных
  • · Операторы создания и модификации таблиц баз данных
  • · Запись данных в таблицы баз данных
  • · Модификация данных в записях
  • · Удаление записей из базы данных
  • · Выборка данных из таблиц базы данных

Тема 13. JDBC: Программирование баз данных в java

  • · JDBC — интерфейс для работы с базами данных
  • · Архитектура JDBC
  • · Подключение к базе данных
  • · Выполнение JDBC-операторов в java-программах
  • · Пример java-приложения для работы с базами данных

Тема 14. Знакомство с платформой Android

  • · Базовые сведения о платформе Android
  • · Стандартные разметки
  • · Базовые виджеты: текстовые поля, отображение графики, кнопки и флажки
  • · Виджеты-списки и привязка данных
  • · Работа с базами данных в среде Android

Тема 15. Написание итогового проекта

  • · Разработка Android приложения с использованием файлов и баз данных

Тема 16. Итоговое занятие

  • · Итоговый тест
  • · Защита проекта

По окончании курса вы будете:

  • · работать в среде IDE Eclipse
  • · знать синтаксис языка Java
  • · использовать все операторы и циклы языка Java
  • · работать с массивами
  • · пользоваться библиотечными классами
  • · разрабатывать, создавать и использовать собственные классы
  • · работать с абстрактными классами и интерфейсами
  • · разрабатывать иерархическую последовательность наследуемых классов
  • · применять возможности полиморфных классов при вызове методов
  • · корректно обрабатывать исключительные ситуации в программах
  • · разрабатывать простейшие приложения в среде ОС Android для работы с базами данных

Выбрав среди многообразия наших компьютерных курсов курс “Основы программирования на Java. Элементы Android”, вы сделаете уверенный шаг вперед на пути к становлению себя как профессионального программиста. Приходите учиться к нам!

Вторник-четверг
с 16-00 до 17-30
6 февраля
31 мая
2018 года
Преподаватель
Данилович Юрий

Программирование на языке СИ

Язык программирования СИ Язык программирования СИ является наиболее рекомендованным языком для тех, кто только начинает изучать азы кодинга и алгоритмизации. Изучение языка СИ – это погружение в мир функционального программирования и алгоритмизации! Удобный и простой синтаксис, масса литературы и четкая структура кода упрощают процесс обучения и позволяют быстрее усваивать новые знания.

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

После изучения курса рекомендуется изучения языка C++ или C#.

Курсы не требуют предварительной подготовки и каких-либо технических знаний.

По окончании курса вы будете:

  • работать в среде Visual C
  • знать синтаксис языка C
  • использовать все операторы языка C
  • использовать препроцессорные директивы
  • пользоваться библиотечными функциями
  • работать с массивами
  • использовать классы памяти
  • работа с указателями
  • умение корректно и эффективно манипулировать памятью
  • работать со структурами данных
  • работать с файлами

Программа курса “Основы программирования на Cи”

Занятие 1. Введение в язык С

  • Знакомство с интегрированной средой Visual C
  • Основные типы данных
  • Диапазоны представляемых значений
  • Декларация переменных
  • Константы
  • Структура программы
  • Использование библиотечных функций
  • Ввод с клавиатуры и вывод на экран
  • Простейшие программы на ввод вывод данных
  • Компиляция, компоновка и выполнение программ

Занятие 2-3. Операторы. Препроцессор

  • Оператор-выражение и составной оператор
  • Метки
  • Управляющие операторы — goto, if-else
  • Программы, в которых используются управляющие операторы
  • Операторы цикла — while, do-while и for
  • Использование операторов break, continue, и return
  • Решение различных задач
  • Препроцессорные директивы #include, #define, #undef, #if — #else — #endif
  • Макроопределения с параметрами
  • Правила оформления деклараций

Занятие 4. Одномерные массивы

  • Декларация массивов и их размещение в памяти
  • Индексация элементов массива
  • Алгоритмы суммирования, поиска и сортировки
  • Решение различных задач

Занятие 5. Двумерные массивы

  • Декларация массивов и их размещение в памяти
  • Индексация элементов массива
  • Указатели и массивы
  • Алгоритмы суммирования, поиска и сортировки
  • Решение различных задач

Занятие 6-7. Классы памяти. Функции

  • Время жизни и область видимости объекта
  • Декларации на внутреннем и внешнем уровнях
  • Модификаторы — auto, register, static, extern
  • Определяемые типы typedef
  • Аргументы и параметры
  • Прототип функции
  • Возвращение значения функцией
  • Рекурсия
  • Передача массивов в функцию
  • Решение различных задач

Занятие 8. Работа с указателями

  • Декларация указателей
  • Операции с указателями
  • Использование указателей как аргументов функции
  • Указатели на функции
  • Указатели и массивы
  • Указатели и строки

Занятие 9-10. Символьные строки

  • Декларация символьной строки и размещение в памяти
  • Работа с символьными строками
  • Библиотека string.h и ctype.h
  • Массив символьных строк

Занятия 11. Динамическое распределение памяти

  • Выделение памяти
  • Освобождение памяти
  • Изменение памяти

Занятие 12-13. Структура

  • Декларация структур
  • Инициализация и доступ к элементам структуры
  • Вложенные структуры и массивы структур
  • Объединения

Занятие 14 -15. Файлы. Проверка пройденного материала

  • Понятие потока — stream
  • Структура типа FILE
  • Открытие и закрытие файлов
  • Операции ввода-вывода
  • Указатель чтения-записи в файле
  • Последовательный и произвольный доступ
  • Решение контрольных задач

Базисом для программиста любого профиля являются основные принципы алгоритмизации, понимание процесса работы программы, обработки компьютером машинных команд, а так же решение стандартных алгоритмических задач. Поэтому компьютерный курс “Основы программирования на Cи” раскроет не только возможности и средства языка Си, но и методы разработки алгоритмов, выбора и проектирования структур данных. Приходите на наши компьютерные курсы, чтобы стать профессиональным программистом.

понедельник-среда
с 16-00 до 17-30
5 февраля
31 мая
2018 года
Преподаватель
Усатов Александр

Почему нужно учиться у нас?

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


учёба в 2017/2018 году