Skip to content · ⁨본문 바로가기⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨코딩 배우기 — Python, Java, C, SQL & 웹 개발⁩

Java for AP CS A · ⁨AP CS A용 Java⁩

Java programming for the AP Computer Science A exam. · ⁨AP Computer Science A 시험을 위한 Java 프로그래밍.⁩

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 3 required tasks Video · ⁨영상⁩
  7. 03 Booleans and selection: if/else and logic 3 required tasks Video · ⁨영상⁩
  8. 04 Loops: while, for, and accumulation 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 · ⁨은닉:private 필드, getter, setter⁩ 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 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 3 required tasks Video · ⁨영상⁩
  22. 18 Polymorphism: dynamic dispatch and toString() 3 required tasks Video · ⁨영상⁩
  23. 19 FRQ workshop: the 4 question types · ⁨FRQ 워크숍: 4가지 유형⁩ 2 required tasks Video · ⁨영상⁩

Language reference · ⁨언어 참고 자료⁩

/know/reference/java

Log in or create account · ⁨로그인 또는 계정 만들기⁩

IGCSE, A-Level & AP