Курс: "Основы программирования на языке JavaSE"
Пройди курс алгоритмизации и основ программирования на языке JavaSE
Ближайший поток
Дата неизвестна
12 недельГруппа
В группе: 10-12 человек. Ваши единомышленники, будущие друзья и коллеги
Формат обучения
Онлайн
Стоимость обучения:
350000₸/курс.
200000₸/курс.
+Бесплатный курс 🎁
16,667₸/мес.
8,333₸/мес.
На этом курсе вы научитесь:
1.Основные понятия
Понятие про алгоритмы. Константы, переменные и выражения. Оператор присваивания. Типы данных. Ввод и вывод данных.
2. Условный оператор и оператор выбора
Изучение схем «если-то» и «если-то-иначе». Особенности составления условий. Объединение операторов в подпрограмму. Понятие «интервал» и «диапазон». Решения различных задач, содержащих необходимость выбора.
3. Цикл с условием
Понятие «цикл», «конечный цикл». Понятие «параметр цикла». Растущие и убывающие циклы. Использование конечных циклов для решения задач. Понятие «бесконечный цикл», «условие цикла». Синтаксические и смысловые особенности использования данных конструкций. Связь между циклами со счетчиком и условием.
4. Одномерные и многомерные массивы
Понятие «массив». Смысл и преимущества массивов для решения программ. Изучение особенностей синтаксиса массивов. Понятия «длина массива», «индекс массива». Арифметические действия с элементами массива. Изучение связки «цикл-массив» для последовательной обработки элементов массива. Работа с множеством массивов.
5. Символы и строки
Типы данных «символ» и «строка». Особенности использования символов и строк. Преобразование. Синтаксис использования строковых переменных. Операции со строками. Конкатенация. Функции и процедуры для изменения строк (слияние, замена, удаление и пр.). Массивы строк.
6. Функции
Понятия «функция». Возможности изученных инструментов. Достоинства и недостатки функций. Особенности использования и синтаксис функций. Локальные и глобальные переменные. Оптимизация решения программ с помощью функций.
7. ООП - объектно-ориентированное программирование
Изучение базовых понятий ООП: класс, объект, интерфейс, абстракция, инкапсуляция, наследование и полиморфизм.
8. Решения олимпиадных задач
Разбор сложных алгоритмических задач, включающих в себя весь пройденный материал.
- Клиентская работа. Часто необходимо выяснять проблемы напрямую у заказчика услуг: что не работает, что нужно переделать, как должно работать то или иное решение;
- Разработка архитектуры и программных модулей десктопных, веб- и мобильных приложений;
- Тестирование приложений и сервисов, выявление ошибок;
- Устранение выявленных проблем и внедрение новых решений в программные продукты;
- Техническая поддержка приложений на всех этапах их использования;
Заработная плата Java-разработчика
за месяц на разных этапах развития