BOR MESLEK YÜKSEKOKULU / BİLGİSAYAR PROGRAMCILIĞI / BIL1016 - VERİ YAPILARI VE PROGRAMLAMA

DERSİN HAFTALIK İÇERİĞİ

Hafta 
Konular 
Öğrenme Kaynakları 
1Veri yapılarına giriş, C/C++/C# programlama dili genel yapısı özellikleri, C/C++/C# derleyicisi kullanımı[1]-[3]
2Programlama dilleri genel yapısı, Temel veri tipleri, Bileşik veri tipleri, Veri tipi bildirimi, Programlama dillerinde Giriş-Çıkış işlemleri, C/C++/C# programlama dilinde kullanımı[1]-[3]
3Programlama dillerinde karar yapıları (doğru-yanlış karar yapısı, çoklu seçim karar yapısı), Döngü yapıları (sayaçlı döngü yapısı, koşullu döngü yapısı), C/C++/C# programlama dilinde kullanımı[1]-[3]
4Programlama dillerinde altprogram yapısı, fonksiyonlar, rekursif fonksiyon yapısı, C/C++/C# programlama dilinde kullanımı[1]-[3]
5Programlama dillerinde dizi yapısı kullanımı, tek boyutlu dizileri, çok boyutlu diziler,matris gösterimi, C/C++/C# programlama dilinde kullanımı[1]-[3]
6Temel kütüphane fonksiyonları(matematiksel fonsiyonlar, sonlandırma fonksiyonları, karakter karakter işlemleri ve veri dönüşüm fonksiyonları)[1]-[3]
7Algoritma Analizi, Algoritmalarda Karmaşıklık, İşletim zamanı karmaşıklığı, ve Zaman Karmaşıklığı, Başlıca zaman karmaşıklığı değerleri ve incelenmesi[1]-[3]
8Yığın (stack) yapısı, yığın yapısına eleman ekleme ve çıkarma işlemleri, yığın yapısı örneği[1]-[3]
9Kuyruk yapısı, kuyruk yapısına eleman ekleme ve çıkarma işlemleri, kuyruk yapısı örneği[1]-[3]
10Bağlı listeler, Bağlı liste çeşitleri (Dairesel Bağlı Listeler, Çift Bağlı Listeler v.b.), Bağlı liste yapısının algoritmik incelenmesi[1]-[3]
11Sıralama algoritmalarına giriş, seçerek sıralama algoritması, Kabarcık sıralama algoritması[1]-[3]
12Yerleşmeli sıralama algoritması, birleşmeli sıralama algoritması[1]-[3]
13Arama algoritmalarına giriş, Sıralı arama algoritması, İkili arama algoritması, Ağaç yapısı kavramları, Ağaç çeşitleri[1]-[3]
14Sürdürülebilirlik kavramı ve kullanım alanları