Ders Bilgileri
PROGRAMLAMA TEMELLERİ | ||||||
---|---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi | |
Saat / Hafta | ||||||
BTP 103 | Güz | 3 | 1 | 4 | 7 |
Ön Koşulu Olan Ders( ler ) | yok |
Dili | tr |
Türü | Zorunlu |
Seviyesi | Ön Lisans |
Öğretim Elemanı( ları ) | M. Yücel ÖZCAN |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | yok |
Staj Durumu | Yok |
Amacı | Bu ders ile öğrencinin, programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır. |
İçeriği | Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Sıralı Dosyalar, Rastgele Erişimli Dosyalar |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | 1. Sıralı dosyaları kullanabilecektir. 2. Rastgele erişimli dosyaları kullanabilecektir. |
2 | 1. Program yazmaya hazırlık yapabilecektir. 2. Değişken ve sabit kullanabilecektir. 3. Giriş-çıkış işlemlerini yapabilecektir. 4. Operatörleri kullanabilecektir. |
3 | 1. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir |
4 | 1. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir. |
5 | 1. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir. |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | Algoritma, Akış Diyagramı, Programlama Araçları, Değişkenler ve Sabit, Giriş-Çıkış İşlemleri, Operatörler, Karar Yapıları, Döngü Kontrolleri, Tek Boyutlu Diziler, Çok Boyutlu Diziler, Değer Döndürmeyen Alt Programlar, Değer Döndüren Alt Programlar, Sıralı Dosyalar, Rastgele Erişimli Dosyalar | Anlatım, uygulama |
2 | Akış Diyagramı Şekilleri, Akış Diyagramının Kullanımı, Akış Diyagramının Takibi, Akış Diyagramında Hata Kontrolü | Anlatım, uygulama |
3 | PROGRAMLAMA ARAÇLARI; 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ĞİŞKENLER VE SABİTLER; 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 | Anlatım, uygulama |
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 Operatörleri,Mantıksal Operatörler,Karşılaştırma Operatörleri ,Bit işlem Operatörleri,Azaltma Arttırma Operatörleri,İşlem Önceliği Operatör İşlemleri Hata Mesajları | Anlatım, uygulama |
5 | KARAR YAPILARI; Karar Kontrol Deyimleri, Karşılaştırma Deyimleri, Çoklu Karar Deyimi, Karar Kontrol Deyimleri, Hata Kontrolü | Anlatım, uygulama |
6 | DÖNGÜ KONTROLLERİ;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 | Anlatım, uygulama |
7 | DÖNGÜ KONTROLLERİ;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 | Anlatım, uygulama |
8 | TEK BOYUTLU DİZİLER; 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 | Anlatım, uygulama |
9 | Ara Sınav | |
10 | ÇOK BOYUTLU DİZİLER; Çok Boyutlu Dizi Oluşturma, Çok Boyutlu Diziye Değer Girme, Çok Boyutlu Diziyi Ekrana Yazdırma, Çok Boyutlu Dizilerde Oluşabilen Hatalar | Anlatım, uygulama |
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 | Anlatım, uygulama |
12 | DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar | Anlatım, uygulama |
13 | DEĞER DÖNDÜREN ALT PROGRAMLAR; Alt Program Tanımlama, Alt Programın Kullanımı, Parametre Kullanımı, Rekürsif Alt Programlar, Değer Döndüren Alt Program Kullanımında Oluşabilen Hatalar | Anlatım, uygulama |
14 | SIRALI 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, Hazır dosya fonksiyonları, Sıralı Dosya Kullanımında Oluşan Hatalar | Anlatım, uygulama |
15 | RASTGELE ERİŞİMLİ 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 | Anlatım, uygulama |
16 | Son Sınav |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | YAŞAR, Ebubekir, 2010 Algoritma ve Programlamaya Giriş, Murathan Yayınlar |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | 0.4 | 1 | 1. Ara Sınav |
2 | 0.6 | 5 | Son Sınav |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | 1. Sıralı dosyaları kullanabilecektir. 2. Rastgele erişimli dosyaları kullanabilecektir. | 1 | 1 |
2 | 1. Program yazmaya hazırlık yapabilecektir. 2. Değişken ve sabit kullanabilecektir. 3. Giriş-çıkış işlemlerini yapabilecektir. 4. Operatörleri kullanabilecektir. | 1 | 1 |
3 | 1. Karar kontrol deyimlerini kullanabilecektir. 2. Döngü kontrol deyimlerini kullanabilecektir | 1 | 1 |
4 | 1. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir. | 1 | 2 |
5 | 1. Tek boyutlu dizileri kullanabilecektir. 2. Çok boyutlu dizileri kullanabilecektir. | 1 | 2 |
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
0 | Ders Süresi | 14 | 4 | 56 |
1 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 8 | 112 |
2 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
3 | İnternette tarama, kütüphane ve arşiv çalışması | 0 | 0 | 0 |
4 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
5 | Atölye | 0 | 0 | 0 |
6 | Ara Sınav için Hazırlık | 1 | 2 | 2 |
7 | Ara Sınav | 1 | 1 | 1 |
8 | Kısa Sınav | 0 | 0 | 0 |
9 | Ödev | 0 | 0 | 0 |
10 | Ara Proje | 0 | 0 | 0 |
11 | Ara Uygulama | 0 | 0 | 0 |
12 | Son Proje | 1 | 0 | 0 |
13 | Son Uygulama | 0 | 0 | 0 |
14 | Son Sınav için Hazırlık | 1 | 3 | 3 |
15 | Son Sınav | 1 | 1 | 1 |
175 |