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
Dennis M. Ritchie (Çev. Metin ZAVRAK ), Sistem Yayıncılık

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 )