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 ומעטפות (wrappers)⁩ 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 · ⁨אקפסולציה: שדים פרטיים, מקבלים ומעמידים (getters, setters)⁩ 3 required tasks Video · ⁨וידאו⁩
  12. 08 1-D arrays: store, index, and traverse · ⁨מערכים 1D: אחסון, אינדקס וטיול⁩ 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-D: עבודה עם רשת⁩ 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, ועיכוב (overriding)⁩ 3 required tasks Video · ⁨וידאו⁩
  22. 18 Polymorphism: dynamic dispatch and toString() · ⁨פולימורפיזם: הפניה דינמית ו-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