Включено в курс
Описание
Данный курс для тех, кто уже знает синтаксис языка, но хотел бы разобраться в том, что из себя представляет чёрный ящик в виде JVM с её ByteCode, «руками потрогать» то, во что превращается ваш код после компиляции, научиться читать ByteCode и как следствие научиться анализировать программы даже без исходных кодов! Все это и многое другое в нашем новом курсе, который может быть востребован даже среди ведущих разработчиков.
Уже с первых уроков вы узнаете, что такое Java Bytecode и как его понимать, а к концу сможете делать много самостоятельных операций. Прохождение курса позволит вам лучше узнать платформу, с которой вы работаете, или же создать собственный язык программирования, легче проводить отладку и даже заняться низкоуровневой оптимизацией.
Следующий рекомендованный курс: "Java: Структуры данных" (https://ru.hexlet.io/courses/collections)
Программа курса
-
1
Модуль 0. Урок 0. Введение.
Вводный урок в котором мы рассказываем о том: что это за курс и для кого, что необходимо знать перед прохождением курса, какова структура курса (количество модулей и уроков), кто мы такие и почему делаем этот курс, место данного курса среди других. -
3
Модуль 0. Урок 2. Используемое ПО.
Узнать, какое программное обеспечение будет использоваться. -
4
Модуль 1. Урок 0. Общий для класса байткод.
Узнать об общей для всего класса части байткода.тесты
-
8
Модуль 3. Урок 0. Условный оператор IF (INT).
Знакомство с бранчеванием и условным оператором IF для типа int.тесты
-
9
Модуль 3. Урок 1. Условный оператор IF (DOUBLE/FLOAT).
Знакомство с бранчеванием и условным оператором IF для типа double/float.тесты
-
14
Модуль 4. Урок 2. Инструкции INVOKESPECIAL и INVOKEVIRTUAL.
Знакомство с инструкциями INVOKESPECIAL и INVOKEVIRTUAL.тесты
-
16
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы
Курс понравился ОЧЕНЬ!!! Про байткод знал только то, что он есть. А тут все показали изнутри. Понятно, доступно. Плюс "ручками потрогать" пришлось - лучше понял. Спасибо большое авторам курса!
Задания очень крутые, хочется ещё больше! Большое спасибо за интересный курс!