Skip to content · ⁨コンテンツへスキップ⁩

← Learn to Code — Python, Java, C, SQL & Web · ⁨プログラミング学習 — Python, Java, C, SQL & Web⁩

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 · ⁨ループ: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 · ⁨カプセル化:private フィールド、ゲッター、セッター⁩ 3 required tasks Video · ⁨動画⁩
  12. 08 1-D arrays: store, index, and traverse 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