مقدمة
هذه الدورة مخصصة لتعليم البرمجة الكائنية التوجه (OOP) باستخدام لغة جافا، وهي جزء أساسي من تطوير البرمجيات. ستتعلم في هذه الدورة مفاهيم أساسية مثل الكائنات (Objects)، الفئات (Classes)، التوريث (Inheritance)، التعددية الشكلية (Polymorphism)، معالجة الأخطاء (Exception Handling)، ومفاهيم أخرى أساسية.
ما سيتم شرحه في الدورة:
شرح المقرر وفقًا لمنهج جامعة الملك عبد العزيز (CPCS 203): تغطية شاملة لجميع مواضيع المقرر، مع التركيز على الفهم العميق لمفاهيم OOP.
تطبيق عملي للأكواد: دراسة الأكواد البرمجية بشكل عملي مع التوضيح الكامل لكل خطوة برمجية لتحقيق الفهم العملي.
ملخصات شاملة لكل المنهج: توفير ملخصات واضحة ومبسطة تساعدك على مراجعة المادة بسهولة وبناء المعرفة بشكل شامل.
مجموعة تدريبات واختبارات: تقديم مجموعة من التدريبات المكثفة والاختبارات لتقييم مدى إتقان المفاهيم البرمجية.
بنك اختبارات (Test Bank): توفير بنك من الأسئلة يساعدك على التمرن والتحضير للاختبارات بشكل أفضل.
شرح التمارين والواجبات: تقديم حلول مفصلة للتمارين والواجبات مع توضيح النقاط الهامة والأسئلة المحتملة في الاختبارات.
مراجعات وتجميعات للميد والفاينل: توفير مراجعات شاملة لمواضيع المقرر مع تجميعات للأسئلة المهمة التي قد تأتي في الميد والفاينل.
هذه الدورة ستكون دليلك الشامل لإتقان برمجة 2 والنجاح في المقرر الأكاديمي.
- 12 قسم
- 85 درس
- دائم
- قروب المشتركين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.13Questions59 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 Methods26 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
- Labs7
- Assignmentsشرح تفصيلي لمتطلبات جميع الواجبات، مع الحل والتطبيق العملي خطوة بخطوة لضمان الفهم الكامل وتنفيذها بكفاءة1
- ملخصاتملخصات شاملة لكل شابتر تساعدك على المذاكرة والمراجعة قبل الاختبارات1
- مراجعات الميد10
- 12.1String تجميعات33 Minutes
- 12.2Text IO تجميعات50 Minutes
- 12.3Object & Classes تجميعات73 Minutes
- 12.4Thinking in objects تجميعات14 Minutes
- 12.5Inheritance تجميعات24 Minutes
- 12.6Mid 2023 Exam (3rd term)88 Minutes
- 12.7Mid 2022 (Girls)56 Minutes
- 12.8Mid 2023 (Girls)60 Minutes
- 12.9Mid 2024 (Girls)53 Minutes
- 12.10Mid 2024 Boys

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