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 ) |