Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
MBP1012022646 | PROGRAMLAMA TEMELLERİ | Ders | 1 | 1 | 6.00 |
Önlisans
Türkçe
Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.
Öğr. Gör. Furkan AKIN
1 | 1. Program yazmaya hazırlık yapabilecektir. 2. Değişken ve sabit kullanabilecektir. 3. Giriş-çıkış işlemlerini yapabilecektir. 4. Operatörleri kullanabilecektir. |
2 | 1. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir. |
3 | 1. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir. |
4 | 1. Değer döndürmeyen alt programları kullanabilecektir. 2. Değer döndüren alt programları kullanabilecektir. |
5 | 1. Sıralı dosyaları kullanabilecektir. 2. Rastgele erişimli dosyaları kullanabilecektir. |
6 |
Birinci Öğretim
Yok
Yok
1 Algoritma 2 Akış Diyagramı 3 Programlama Araçları, Değişkenler ve Sabit 4 Giriş-Çıkış İşlemleri, Operatörler 5 Karar Yapıları 6 Döngü Kontrolleri 7 Döngü Kontrolleri 8 Tek Boyutlu Diziler 9 Çok Boyutlu Diziler 10 Değer Döndürmeyen Alt Programlar 11 Değer Döndüren Alt Programlar 12 Değer Döndüren Alt Programlar 13 Sıralı Dosyalar 14 Rastgele Erişimli Dosyalar
Hafta | Teorik | Uygulama | Laboratuvar |
---|---|---|---|
1 | Algoritma Yazım Aşamaları. Problemi Tanımlama. Problemi Geliştirme. Sisteme Uyumluluğunu Tespit Etme. Çözümü Kâğıt Üzerinde Gösterme. Çözümü Deneme. Çözümü Geliştirme. Oluşabilecek Hatalar. | ||
2 | Akış Diyagramı Şekilleri. Akış Diyagramının Kullanımı. Akış Diyagramının Takibi.Akış Diyagramında Hata Kontrolü | ||
3 | Programlama Araçları. Bilgisayarın Çalışma Mantığı. Makine Dili. İkili Sayı Sistemi. Derleyici Yazılım. Bir Yazılımda Olması Gereken Temel Özellikler. Yazılım Çeşitleri. Programlama Araçları. Programlama Dili. Programlama Dili Çeşitleri. Programlama Dili Yazılımı Kurulumu. Değişkenler ve Sabitler. Değişkenler Veri Tipleri. Değişkenlere değer atama. Değişken İsimlendirme Kuralları. Değişken Kapsama Alanı. Sabitler. Sabit Tanımlama Değer Atama | ||
4 | Çıkış İşlemleri. Bir Metin İfadesini Ekrana Yazdırma. İlk Değer Atanan Değişken Değerini Ekrana Yazdırma, Formatlı Çıkış İşlemleri. Giriş İşlemleri. Klavyeden Değişkene Değer Atama. Giriş-Çıkış İşlemleri Hata Mesajları. Operatörler. Matematiksel Operatörler. String Operatörleri,Atama. | ||
5 | Karar Yapıları. Karar Kontrol Deyimleri. Karşılaştırma Deyimleri. Çoklu Karar Deyimi. Karar Kontrol Deyimleri. Hata Kontrolü | ||
6 | Döngü Kontrolleri. Döngü Kontrol Deyimleri. For Döngüsü. Şart Kontrolü Başta Olan Döngüler. Şart Kontrolü Sonda Olan Döngüler. Döngü Akışını Kontrol Eden Deyimler. İç-içe Döngüler Döngü İşlemlerinde Oluşabilecek Hatalar | ||
7 | Döngü Kontrolleri. Döngü Kontrol Deyimleri. For Döngüsü. Şart Kontrolü Başta Olan Döngüler. Şart Kontrolü Sonda Olan Döngüler. Döngü Akışını Kontrol Eden Deyimler. İç-içe Döngüler. Döngü İşlemlerinde Oluşabilecek Hatalar | ||
8 | Ara Sınav | ||
9 | Tek Boyutlu Diziler. Tek Boyutlu Dizi Oluşturma. Tek Boyutlu Diziye Değer Girme. Tek Boyutlu Diziyi Ekrana Yazdırma. Tek Boyutlu Dizilerde Arama. Tek Boyutlu Dizilerde Sıralama. Karakter Dizileri. Tek Boyutlu Dizilerde Oluşabilen Hatalar | ||
10 | Çok Boyutlu Diziler. Çok Boyutlu Dizi Oluşturma. Çok Boyutlu Diziye Değer Girme. Çok Boyutlu Diziyi Ekrana Yazdırma. Çok Boyutlu Dizilerle Yapılan İşlemler. Çok Boyutlu Dizilerde Oluşabilen Hatalar. | ||
11 | Değer Döndürmeyen Alt Programlar. Alt Program Tanımlama. Alt Programın Kullanımı. Parametre Kullanımı. Değer Döndürmeyen Alt Program Kullanımında Oluşan Hatalar. | ||
12 | Değer Döndüren Alt Programlar. Alt Program Tanımlama. Alt Programın Kullanımı. Parametre Kullanımı. Rekürsif Alt Programla.r Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar. | ||
13 | Değer Döndüren Alt Programlar. Alt Program Tanımlama. Alt Programın Kullanımı. Parametre Kullanımı. Rekürsif Alt Programla.r Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar | ||
14 | Sıralı Dosyalar. Dosyayı oluşturma. Dosyayı açma. Dosyaya bilgi yazma. Dosyadan bilgi okuma. Dosyadan bilgi aram.a Dosyada bilgiyi değiştirme. Dosyadaki bilgiyi silme. Dosyayı kapatma. Dosyayı silme. Hazır dosya fonksiyonları. Sıralı Dosya Kullanımında Oluşan Hatalar | ||
15 | Rasgele erişimli dosyalar. Dosyayı oluşturma. Dosyayı açma. Dosyaya bilgi yazma. Dosyadan bilgi okuma. Dosyadan bilgi arama. Dosyada bilgiyi değiştirme. Dosyadaki bilgiyi silme. Dosyayı kapatma. Dosyayı silme. Rastgele erişimli Dosya Kullanımında Oluşan Hatalar | ||
16 | Dönem Sonu Sınavı |
YAŞAR, Ebubekir, 2010 Algoritma ve Programlamaya Giriş, Murathan Yayınları
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 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 4 | 56 |
Uygulama/Pratik | 14 | 2 | 28 |
Laboratuvar | 14 | 1 | 14 |
Ara Sınav İçin Bireysel Çalışma | 3 | 9 | 27 |
Final Sınavı içiin Bireysel Çalışma | 4 | 10 | 40 |
Toplam İş Yükü (saat) | 167 |
[PC] 1 | [PC] 2 | [PC] 3 | [PC] 4 | [PC] 5 | [PC] 6 | [PC] 7 | [PC] 8 | [PC] 9 | [PC] 10 | [PC] 11 | [PC] 12 | [PC] 13 | [PC] 14 | [PC] 15 | [PC] 16 | |
[OC] 1 | 3 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 3 | 2 | 3 | 3 | 3 |
[OC] 2 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
[OC] 3 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
[OC] 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
[OC] 5 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
[OC] 6 | 3 | 3 | 4 | 3 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 3 | 3 | 3 | 3 |