مقدمة
هذه الدورة مخصصة لتعليم البرمجة الكائنية التوجه (OOP) باستخدام لغة جافا، وهي جزء أساسي من تطوير البرمجيات. ستتعلم في هذه الدورة مفاهيم أساسية مثل الكائنات (Objects)، الفئات (Classes)، التوريث (Inheritance)، التعددية الشكلية (Polymorphism)، معالجة الأخطاء (Exception Handling)، ومفاهيم أخرى أساسية.
ما سيتم شرحه في الدورة:
شرح المقرر وفقًا لمنهج جامعة الملك عبد العزيز (CPCS 203): تغطية شاملة لجميع مواضيع المقرر، مع التركيز على الفهم العميق لمفاهيم OOP.
تطبيق عملي للأكواد: دراسة الأكواد البرمجية بشكل عملي مع التوضيح الكامل لكل خطوة برمجية لتحقيق الفهم العملي.
ملخصات شاملة لكل المنهج: توفير ملخصات واضحة ومبسطة تساعدك على مراجعة المادة بسهولة وبناء المعرفة بشكل شامل.
مجموعة تدريبات واختبارات: تقديم مجموعة من التدريبات المكثفة والاختبارات لتقييم مدى إتقان المفاهيم البرمجية.
بنك اختبارات (Test Bank): توفير بنك من الأسئلة يساعدك على التمرن والتحضير للاختبارات بشكل أفضل.
شرح التمارين والواجبات: تقديم حلول مفصلة للتمارين والواجبات مع توضيح النقاط الهامة والأسئلة المحتملة في الاختبارات.
مراجعات وتجميعات للميد والفاينل: توفير مراجعات شاملة لمواضيع المقرر مع تجميعات للأسئلة المهمة التي قد تأتي في الميد والفاينل.
هذه الدورة ستكون دليلك الشامل لإتقان برمجة 2 والنجاح في المقرر الأكاديمي.
- 19 قسم
- 149 درس
- دائم
- قروب المشتركين1
- مراجعة برمجة 11
- Multidimensional Arrays10
- 3.1One Dimensional Array14 Minutes
- 3.2Two Dimensional Array42 Minutes
- 3.3Ragged Array13 Minutes
- 3.4Processing 2D Array115 Minutes
- 3.5Passing 2D arrays to method (Girls)11 Minutes
- 3.6Code Tracing33 Minutes
- 3.7Problem :Grading Multiple Choice Test24 Minutes
- 3.8Multidimensional Arrays28 Minutes
- 3.9Problem : Weather Information60 Minutes
- 3.10Problem : Guessing Birthday (Girls)21 Minutes
- String10
- 4.1Introduction20 Minutes
- 4.2String Methods51 Minutes
- 4.3Immutable & Interned Strings24 Minutes
- 4.4Replacing & Splitting Strings70 Minutes
- 4.5Matching, Replacing & Splitting by Patterns25 Minutes
- 4.6Regular Expression84 Minutes
- 4.7Convert Character & Numbers to Strings5 Minutes
- 4.8StringBuilder & StringBuffer9 Minutes
- 4.9StringBuilder Methods17 Minutes
- 4.10Questions39 Minutes
- Text IO8
- Objects & Classes13
- 6.1What is Object & Class54 Minutes
- 6.2Examples41 Minutes
- 6.3Default Values for Fields22 Minutes
- 6.4The Date Class7 Minutes
- 6.5Questions13 Minutes
- 6.6The Random Class13 Minutes
- 6.7Instance vs Static28 Minutes
- 6.8Visibility Modifiers37 Minutes
- 6.9Passing Objects to Methods15 Minutes
- 6.10Array of Objects23 Minutes
- 6.11Immutable Objects and Classes8 Minutes
- 6.12this Keyword26 Minutes
- 6.13More Questions59 Minutes
- Thinking in Objects10
- 7.1Introduction to OOP8 Minutes
- 7.2Abstraction vs Encapsulation13 Minutes
- 7.3Examples25 Minutes
- 7.4Class Relationships49 Minutes
- 7.5Revision & Examples50 Minutes
- 7.6StackOfIntegers Class40 Minutes
- 7.7Wrapper Classes20 Minutes
- 7.8Wrapper Classes – Methods27 Minutes
- 7.9Wrapper Classes – Automatic Conversion8 Minutes
- 7.10BigInteger & BigDecimal16 Minutes
- Inheritance13
- 8.1Introduction16 Minutes
- 8.2Defining a Subclass13 Minutes
- 8.3The super Reference34 Minutes
- 8.4Constructor Chaining29 Minutes
- 8.5Calling Superclass Methods4 Minutes
- 8.6Overriding Methods25 Minutes
- 8.7Overriding vs. Overloading22 Minutes
- 8.8The protected Modifier14 Minutes
- 8.9Override the Accessibility6 Minutes
- 8.10Questions35 Minutes
- 8.11The final Modifier8 Minutes
- 8.12The Object Class10 Minutes
- 8.13Multiple Inheritance3 Minutes
- Polymorphism12
- 9.1Introduction24 Minutes
- 9.2Declared type & Actual type17 Minutes
- 9.3Dynamic Binding30 Minutes
- 9.4Dynamic Binding vs Method Matching23 Minutes
- 9.5Polymorphism with Arrays16 Minutes
- 9.6Staff Example40 Minutes
- 9.7Casting Objects32 Minutes
- 9.8instanceof Operator20 Minutes
- 9.9Equality50 Minutes
- 9.10Aliases3 Minutes
- 9.11ArrayList Class46 Minutes
- 9.12ArrayList Examples24 Minutes
- Abstract Classes5
- Interfaces11
- 11.1Introduction8 Minutes
- 11.2Define an Interface15 Minutes
- 11.3Using Interface26 Minutes
- 11.4Examples & Questions42 Minutes
- 11.5Comparable Interface15 Minutes
- 11.6instanceof7 Minutes
- 11.7Generic sort Method9 Minutes
- 11.8Implement Comparable interface20 Minutes
- 11.9Multiple Interfaces14 Minutes
- 11.10Abstract Classes vs Interfaces16 Minutes
- 11.11Class Design Guidelines26 Minutes
- Exception Handling12
- 12.1Introduction15 Minutes
- 12.2Exception-Handling Overview27 Minutes
- 12.3InputMismatchException11 Minutes
- 12.4Exception Types14 Minutes
- 12.5Exception Handling Model23 Minutes
- 12.6Examples21 Minutes
- 12.7Catching Exceptions33 Minutes
- 12.8Getting Information from Exception9 Minutes
- 12.9Rethrowing Exceptions7 Minutes
- 12.10The finally Clause13 Minutes
- 12.11Cautions5 Minutes
- 12.12Questions22 Minutes
- Generics5
- Labs12
- Assignmentsشرح تفصيلي لمتطلبات جميع الواجبات، مع الحل والتطبيق العملي خطوة بخطوة لضمان الفهم الكامل وتنفيذها بكفاءة2
- Final Lab5
- ملخصاتملخصات شاملة لكل شابتر تساعدك على المذاكرة والمراجعة قبل الاختبارات1
- تجميعات الميد10
- 18.1String تجميعات33 Minutes
- 18.2Text IO تجميعات50 Minutes
- 18.3Object & Classes تجميعات73 Minutes
- 18.4Thinking in objects تجميعات14 Minutes
- 18.5Inheritance تجميعات24 Minutes
- 18.6Mid 2024 Boys
- 18.7Mid 2024 (Girls)53 Minutes
- 18.8Mid 2023 Exam (3rd term)88 Minutes
- 18.9Mid 2023 (Girls)60 Minutes
- 18.10Mid 2022 (Girls)56 Minutes
- تجميعات الفاينل8

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