انتقل إلى المحتوى

تنبيه

تم تحديث هذه الصفحة بالاعتماد على منهج CS101.

CS101 - Computer Programming 1

يقدّم مقرر CS101 أساسيات البرمجة باستخدام Java. يركّز المقرر على كتابة البرامج واختبارها وتصحيحها باستخدام المتغيرات، وأنواع البيانات، وجمل الاختيار، والتكرار، والدوال، والمصفوفات، وقراءة الملفات وكتابتها. طبيعة المقرر عملية، لذلك يتم بناء الفهم من خلال التدريب داخل المعمل والبرمجة المستمرة.


معلومات المقرر

البند التفاصيل
رمز المقرر CS101
اسم المقرر Computer Programming 1
الساعات 4 ساعات
ساعات التواصل 3 ساعات محاضرة، وساعة تطبيق، وساعتان معمل
المتطلب السابق لا يوجد
الكتاب الأساسي Y. Daniel Liang, Introduction to Java Programming: Global Edition, 10th ed.
دور المقرر مقرر مطلوب

مخرجات التعلم

بنهاية مقرر CS101، يفترض أن يكون الطالب قادرًا على:

  1. استخدام خصائص البرمجة الأساسية مثل المتغيرات، وأنواع البيانات، والعمليات، والتحويل بين الأنواع، والتعابير الحسابية، ومكتبة Math.
  2. استخدام جمل الاختيار مثل if، وif المتداخلة، وif-else، وswitch، والعمليات والتعابير المنطقية.
  3. استخدام جمل التكرار مثل while، وdo-while، وfor، والحلقات المتداخلة، وbreak، وcontinue.
  4. كتابة برامج Java منظمة باستخدام الدوال، والمعاملات، والقيم الراجعة، والتحميل الزائد للدوال، ونطاق المتغيرات.
  5. كتابة برامج تستخدم المصفوفات أحادية البعد، ونسخ المصفوفات، وتمريرها وإرجاعها، والبحث والفرز.
  6. قراءة البيانات من الطرفية والملفات وكتابتها.
  7. استخدام بيئة تطوير Java لكتابة البرامج وتشغيلها واختبارها وتصحيحها.

محتوى المقرر

  • مدخل إلى الحاسب والبرامج وJava


    أساسيات البرمجة، بنية برنامج Java، الترجمة، التشغيل، واستخدام بيئة التطوير.

  • الإدخال والمتغيرات وأنواع البيانات


    الإدخال، المتغيرات، قواعد التسمية، الإسناد، التحويل بين الأنواع، العمليات الحسابية، وأولوية العمليات.

  • جمل الاختيار


    القيم المنطقية، جمل if، الاختيار المتداخل، if-else، العمليات المنطقية، وswitch.

  • النصوص والمحارف ومكتبة Math


    دوال Math، نوع char، نوع String، والعمليات الشائعة عليها.

  • الحلقات


    حلقات for، وwhile، وdo-while، والحلقات المتداخلة، وbreak، وcontinue.

  • الدوال


    الدوال من نوع void، المعاملات، القيم الراجعة، التحميل الزائد، ونطاق المتغيرات.

  • المصفوفات


    المصفوفات أحادية البعد، نسخ المصفوفات، تمريرها كمعاملات، إرجاعها، البحث، والفرز.

  • الاستثناءات والملفات النصية


    أساسيات التعامل مع الاستثناءات وقراءة الملفات النصية وكتابتها.


التقييمات

التقييم النسبة
الاختبار النهائي 40%
الاختبار الرئيسي 20%
ثلاثة اختبارات قصيرة 15%
اختبار المعمل 10%
واجبان 5%
أعمال المعمل 5%
الحضور 5%

مسار دراسة مقترح

  1. ابدأ بالمتغيرات، والتعابير، والإدخال، وبنية برنامج Java.
  2. تدرب على جمل الاختيار حتى تصبح if وif-else وswitch واضحة.
  3. انتقل إلى الحلقات وتتبّع تنفيذها خطوة بخطوة.
  4. استخدم الدوال لتقسيم البرامج إلى أجزاء صغيرة قابلة لإعادة الاستخدام.
  5. تدرب على المصفوفات مع البحث، والفرز، وتمرير المصفوفات، وإرجاعها.
  6. اختم بقراءة الملفات وكتابتها والتدرب على التصحيح داخل بيئة Java.

المصدر

تم تحديث هذه النظرة العامة بالاعتماد على منهج CS101.