مقدمة
هذه الدورة مخصصة لتعليم البرمجة الكائنية التوجه (OOP) باستخدام لغة جافا، وهي جزء أساسي من تطوير البرمجيات. ستتعلم في هذه الدورة مفاهيم أساسية مثل الكائنات (Objects)، الفئات (Classes)، التوريث (Inheritance)، التعددية الشكلية (Polymorphism)، معالجة الأخطاء (Exception Handling)، ومفاهيم أخرى أساسية.
ما سيتم شرحه في الدورة:
شرح المقرر وفقًا لمنهج جامعة الملك عبد العزيز (CPCS 203): تغطية شاملة لجميع مواضيع المقرر، مع التركيز على الفهم العميق لمفاهيم OOP.
تطبيق عملي للأكواد: دراسة الأكواد البرمجية بشكل عملي مع التوضيح الكامل لكل خطوة برمجية لتحقيق الفهم العملي.
ملخصات شاملة لكل المنهج: توفير ملخصات واضحة ومبسطة تساعدك على مراجعة المادة بسهولة وبناء المعرفة بشكل شامل.
مجموعة تدريبات واختبارات: تقديم مجموعة من التدريبات المكثفة والاختبارات لتقييم مدى إتقان المفاهيم البرمجية.
بنك اختبارات (Test Bank): توفير بنك من الأسئلة يساعدك على التمرن والتحضير للاختبارات بشكل أفضل.
شرح التمارين والواجبات: تقديم حلول مفصلة للتمارين والواجبات مع توضيح النقاط الهامة والأسئلة المحتملة في الاختبارات.
مراجعات وتجميعات للميد والفاينل: توفير مراجعات شاملة لمواضيع المقرر مع تجميعات للأسئلة المهمة التي قد تأتي في الميد والفاينل.
هذه الدورة ستكون دليلك الشامل لإتقان برمجة 2 والنجاح في المقرر الأكاديمي.
الدورة
- 12 قسم
- 80 درس
- دائم
- قروب المشتركين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.13Questions59 دقيقة
- 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 Methods26 دقيقة
- 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 دقيقة
- Labs7
- Assignmentsشرح تفصيلي لمتطلبات جميع الواجبات، مع الحل والتطبيق العملي خطوة بخطوة لضمان الفهم الكامل وتنفيذها بكفاءة1
- ملخصاتملخصات شاملة لكل شابتر تساعدك على المذاكرة والمراجعة قبل الاختبارات1
- مراجعات الميد5

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