Yazdır

DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
BSO 213BİLGİSAYAR PROGRAMLAMA DİLİ - I3 + 23. Yarıyıl 

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Zorunlu
Dersin Amacı Bu ders, ANSI C programlama dilini kullanarak temel programlama tekniklerini ve mantığını öğretmek üzere tasarlanmıştır.
Ders İçeriği Bilgisayar programlamada temel kavramlar/Sorunları biçimselleştirme ve adim-adim çözümleyerek algoritma geliştirme /işlem akış şemaları oluşturma/ Yapısal programlamaya giriş ve ANSI C programlama dilinin genel yapısı/ Kütüphane dosyaları, Kaynak dosyaları/ Temel veri tipleri Değişkenler, sabitler, İşaretçiler,referanslar/ matematiksel ve mantıksal operatörler/ Kontrol ve karar ifadeleri, döngüler/ diziler, katarlar, çok boyutlu diziler/ Fonksiyonlar/ Arama ve sıralama algoritmaları/ dosya işlemleri / Port işlemleri
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz Yüze

DERS ÖĞRENME KAZANIMLARI
1Bir problemin çözümüne yönelik algoritma geliştirir.
2Bir çözüm algoritmasının akış diyagramını çizer.
3Dizileri, fonksiyonları, kontrol ifadelerini ve döngüleri kullanarak C dilinde etkin program yazar.
4Veri modeline ve yapısına göre formatlı ya da formatsız güvenli dosya yapıları oluşturur.
5Bir bilgisayarın paralel portunu, bir sistemi kontrol etmek üzere, programlar.
6Disiplinler arası bir problemi analiz eder ve sayısal çözümleme yapar.

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12PY 13
ÖK 001335533111    
ÖK 002335533111    
ÖK 003335533111    
ÖK 004345533111    
ÖK 005455533111    
ÖK 006555535131    
Ara Toplam212330301820686    
Katkı4455331110000

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14570
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14570
Arasınavlar(hazırlık süresi dahil)166
Laboratuar14228
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)166
Toplam İş Yükü

Dersin AKTS Kredisi






180

DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2012-2013 Güz1SELAMİ KESLER
Detay 2011-2012 Güz1SELAMİ KESLER
Detay 2010-2011 Güz1SELAMİ KESLER
Detay 2009-2010 Yaz1SELAMİ KESLER
Detay 2009-2010 Güz2SELAMİ KESLER


Yazdır

Ders Şube Detayları
Dersin Kodu Dersin Ad Saat (T+P) Şube No Öğretim Dili Şube Dönemi
BSO 213 BİLGİSAYAR PROGRAMLAMA DİLİ - I 3 + 2 1 Türkçe 2012-2013 Güz
Öğretim Elemanı  E-Posta  İç Hat  Ders Yeri Devam Zorunluluğu
Prof. Dr. SELAMİ KESLER skesler@pau.edu.tr TEF A0323 TEF A0415 Dersin Devam Yüzdesi : %
Amaç Bu ders, ANSI C programlama dilini kullanarak temel programlama tekniklerini ve mantığını öğretmek üzere tasarlanmıştır.
İçerik Bilgisayar programlamada temel kavramlar/Sorunları biçimselleştirme ve adim-adim çözümleyerek algoritma geliştirme /işlem akış şemaları oluşturma/ Yapısal programlamaya giriş ve ANSI C programlama dilinin genel yapısı/ Kütüphane dosyaları, Kaynak dosyaları/ Temel veri tipleri Değişkenler, sabitler, İşaretçiler,referanslar/ matematiksel ve mantıksal operatörler/ Kontrol ve karar ifadeleri, döngüler/ diziler, katarlar, çok boyutlu diziler/ Fonksiyonlar/ Arama ve sıralama algoritmaları/ dosya işlemleri / Port işlemleri
Haftalık Konu Başlıkları
HaftaKonular
1 C/C++ programlamanın genel yapısı, Başlık ve kyanak dosyalar, değişkenler, veri tipleri, sabitler ve operatörler.
2 C/C++ programlamamda kontrol yapıları. if, if-else, for, while, do-while, switch-case
3 Fonksiyonlar, türleri ve ana programda fonksiyon kullanımı
4 İşaretçiler and referans değişkenler. Fonksiyon işaretçileri.
5 Diziler, katarlar ve matris işlemler.
6 Fonksiyonların farklı girdileri ve dönüş tipleri.
7 C++ programlamada Sınıf yapısı ve C programlamada yapı kullanımı. Veri koruma ve erişim yöntemleri. Arasınav değerlendirmesi
8 Sınıf üyeleri ve fonksiyonların sınıf içinde kullanımı.
9 This işaretçisi ve Fonksiyonlarda miras alma.
10 Arkadaş fonksiyonlar, yapıcı ve yıkıcı fonksiyonlar.
11 Dinamik Bellek Tahsisi
12 Fonksiyon ve operatörlerin aşaırı yüklenmesi
13 Ön işlemci direktifleri ve denetleyiciler.
14 C++ programlamada veri yapıları. Genel Sınav değerlendirmesi
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
KaynaklarKaynak Dili
1- S.Kesler, Bilgisayar Programalama Dili-1 Ders Notu, 2009Türkçe
2- M.Uysal, C Programlama, Beta Yayıncılık,2008Türkçe
1- R.Çölkesen, Veri Yapıları ve Algoritmalar, Papatya YayıncılıkTürkçe
F.Vatansever, Algoritma Geliştirme ve Programlamaya Giriş, Seckin Yayıncılık,2010Türkçe
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı50Dönem Sonu Sınavı
Ara Sınav50Ara Sınav
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları