Skip to content · ⁨Перейти к содержанию⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨Изучение программирования — Python, Java, C, SQL и веб-разработка⁩

Java for AP CS A · ⁨Java для AP CS A⁩

Java programming for the AP Computer Science A exam. · ⁨Программирование на Java для экзамена AP Computer Science A.⁩

java 19 Lessons · ⁨Уроки⁩

Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · ⁨Каждый урок работает в вашем браузере — пишите реальный код, нажимайте «Выполнить», и задания проверяют себя сами. Бесплатно, регистрация не требуется, с переведёнными заметками, сопоставленными с английским языком.⁩

Start the course · ⁨Начать курс⁩

Lessons in this course · ⁨Уроки в этом курсе⁩

  1. history A short history of Java · ⁨Краткая история Java⁩ Reading and resources
  2. usage What Java is used for · ⁨Для чего используется Java⁩ Reading and resources
  3. resources Where to learn more · ⁨Где узнать больше⁩ Reading and resources
  4. setup Set up your computer · ⁨Настройка компьютера⁩ Reading and resources
  5. 01 Java basics: classes, main, and output · ⁨Основы Java: классы, main и вывод⁩ 2 required tasks Video · ⁨Видео⁩
  6. 02 Using objects: String, Math, and wrappers · ⁨Использование объектов: String, Math и обёртки⁩ 3 required tasks Video · ⁨Видео⁩
  7. 03 Booleans and selection: if/else and logic · ⁨Логические переменные и выбор: if/else и логика⁩ 3 required tasks Video · ⁨Видео⁩
  8. 04 Loops: while, for, and accumulation · ⁨Циклы: while, for и накопление⁩ 3 required tasks Video · ⁨Видео⁩
  9. 05 Strings and nested loops · ⁨Строки и вложенные циклы⁩ 3 required tasks Video · ⁨Видео⁩
  10. 06 Writing a class: fields, constructor, methods · ⁨Написание класса: поля, конструктор, методы⁩ 3 required tasks Video · ⁨Видео⁩
  11. 07 Encapsulation: private fields, getters, setters 3 required tasks Video · ⁨Видео⁩
  12. 08 1-D arrays: store, index, and traverse · ⁨Массивы 1-мерного измерения: хранение, индексация и обход⁩ 3 required tasks Video · ⁨Видео⁩
  13. 09 Array algorithms: max, count, search, average · ⁨Алгоритмы для массивов: максимум, подсчет, поиск, среднее⁩ 4 required tasks Video · ⁨Видео⁩
  14. 10 ArrayList: a list that grows · ⁨ArrayList: список, который растет⁩ 3 required tasks Video · ⁨Видео⁩
  15. 11 ArrayList algorithms: filter and the remove bug · ⁨Алгоритмы для ArrayList: фильтрация и ошибка удаления⁩ 3 required tasks Video · ⁨Видео⁩
  16. 12 2-D arrays: working with a grid · ⁨Массивы 2-мерности: работа с сеткой⁩ 3 required tasks Video · ⁨Видео⁩
  17. 13 Searching: linear and binary 3 required tasks Video · ⁨Видео⁩
  18. 14 Sorting: selection and insertion sort · ⁨Сортировка: выборка и вставка⁩ 3 required tasks Video · ⁨Видео⁩
  19. 15 Recursion: base case and recursive case 3 required tasks Video · ⁨Видео⁩
  20. 16 Text files: write and read with Scanner · ⁨Текстовые файлы: запись и чтение с помощью Scanner⁩ 2 required tasks Video · ⁨Видео⁩
  21. 17 Inheritance: extends, super, and overriding · ⁨Наследование: extends, super и переопределение⁩ 3 required tasks Video · ⁨Видео⁩
  22. 18 Polymorphism: dynamic dispatch and toString() · ⁨Полиморфизм: динамическая диспетчеризация и toString()⁩ 3 required tasks Video · ⁨Видео⁩
  23. 19 FRQ workshop: the 4 question types 2 required tasks Video · ⁨Видео⁩

Language reference · ⁨Справочник по языкам⁩

/know/reference/java

Log in or create account · ⁨Войти или создать аккаунт⁩

IGCSE, A-Level & AP