CS439 : البرمجة الشيئية باستخدام الجافا

القسم العلمي

قسم الحاسب الآلي

البرنامج الدراسي

بكالوريوس في علوم الحاسب الآلي

نوع المقرر

إختياري

الوحدات

04

الاسبقيات

CS214

نظرة عامة

  • فهم أساسيات البرمجة الشيئية من خلال لغة البرمجةJAVA.
  • التمييز بين البرمحة الشيئية والبرمجة الهيكلية وخصائص كلا منها والتعريف بأنواع البيانات والجمل والاصناف والمصفوفات والسلاسل والحاويات في لغة جافا
  • معرفة الطالب العميقة للغة البرمجةJAVA وما يتعلق بالأشكال و التحويل مابين أنواع الأشياء و التعرف على مفهوم الاستنساخ و الاستثناءات والوراثة و ما تقدمه من تسهيلات برمجية.

المخرجات التعليمية المستهدفة من دراسة المقرر

‌أ. المعرفة والفهم

1

يمتلك المعرفة بأساسيات البرمجة الشيئية من خلال لغة البرمجةJAVA

2

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

3

يلم بالاستخدام الأمثل لتعدد الأشكال و التحويل مابين أنواع الأشياء والتعرف على مفهوم الاستنساخ و الاستثناءات والوراثة.

‌ب. المهارات الذهنية

1

يتعرف على أساسيات البرمجة الشيئية وخصائصها من خلال لغة البرمجةJAVA

2

يصمم برامج باستخدام أدوات البرمجة الشيئية التي توفرها لغة جافا مثل الأصنافوأنواع البيانات والجمل والمصفوفات والسلاسل والحاويات

3

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

‌ج. المهارات العملية والمهنية

1

يستخدم البرمجة الشيئية ومفهوم إعادة الاستعمال في تعديل وتطوير نظام برمجي شيئ.

2

القدرة على بناء نظام برمجي شيئي من خلال استخدام أدوات البرمجة الشيئية التي توفرها لغة جافا مثل الأصناف وأنواع البيانات والجمل والمصفوفات والسلاسل والحاويات.

3

القدرة على التعامل مع تعدد الأشكال و التحويل مابين أنواع الأشياء وتوظيف الأصناف و الاستنساخ و الاستثناءاتوالوراثة.

‌د. المهارات العامة والمنقولة (

د.1

استخدام الوسائط المتعددة وشبكة المعلومات وأدوات الاتصال.

د.2

يعمل كعضو في فريق عمل.

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

· محاضرات نظري وعملي.

· مناقشة الواجبات البرمجية.

طرق التقييم

رقم التقييم

أساليب التقييم

مدة التقييم

وزن التقييم

النسبة المئوية

تاريخ التقييم (الأسبوع)

التقييم الأول

الامتحان الأول

ساعة و نصف

من 1-4 (من 5-6 أسئلة)

15%

الأسبوع 6

التقييم الثاني

الامتحان الثاني

ساعة و نصف

من 5-9 ( من 5-6 أسئلة

15%

الأسبوع 13

التقييم الثالث

الواجبات البرمجية

ساعة

10%

بعد نهاية كل جزء

التقييم الرابع

الامتحان النهائي العملي

ساعتان

كل المقرر

10%

الأسبوع 16

التقييم الخامس

الامتحان النهائي النظري

50%

الأسبوع 17

المجموع

100 درجة

100%

محتوي المقرر

المراجع

عنوان المراجع

اسم المرجع

الناشر

النسخة

المؤلف

مكان تواجدها

مذكرات المقرر

--------

--------

--------

--------

--------

الكتب الدراسية المقررة

البرمجة الشيئية باستخدام لغة JAVA

ردمك (9789959116192 ISBN)

الطبعة الأولى.

لطفي سالم الهويجي

دار الحكمة/العالمية

Java: how to program

(ISBN 978-0-13-257566-9)

9th ed.

P.J. Deitel, H.M. Deitel

Thinking in Java

Prentice Hall

2006

(ISBN: 978-0131872486)

4th ed.

B. Eckel

كتب مساعدة

--------

--------

--------

--------

--------

مجلات علمية

--------

--------

--------

--------

--------

مواقع إنترنت

--------

--------

--------

--------

--------

غيرها

--------

--------

--------

--------

--------

الذكاء الاصطناعي (CS456)
البرمجة الشيئية باستخدام الجافا (CS439)
البرمجة المرئية (CS435)
تصميم مترجم (CS432)
تنظيم حاسب 2 (CS440)
برمجة الويب 2 (CS416)
هندسة الويب (CS412)
إدارة المشاريع (CS411)
تصميم وتطوير تطبيقات الأجهزة المحمولة (CS410)
نظرية الاتمتة واللغات الصيغية (CS441)
بحوث العمليات (CS442)
تحليل عددي (CS448)
لغة انجليزية 1 (EL101)
رياضة 1 (MA100)
هندسة تحليلية مستوية (MA101)
مقدمة في الإحصاء (ST101)
أساسيات البرمجة (CS100)
لغة عربية 1 (AR051)
رياضة 2 (MA102)
هندسة تحليلية فراغية (MA103)
فيزياء عامة 1 (PH112)
مقدمة في الاحتمال (ST102)
البرمجة الهيكلية I (CS111)
لغة عربية 2 (AR052)
التركيبات المتقطعة (CS200)
تنظيم الحاسب الآلي (CS207)
البرمجة الهيكلية 2 (CS214)
البرمجة بلغة الاسمبلي (CS211)
البرمجة الشيئية (CS215)
لغة انجليزية 2 (EL102)
هياكل بيانات وخوارزميات1 (CS331)
برمجة الويب (CS315)
تحليل وتصميم النظم (CS319)
طرق عددية (CS323)
هياكل بيانات وخوارزميات2 (CS332)
لغات البرمجة (CS336)
أمن نظم الحاسب (CS340)
شبكات الحاسب الآلي (CS343)
نظم تشغيل (CS437)
برمجة نظم (CS431)
قواعد البيانات (CS436)
مشروع تخرج (CS450)
استرجاع المعلومات (CS444)
هندسة البرمجيات (CS438)