Learn · تعلم
AP Computer Science A · AP علوم الحاسوب A
Choose a lesson to begin. · اختر درسًا للبدء.
1 Using Objects and Methods · استخدام الأدوات والأساليب 0 / 15 Watch lesson · شاهد الدرس
1.1
Introduction to Algorithms, Programming, and Compilers · مقدمة في الخوارزميات والبرمجة والمترجمات
1.2
Variables and Data Types · المتغيرات وأنواع البيانات
1.3
Expressions and Output · التعبيرات والمخرجات
1.4
Assignment Statements and Input · جمل الإسناد والمدخلات
1.5
Casting and Range of Variables · التحويل ونطاق المتغيرات
1.6
Compound Assignment Operators · مشغلات الإسناد المركب
1.7
Application Program Interface (API) and Libraries · واجهة برمجة التطبيقات (API) والمكتبات
1.8
Documentation with Comments · التوثيق مع التعليقات
1.9
Method Signatures · توقيعات الطرق
1.10
Calling Class Methods · استدعاء طرق الفئة
1.11
Math Class · فئة الرياضيات
1.12
Objects: Instances of Classes · الأجسام: أمثلة من الفئات
1.13
Object Creation and Storage (Instantiation) · إنشاء الكائنات وتخزينها (التفريد)
1.14
Calling Instance Methods · استدعاء طرق الأمثلة
1.15
String Manipulation · معالجة النصوص
2 Selection and Iteration · الاختيار والتكرار 0 / 12 Watch lesson · شاهد الدرس
2.1
Algorithms with Selection and Repetition · خوارزميات بالاختيار والتكرار
2.2
Boolean Expressions · المعبّرات المنطقية
2.3
if Statements · جمل if الشرطية
2.4
Nested if Statements · جمل if المتداخلة
2.5
Compound Boolean Expressions · التعبيرات المنطقية المركبة
2.6
Comparing Boolean Expressions · مقارنة التعبيرات المنطقية
2.7
while Loops · حلقات while
2.8
for Loops · حلقات for
2.9
Implementing Selection and Iteration Algorithms · تنفيذ خوارزميات الاختيار والتكرار
2.10
Implementing String Algorithms · تنفيذ خوارزميات السلاسل النصية
2.11
Nested Iteration · التكرار المتداخل
2.12
Informal Run-Time Analysis · تحليل وقت التشغيل غير الرسمي
3 Class Creation · إنشاء الفئة 0 / 9 Watch lesson · شاهد الدرس
3.1
Abstraction and Program Design · التجريد وتصميم البرنامج
3.2
Impact of Program Design · تأثير تصميم البرنامج
3.3
Anatomy of a Class · تشريح الكلاس
3.4
Constructors · المُنشئات
3.5
Methods: How to Write Them · الدوال: كيفية كتابتها
3.6
Methods: Passing and Returning References of an Object · الطرق: تمرير وإرجاع مرجع لكائن
3.7
Class Variables and Methods · متغيرات ووظائف الفئة
3.8
Scope and Access · النطاق والوصول
3.9
this Keyword · الكلمة المفتاحية this
4 Data Collections · مجموعات البيانات 0 / 17 Watch lesson · شاهد الدرس
4.1
Ethical and Social Issues Around Data Collection · قضايا أخلاقية واجتماعية حول جمع البيانات
4.2
Introduction to Using Data Sets · مقدمة في استخدام مجموعات البيانات
4.3
Array Creation and Access · إنشاء المصفوفات والوصول إليها
4.4
Array Traversals · مرور المصفوفات (Array Traversals)
4.5
Implementing Array Algorithms · تنفيذ خوارزميات المصفوفات
4.6
Using Text Files · استخدام ملفات النص
4.7
Wrapper Classes · فئات الغلاف (Wrapper Classes)
4.8
ArrayList Methods · طرق ArrayList
4.9
ArrayList Traversals · مروراتArrayList
4.10
Implementing ArrayList Algorithms · تنفيذ خوارزمياتArrayList
4.11
2D Array Creation and Access · إنشاء المصفوفات ثنائية الأبعاد 2D والوصول إليها
4.12
2D Array Traversals · تصفح المصفوفات ثنائية الأبعاد 2D
4.13
Implementing 2D Array Algorithms · تنفيذ خوارزميات مصفوفة 2A
4.14
Searching Algorithms · خوارزميات البحث
4.15
Sorting Algorithms · خوارزميات الترتيب
4.16
Recursion · العودية
4.17
Recursive Searching and Sorting · البحث والترتيب العوديان