Ders Öğretim Programı Formu

 

 

 

Ders Kodu ve Adı

:ENF 002 Programlama Dilleri I

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. Cemil DEMİR

Enformatik Laboratuarı

Pazartesi 08:00 – 12:00


II. III.sınıf

Dersin Amaç ve Hedefleri

Turbo PASCAL programlama dili kullanılarak programlama ve algoritma tekniklerinin öğretilmesi ve problem çözümlerinin uygulamalı yaptırılması. Öğrencilerin her hangi bir problem çözümü için, Turbo PASCAL programlama dilini kullanarak program hazırlaması amaçlanmaktadır

 

Dersin İçeriği

Program yapısı, Veri tipleri ve Tanımlama blokları, Editör kullanımı, Giriş-Çıkış deyimleri, Karşılaştırma deyimleri, Döngü (tekrarlama) deyimleri, 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ı, Cemil DEMİR

2- Turbo PASCAL ve programlama Sanatı, Ömer Akgöbek, Beta Basın Yayın, 2001.

3- Yapısal Programlama ve Turbo Pascal 7.0, Wolf-Gert Matthäus, Beta Basım Yayın ,1993.

4- Turbo Pascal 6.0, Orhan Altınbaşak - Abdurrahman Tasbaşı , Altas Basım Yayın,2002. 

Yarıyıl Ders Planı

1.Hafta: Programlamaya giriş, programlama dilleri ve özellikleri,algoritma mantığı, derleyiciler, program derleme.

2.Hafta: Pascal diline giriş, program genel yapısı, derleme, hata düzeltme, temel girdi çıktı komutları (read-readln, write-writeln). Derleyici kullanımı konusunda uygulama yaptırma.

3.Hafta: Değişken kavramı, tanımlamalar, isimlendirme, değişken tipleri ve özellikleri (integer, real, string, 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 ve çıktı komutları kullanarak uygulama yaptırma.

5.Hafta: Karar yapıları:if ( ) yapısı ve örnek uygulamalar.

6.Hafta: I. Ara Sınav.

7.Hafta: if ( ) else yapısı, case-of ( ) karar yapıları. Laboratuarda örnek uygulamalar ve sınav soruları çözümü. if () yapısı ile ilgili ödev verme.

8.Hafta:Döngü yapıları: for ( ) döngü yapısı ve örnek uygulamalar. Döngülerle ilgili ödev verilmesi.

9.Hafta:repeat – until ve while ( ) döngü yapıları ve özellikleri. Ö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 Fonksiyonlar, 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 )