Açıklama
Zorunlu programlama paradigması: atama ve durum, tipler ve değişkenler, statik ve dinamik tipleme. Bellek yönetimi ve nesne yaşam süreleri: statik tahsis, etkinlik çerçevelerinde otomatik tahsis, dinamik tahsis. Fonksiyon argüman geçirimi. Rekürsiyon. Veri yapıları: dinamik diziler, bağlı listeler, hash tablolar. Dosyalarla okuma ve yazma.
Önkoşullar
- Önkoşul(lar): ECOR 1031 veya (ECOR 1041 ve ECOR 1042), tümü en az C- notuyla.
Şartlar ve koşullar
- Ayrıca SYSC 1006 olarak listelenmiştir.
- Ek kredi verilmesini engeller: COMP 2401 , SYSC 4006 için ek kredi verilmesini engeller.
- Önkoşul(lar): ECOR 1031 veya (ECOR 1041 ve ECOR 1042), tümü en az C- notuyla.
- Haftada üç saat ders, haftada iki saat laboratuvar.
Kaynak metin orijinal dilinde
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.
Kaynaklar ve referanslar
Tarih ve kaynaklar bilgileri doğrulamanıza yardımcı olmak için saklanır. Okumayı kolaylaştırmak için çeviriler sunulmuştur; koşullar ve gereksinimler için resmi kaynak esas alınır.
Kaynak referans : https://calendar.carleton.ca/undergrad/courses/SYSC/