الوصف
تحديد وتصميم أنواع البيانات المجردة وتنفيذها كـ مكدسات، قوائم انتظار، أشجار، جداول ورسوم بيانية. أمثلة شائعة ومفيدة. التحليل النحوي وآلات الحالة المحدودة. تحليل الخوارزميات، العودية، القابلية لإعادة الدخول. تركيز خاص: التجريد، مواصفات الواجهة والتصميم الهرمي باستخدام البرمجة كائنية التوجه.
المقررات السابقة
- المتطلب السابق: BIT 2400 .
الشروط والإجراءات
- مُدرج أيضًا كـ NET 3004 .
- يمنع الحصول على ائتمان إضافي لـ يمنع الحصول على ائتمان إضافي لـ PLT 3010 (لم يعد معروضًا).
- المتطلب السابق: BIT 2400 .
- محاضرات ثلاث ساعات أسبوعياً، دروس/مختبر ساعتان أسبوعياً.
نص المرجع بلغته الأصلية
Specification and design of abstract data types and their implementation as stacks, queues, trees, tables and graphs. Common and useful examples. Parsing and finite state machines. Analysis of algorithms, recursion, re-entrance. Special focus: abstraction, interface specification and hierarchical design using object-oriented programming.
- Prerequisite(s): BIT 2400 .
- Also listed as NET 3004 .
- Precludes additional credit for Precludes additional credit for PLT 3010 (no longer offered).
- Lectures three hours a week, tutorial/laboratory two hours a week.
المصادر والمراجع
يتم الاحتفاظ بالتواريخ والمصادر لمساعدتك في التحقق من المعلومات. تُعرض ترجمات لتسهيل القراءة؛ المصدر الرسمي هو المرجع للشروط والمتطلبات.
مرجع المصدر : https://calendar.carleton.ca/undergrad/courses/OSS/