| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BGT-101 | PROGRAMLAMA TEMELLERİ VE ALGORİTMA | Ders | 1 | 1 | 6,00 |
Önlisans
Türkçe
Bu ders ile öğrencinin, akış diyagramı oluşturma ve yazılım geliştirmede kullanılan temel yapılar ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
Dr.Öğr.Üyesi Özgür KALAFAT
| 1 | Problem ve Algoritma kavramlarını açıklayabilme |
| 2 | Programlama dillerinde kullanılan temel veri tiplerini kavrama |
| 3 | Algoritma yazma / oluşturma sürecini kavrayabilme |
| 4 | Akış diyagramlarını ve girdi/çıktı kavramlarını kavrayabilme |
| 5 | Döngüler, karar yapıları ve döngüsel problemlere uygun algoritmalar oluşturabilme |
| 6 | Fonksiyonları ve dizileri kullanarak basit programlar yazabilme |
Birinci Öğretim
Yok
Yok
Yazılım–donanım–işletim sistemi ilişkisi ve programların çalışma mantığı, Problem çözme adımları (problemi anlama, analiz, çözüm tasarımı, test etme), Algoritma kavramı ve algoritma gösterimleri (akış diyagramı, yalancı kod), Temel programlama dili yapısı (sözdizimi, anahtar kelimeler, yorum satırları), Program geliştirme süreci (editör/IDE kullanımı, derleme–yorumlama farkı, çalıştırma), Veri türleri ve değişkenler (tanımlama, atama, kapsam/scope, tür dönüşümü), Sabitler ve formatlı çıktı, Girdi–çıktı işlemleri (klavyeden veri alma, ekrana yazdırma, biçimlendirme), Operatörler (aritmetik, atama, karşılaştırma/koşullu, mantıksal, öncelik sırası), Karar yapıları (if–else, else-if merdiveni, switch/case, iç içe koşullar), Döngüler (for, while, do-while, iç içe döngüler, break/continue), Diziler ve koleksiyon mantığı (tek/çok boyutlu diziler, indeksleme, dolaşma), Karakter ve string işlemleri (ASCII/Unicode kavramı, string birleştirme, uzunluk, alt dize, karşılaştırma), Fonksiyonlar (tanım–çağrı, parametre/argüman, geri dönüş değeri, yerel/küresel değişkenler, modüler programlama), Basit hata ayıklama ve test (mantıksal hata–sözdizimi hatası, örnek test verisi oluşturma), Dosya işlemlerine giriş (temel okuma–yazma mantığı) ve örnek uygulamalar (ortalama hesaplama, en büyük–en küçük bulma, sayma problemleri, basit menü tabanlı programlar).
| Hafta | Teorik | Uygulama | Laboratuvar |
|---|---|---|---|
| 1 | Ders İçeriği ve işleyiş ile ilgili Genel Bilgilendirme & Ders İzlencesi Tanıtımı | ||
| 2 | Temel Kavramlar, problem ve problem çözümü, algoritma ve algoritma mantığı | ||
| 3 | Akış diyagramları, girdi-çıktı kavramları | ||
| 4 | Algoritma oluşturma ve örnek uygulamalar | ||
| 5 | Veri yapıları, Değişken Kavramı | ||
| 6 | Aritmatiksel ve Mantıksal Operatörler | ||
| 7 | Algoritma oluşturmak için kullanılan uygulamalar | Alıştırmalar | |
| 8 | Ara sınav | ||
| 9 | Tek Boyutlu Diziler | ||
| 10 | Çok Boyutlu Diziler | ||
| 11 | Karar yapıları ve örnek algoritma oluşturma | ||
| 12 | Döngüler ve örnek algoritma oluşturma | ||
| 13 | String Fonksiyonlar | Alıştırmalar | |
| 14 | Matematiksel Fonksiyonlar | Alıştırmalar | |
| 15 | Fonksiyon Oluşturma | ||
| 16 | Yarıyıl sonu Sınavı |
Ders notları E-kaynaklar
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 2 | 2 |
| Derse Katılım | 14 | 4 | 56 |
| Soru-Yanıt | 14 | 1 | 14 |
| Ödev Problemleri için Bireysel Çalışma | 6 | 4 | 24 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 4 | 28 |
| Final Sınavı içiin Bireysel Çalışma | 8 | 5 | 40 |
| Performans | 14 | 1 | 14 |
| Toplam İş Yükü (saat) | 180 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | PÇ 16 | PÇ 17 | PÇ 18 | PÇ 19 | PÇ 20 | PÇ 21 | PÇ 22 | PÇ 23 | PÇ 24 | |
| ÖÇ 1 | ||||||||||||||||||||||||
| ÖÇ 2 | ||||||||||||||||||||||||
| ÖÇ 3 | ||||||||||||||||||||||||
| ÖÇ 4 | ||||||||||||||||||||||||
| ÖÇ 5 | ||||||||||||||||||||||||
| ÖÇ 6 |