Ders Öğretim Programı Formu
|
Ders Kodu ve Adı |
:ENF 003 Programlama Dilleri II |
|
Dersin Türü (Zorunlu/Seçmeli) Dersin Önkoşulu Ders Dönemi Kredisi |
:Seçmeli : Enf001 Temel Bilgi Teknolojileri : Güz, Bahar : 3 ( 2+2=4 saat ) |
|
Dersin Koordinatörleri Anabilim Dalı/Bölüm/Program |
: Enformatik Bölümü : |
|
Dersi Son Dönemde Veren Öğretim Elemanı;Adı ve Soyadı Oda/Sınıf Numarası Ders Saatleri Görüşme Saatleri Gruplar/Sınıflar |
: Okt. Cengiz GÖK : İM3, ÇM3 : Salı 08:00 – 12:00 : : III.sınıf |
|
Dersin Amaç ve Hedefleri |
:C++ programlama dili kullanılarak programlama ve algoritma tekniklerinin öğrenilmesi ve çeşitli problem çözümlerinin programlama ile yaptırılması. Öğrencilerin her hangi bir problemi C++ dili ile programlayarak çözebilmesi amaçlanmaktadır
|
|
Dersin İçeriği |
: Program yapısı, Veri tipleri ve Tanımlama blokları, Editör kullanımı, Giriş-Çıkış komutları, Karşılaştırma komutları, Döngü (tekrarlama) komutları, Pointer’lar, Function altprogramları, Standart fonksiyonlar, Diziler (Arrays), Sıralama ve Arama yöntemleri, Hata kodları (Run-time, Compiler), Header dosyalar, Dosyalama (Text, Binary),
|
|
Yararlanılacak Kaynaklar En Az 4 Üniversitenin Ders Programı ve Kitapları |
: 1- Ders Notları, Cengiz GÖK 2- C Programlama Dili ,Rifat Çölkesen, Papatya Yayıncılık 3-C Programlama
Dili, Brian W. Kernighan 4-C Programlama Dili, Öğr.Gör.Nahide Tekin, Öğr.Gör.Murat Tekin, İstanbul Kültür Üniv. Yayınları
|
|
Yarıyıl Ders Planı |
1.Hafta: Programlamaya giriş, programlama dilleri ve özellikleri,algoritma mantığı, derleyiciler, program derleme. 2.Hafta: C diline giriş, program genel yapısı, derleme, hata düzeltme, temel girdi çıktı komutları (cin,cout,printf, scanf). Derleyici kullanımı konusunda uygulama yaptırma. 3. Hafta: Değişken kavramı,tanımlamalar, isimlendirme, değişken tipleri ve özellikleri (int, float, double, char); değer aktarma yöntemleri. Değişkenler kullanarak çeşitli uygulamalar yaptırma. 4. Hafta: Kütüphane dosyaları ekleme, matematiksel ve mantıksal operatörler, girdi ce çıktı komutları kullanarak uygulama yaptırma. 5. Hafta: Karar yapıları:if ( ) yapısı ve örnek uygulamalar. 6.afta: I. Ara Sınav. 7.Hafta: if ( ) else yapısı, switch ( ) karar yapıları. Laboratuarda örnek uygulamalar ve sınav soruları çözümü. İf () yapısı ile ilgili ödev verme. 8. Hafta:Döngü yapıaları: for ( ) döngü yapısı ve örnek uygulamalar. Döngülerle ilgili ödev verilmesi. 9. Hafta:while ( ) ve do while ( ) döngü yapıları ve özellkileri. Örnek uygulamalar. 10. Hafta:Tek boyutlu ve çok boyutlu diziler, karakter dizileri ve örnek uygulamalar. 11. Hafta: II. Ara sınav. 12. Hafta: II. Ara sınav çözümü. Standart Foksiyonlar, alt programlar, sıralama, arama algoritmaları ve uygulamaları 13. Hafta: İşaretçiler (pointer), dosya ekleme (header file), ve Dosyalamaya giriş. 14. Hafta: Dosyalama Yöntemleri (text file) ve örnek uygulamalar. Genel uygulamalar. |
|
Değerlendirme |
: 2 ara sınav ( her biri %20 etkili), 1 final (%50 etkili) ve verilen ödevler ve laboratuar uygulamalarından verilen not (%10 etkili )
|