
| Ders Kodu | : BÖTE201 |
| Ders Türü | : Zorunlu |
| Ders Grubu | : Lisans |
| Eğitim Dili | : Türkçe |
| Staj Durumu | : Yok |
| Teori | : 3 |
| Uyg. | : 2 |
| Kredi | : 4 |
| Laboratuvar | : 0 |
| AKTS | : 7 |
Programlamanın kavram ve ilkelerini, tasarım ve uygulama yöntemlerini kavramak. Geliştirilmiş yazılımların öğretimde kullanılma ilke ve yöntemlerini göstererek uygulamak. Geliştirilmiş programlara ait kodları inceleyip yorumlamak.
Algoritmaya giriş, akış şemaları ile problem çözme, çalışma zamanı ve kompleksite kavramları, sıralama algoritmaları, özyineleme ve ikili ağaç gösterimleri, veri yapılarında ikili arama teknikleri, matrisler ve matrisler üzerine işlemler. Programlama dillerinde temel kavramlar. Sayı sistemleri, fonksiyonlar, başlık dosyalarının kullanımı. Faaliyet alanı ve ömür. Global ve local (yerel) değişkenler. Operatörler. Aritmetik, mantıksal, karşılaştırma, gösterici (Pointer) , bitsel ve diğer operatörler. Kontrol deyimleri (if, if/else) ve iç içe kullanımları. Döngü deyimleri (while, do/while, for). Sonsuz döngü kavramı ve kullanım alanları. İç içe döngüler. Programlama dilinde verimlilik ve okunabilirlik. Programlama dilinin standart fonksiyonları. Tür dönüşümleri. Rasgele sayı üretimi ve kullanım alanları. Diziler ve dizilerle ilgili algoritmalar. Dosya işlemleri.