NNP601
برمجة التطبيقات الشبكية
Network Application Programming
5 نقطة اعتماد
الفصل الثامن
تخصص: أنظمة الشبكات
مسار أنظمة الشبكات (NS)
مقرر تخصصي ضمن مسار أنظمة الشبكات (NS) من اختصاص النظم والشبكات الحاسوبية.
المتطلبات السابقة المباشرة
مقررات تعتمد على هذا المقرر
لا توجد مقررات تشترط هذا المقرر كمتطلب سابق حتى الآن.
كامل سلسلة المتطلبات السابقة
-
برمجة (2)
Programming II
BPG402 · 5 نقطة
برمجة (1)
Programming I
BPG401 · 5 نقطة
الشبكات الحاسوبية (1)
Computer Networks I
BNT501 · 6 نقطة
نظم الاتصالات
Telecommunication Systems
BTS501 · 5 نقطة
الدارات المنطقية
Logical Circuits
BLC401 · 5 نقطة
بنى جبرية
Algebraic Structures
BAS401 · 5 نقطة
التحليل الرياضي (2)
Mathematical Analysis II
BMA402 · 5 نقطة
التحليل الرياضي (1)
Mathematical Analysis I
BMA401 · 5 نقطة
الخوارزميات الذكية
Intelligent Algorithms
BIA601 · 5 نقطة
الذكاء الصنعي
Artificial Intelligence
BAI501 · 6 نقطة
بنى المعطيات والخوارزميات (1)
Data Structures and Algorithms I
BDA501 · 6 نقطة
توصيف المقرر
أهداف المقرر
تهدف المادة إلى التعريف ببعض تقنيات برمجة التطبيقات الشبكية، مثل: النياسيب واستخدامها في برمجة تطبيقات متعددة النياسيب، وبرمجة تطبيقات المخدم- زبون، وتقنية RPC، بالإضافة إلى القدرة على التعامل مع مخدمات AAA والبرمجة ضمن الأنترنت.
المحصلات التعليمية:
1. فهم المفاهيم الأساسية للنياسيب والتقانات المرتبطة بها لبرمجة تطبيقات متعددة النياسيب.
2. فهم المفاهيم الأساسية للتطبيقات مخدم/زبون، والتقانات والبروتوكولات المرتبطة بها.
3. تعريف بتقنيات RPC وSOAP وREST وكيفية الاستفادة منهما.
4. فهم المفاهيم الأساسية لخدمات الوب والتقانات المرتبطة بها لبرمجة تطبيقات شبكية متعددة.
النتائج التعليمية المرجوة
- امتلاك نظرة عامة حول كيفية برمجة التطبيقات من نمط مخدم زبون.
- امتلاك القدرة على رفع أداء العمل الشبكي من خلال استخدام تقنيات التضميم.
- فهم كيفية القيام ببرمجة البروتوكول HTTP من أجل الأنترنت.
- إمكانية معالجة وتصميم وفهم برمجيات البريد ونقل الملفات على الشبكات.
- القدرة على فهم كيفية برمجة تطبيقات الأنترنت.
مفردات المقرر (الفصول)
| # | عنوان الفصل | محتوى الفصل |
|---|---|---|
| CH1 | تعددية النياسب | 1. حالات النياسب: دورة حياة النياسب 2. أفضليات وتنظيم النياسب 3. بناء وتنفيذ النياسب 4. مزامنة النياسب 5. علاقة المنتج - المستهلك بدون مزامنة النياسب 6. علاقة المنتج - المستهلك مع مزامنة النياسب 7. علاقة المنتج/المستهلك الصوان الدائري 8. تعددية النياسب في واجهات المستخدم التخاطبية |
| CH2 | برمجة التطبيقات الشبكية زبون/مخدم | 1. مقارنة بين الاتصال المرتبط والاتصال عديم الارتباط 2. بروتوكولات نقل البيانات 3. بناء مخدم TCP باستخدام مقابس تدفق البيانات 4. بناء زبون TCP باستخدام مقابس تدفق البيانات 5. تفاعل زبون/مخدم باستخدام اتصالات مقابس تدفق البيانات 6. تفاعل زبون/مخدم في الاتصال عديم الارتباط مع برقيات البيانات 7. بناء تطبيق زبون/مخدم باستخدام مخدم متعدد النياسب 8. عنصر التحكم 9. التشبيك عن بعد |
| CH3 | خدمات الويب | 1. خدمات الويب 2. البروتوكول البسيط للوصول للأغراض 3. نشر واستهلاك خدمات الويب 4. استخدام خدمات الويب في نماذج الويب 5. الأنماط المعرفة في خدمات الويب |
معلومات عن الامتحان
أتمتة
هذه المعلومة مبنية على فصول سابقة وقد تُغيّرها الجامعة في أي وقت — تأكد منها مع مدرّس المقرر قبل الامتحان.
مدرّسو المقرر
وسيم الجنيدي المنسّق
t_wjuneidi@svuonline.org
إحصائيات المقرر
جارٍ التحميل…