مقدمة
هذه الدورة مخصصة لتعليم البرمجة الكائنية التوجه (OOP) باستخدام لغة جافا، وهي جزء أساسي من تطوير البرمجيات. ستتعلم في هذه الدورة مفاهيم أساسية مثل الكائنات (Objects)، الفئات (Classes)، التوريث (Inheritance)، التعددية الشكلية (Polymorphism)، معالجة الأخطاء (Exception Handling)، ومفاهيم أخرى أساسية.
ما سيتم شرحه في الدورة:
شرح المقرر وفقًا لمنهج جامعة الملك عبد العزيز (CPCS 203): تغطية شاملة لجميع مواضيع المقرر، مع التركيز على الفهم العميق لمفاهيم OOP.
تطبيق عملي للأكواد: دراسة الأكواد البرمجية بشكل عملي مع التوضيح الكامل لكل خطوة برمجية لتحقيق الفهم العملي.
ملخصات شاملة لكل المنهج: توفير ملخصات واضحة ومبسطة تساعدك على مراجعة المادة بسهولة وبناء المعرفة بشكل شامل.
مجموعة تدريبات واختبارات: تقديم مجموعة من التدريبات المكثفة والاختبارات لتقييم مدى إتقان المفاهيم البرمجية.
بنك اختبارات (Test Bank): توفير بنك من الأسئلة يساعدك على التمرن والتحضير للاختبارات بشكل أفضل.
شرح التمارين والواجبات: تقديم حلول مفصلة للتمارين والواجبات مع توضيح النقاط الهامة والأسئلة المحتملة في الاختبارات.
مراجعات وتجميعات للميد والفاينل: توفير مراجعات شاملة لمواضيع المقرر مع تجميعات للأسئلة المهمة التي قد تأتي في الميد والفاينل.
هذه الدورة ستكون دليلك الشامل لإتقان برمجة 2 والنجاح في المقرر الأكاديمي.
الدورة
- 16 قسم
- 123 درس
- دائم
- قروب المشتركين1
- مراجعة برمجة 11
- Multidimensional Arrays10
- 3.0One Dimensional Array14 دقيقة
- 3.1Two Dimensional Array42 دقيقة
- 3.2Ragged Array13 دقيقة
- 3.3Processing 2D Array115 دقيقة
- 3.4Passing 2D arrays to method (Girls)11 دقيقة
- 3.5Code Tracing33 دقيقة
- 3.6Problem :Grading Multiple Choice Test24 دقيقة
- 3.7Multidimensional Arrays28 دقيقة
- 3.8Problem : Weather Information60 دقيقة
- 3.9Problem : Guessing Birthday (Girls)21 دقيقة
- String10
- 4.0Introduction20 دقيقة
- 4.1String Methods51 دقيقة
- 4.2Immutable & Interned Strings24 دقيقة
- 4.3Replacing & Splitting Strings70 دقيقة
- 4.4Matching, Replacing & Splitting by Patterns25 دقيقة
- 4.5Regular Expression84 دقيقة
- 4.6Convert Character & Numbers to Strings5 دقيقة
- 4.7StringBuilder & StringBuffer9 دقيقة
- 4.8StringBuilder Methods17 دقيقة
- 4.9Questions39 دقيقة
- Text IO8
- Objects & Classes13
- 6.1What is Object & Class54 دقيقة
- 6.2Examples41 دقيقة
- 6.3Default Values for Fields22 دقيقة
- 6.4The Date Class7 دقيقة
- 6.5Questions13 دقيقة
- 6.6The Random Class13 دقيقة
- 6.7Instance vs Static28 دقيقة
- 6.8Visibility Modifiers37 دقيقة
- 6.9Passing Objects to Methods15 دقيقة
- 6.10Array of Objects23 دقيقة
- 6.11Immutable Objects and Classes8 دقيقة
- 6.12this Keyword26 دقيقة
- 6.13More Questions59 دقيقة
- Thinking in Objects10
- 7.1Introduction to OOP8 دقيقة
- 7.2Abstraction vs Encapsulation13 دقيقة
- 7.3Examples25 دقيقة
- 7.4Class Relationships49 دقيقة
- 7.5Revision & Examples50 دقيقة
- 7.6StackOfIntegers Class40 دقيقة
- 7.7Wrapper Classes20 دقيقة
- 7.8Wrapper Classes – Methods27 دقيقة
- 7.9Wrapper Classes – Automatic Conversion8 دقيقة
- 7.10BigInteger & BigDecimal16 دقيقة
- Inheritance13
- 8.1Introduction16 دقيقة
- 8.2Defining a Subclass13 دقيقة
- 8.3The super Reference34 دقيقة
- 8.4Constructor Chaining29 دقيقة
- 8.5Calling Superclass Methods4 دقيقة
- 8.6Overriding Methods25 دقيقة
- 8.7Overriding vs. Overloading22 دقيقة
- 8.8The protected Modifier14 دقيقة
- 8.9Override the Accessibility6 دقيقة
- 8.10Questions35 دقيقة
- 8.11The final Modifier8 دقيقة
- 8.12The Object Class10 دقيقة
- 8.13Multiple Inheritance3 دقيقة
- Polymorphism12
- 9.1Introduction24 دقيقة
- 9.2Declared type & Actual type17 دقيقة
- 9.3Dynamic Binding30 دقيقة
- 9.4Dynamic Binding vs Method Matching23 دقيقة
- 9.5Polymorphism with Arrays16 دقيقة
- 9.6Staff Example40 دقيقة
- 9.7Casting Objects32 دقيقة
- 9.8instanceof Operator20 دقيقة
- 9.9Equality50 دقيقة
- 9.10Aliases3 دقيقة
- 9.11ArrayList Class46 دقيقة
- 9.12ArrayList Examples24 دقيقة
- Abstract Classes5
- Interfaces11
- 11.1Introduction8 دقيقة
- 11.2Define an Interface15 دقيقة
- 11.3Using Interface26 دقيقة
- 11.4Examples & Questions42 دقيقة
- 11.5Comparable Interface15 دقيقة
- 11.6instanceof7 دقيقة
- 11.7Generic sort Method9 دقيقة
- 11.8Implement Comparable interface20 دقيقة
- 11.9Multiple Interfaces14 دقيقة
- 11.10Abstract Classes vs Interfaces16 دقيقة
- 11.11Class Design Guidelines26 دقيقة
- Exception Handling6
- Labs11
- Assignmentsشرح تفصيلي لمتطلبات جميع الواجبات، مع الحل والتطبيق العملي خطوة بخطوة لضمان الفهم الكامل وتنفيذها بكفاءة2
- ملخصاتملخصات شاملة لكل شابتر تساعدك على المذاكرة والمراجعة قبل الاختبارات1
- تجميعات الميد9

أهلا بكم أنا مهندسة حاسوب حاصلة على درجة الماجستير في هندسة البرمجيات من جامعة دمشق بتقدير إمتياز. شغوفة بتبسيط المفاهيم المعقدة وتقديم دورات تعليمية واضحة وشيقة، خاصة في مجالات البرمجة والخوارزميات وهياكل البيانات.
