Açıklama
Soyut veri tiplerinin özellikleri ve yığınlar, kuyruklar, ağaçlar, tablolar ve grafikler olarak uygulanmaları. Yaygın ve kullanışlı örnekler. Analiz ve sonlu durum makineleri için ayrıştırma. Algoritma analizi, özyineleme, yeniden girilebilirlik. Özel vurgu: soyutlama, arayüz tanımlaması ve nesne yönelimli programlama kullanılarak hiyerarşik tasarım.
Önkoşullar
- Önkoşul(lar): BIT 2400.
Şartlar ve koşullar
- Ayrıca NET 3004 olarak da listelenir.
- PLT 3010 için ek kredi verilmesini engeller (artık sunulmuyor).
- Önkoşul(lar): BIT 2400.
- Haftada üç saat ders, haftada iki saat ders/uygulama laboratuvarı.
Kaynak metin orijinal dilinde
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.
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/OSS/