← Learn to Code — Python, Java, C, SQL & Web · تعلم البرمجة — بايثون، جافا، C، SQL والويب
Java for AP CS A · Java لـ AP CS A
Java programming for the AP Computer Science A exam. · برمجة Java لامتحان علوم الحاسوب AP.
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 · الدروس في هذا الكورس
No lessons match. Clear the search or choose another filter.
- history A short history of Java · تاريخ قصير لـ Java Reading and resources
- usage What Java is used for · ما يُستخدم منه Java Reading and resources
- resources Where to learn more · أين تتعلم المزيد Reading and resources
- setup Set up your computer · إعداد حاسوبك Reading and resources
- 01 Java basics: classes, main, and output · أساسيات جافا: الفئات، الرئيسية، والإخراج 2 required tasks Video · فيديو
- 02 Using objects: String, Math, and wrappers · استخدام الكائنات: String، Math، والأغطية 3 required tasks Video · فيديو
- 03 Booleans and selection: if/else and logic 3 required tasks Video · فيديو
- 04 Loops: while, for, and accumulation · الحلقات: while، for، والتراكم 3 required tasks Video · فيديو
- 05 Strings and nested loops · السلاسل والحلقات المتداخلة 3 required tasks Video · فيديو
- 06 Writing a class: fields, constructor, methods 3 required tasks Video · فيديو
- 07 Encapsulation: private fields, getters, setters 3 required tasks Video · فيديو
- 08 1-D arrays: store, index, and traverse 3 required tasks Video · فيديو
- 09 Array algorithms: max, count, search, average · خوارزميات المصفوفات: الحد الأقصى، العد، البحث، المتوسط 4 required tasks Video · فيديو
- 10 ArrayList: a list that grows · ArrayList: قائمة تنمو 3 required tasks Video · فيديو
- 11 ArrayList algorithms: filter and the remove bug · خوارزميات ArrayList: التصفية وخطأ الإزالة 3 required tasks Video · فيديو
- 12 2-D arrays: working with a grid · 2-Mصفوف: التعامل مع الشبكة 3 required tasks Video · فيديو
- 13 Searching: linear and binary · البحث: الخطي والثنائي 3 required tasks Video · فيديو
- 14 Sorting: selection and insertion sort · الفرز: الفرز بالاختيار والفرز بالإدراج 3 required tasks Video · فيديو
- 15 Recursion: base case and recursive case · التراجع: الحالة الأساسية والحالة المتراجعة 3 required tasks Video · فيديو
- 16 Text files: write and read with Scanner · ملفات النص: الكتابة والقراءة باستخدام Scanner 2 required tasks Video · فيديو
- 17 Inheritance: extends, super, and overriding · الوراثة: extends، super، والـ overriding 3 required tasks Video · فيديو
- 18 Polymorphism: dynamic dispatch and toString() · تعدد الأشكال: التوزيع الديناميكي وtoString() 3 required tasks Video · فيديو
- 19 FRQ workshop: the 4 question types · ورشة عمل FRQ: أنواع أسئلة 4 2 required tasks Video · فيديو