الوصف
نمط البرمجة الإمبرافيفي: الإسناد والحالة، الأنواع والمتغيرات، الكتابة الثابتة والديناميكية للأنواع. إدارة الذاكرة وأعمار الكائنات: التخصيص الثابت، التخصيص التلقائي في إطارات التفعيل، التخصيص الديناميكي. تمرير وسيطات الدوال. العودية. هياكل البيانات: مصفوفات ديناميكية، قوائم مرتبطة، جداول هاش. القراءة والكتابة من الملفات.
المقررات السابقة
- المتطلبات السابقة: ECOR 1031 أو (ECOR 1041 وECOR 1042)، جميعها بتقدير أدنى C-.
الشروط والإجراءات
- مُدرج أيضاً كـ SYSC 1006.
- يحول دون احتساب وحدات دراسية إضافية لِـ COMP 2401 وSYSC 4006.
- المتطلبات السابقة: ECOR 1031 أو (ECOR 1041 وECOR 1042)، جميعها بتقدير أدنى C-.
- محاضرات ثلاث ساعات في الأسبوع، ومختبر ساعتان في الأسبوع.
نص المرجع بلغته الأصلية
The imperative programming paradigm: assignment and state, types and variables, static and dynamic typing. Memory management and object lifetimes: static allocation, automatic allocation in activation frames, dynamic allocation. Function argument passing. Recursion. Data structures: dynamic arrays, linked lists, hash tables. Reading and writing files.
- Prerequisite(s): ECOR 1031 or (ECOR 1041 and ECOR 1042), all with a minimum grade of C- .
- Also listed as SYSC 1006 .
- Precludes additional credit for Precludes additional credit for COMP 2401 , SYSC 4006 .
- Lectures three hours a week, laboratory two hours a week.
المصادر والمراجع
يتم الاحتفاظ بالتواريخ والمصادر لمساعدتك في التحقق من المعلومات. تُعرض ترجمات لتسهيل القراءة؛ المصدر الرسمي هو المرجع للشروط والمتطلبات.
مرجع المصدر : https://calendar.carleton.ca/undergrad/courses/SYSC/