T.C. İstanbul Ticaret Üniversitesi
Bilgisayar Mühendisliği Bölümü
Programlama
dilleri ve Algoritmalara Giriş (Introduction to programming and algorithms)
Dersi Veren:
Şadi Evren ŞEKER (Yük. Müh.)
Dersin Web
Sitesi: www.sadievrenseker.com/prog
Dersin
Öğrenci İletişim Sitesi : www.sesders.com
Email
Adresi:prog [at] sesders.com
Dersin
Amacı:
Bu dersin
amacı, programlama mantığının ve algoritma kavramının öğrencilere
tanıtılmasıdır. Bu dersin sonunda öğrencilerin problemleri programcı gözüyle
analiz edebilmeleri, probleme uygun çözüm tasarlayabilmeleri ve bu
tasarımlarını bir programlama diliyle hayata geçirebilmeleri beklenir. Derste C
dili öğretilecektir.

Olası Ders
İçeriği
·
Programlamaya
giriş ve temel kavramlar
·
Basit
bir uygulama geliştirilmesi ve derlenmesi ve basit bir programın bileşenleri
·
C Dilinde
bulunan temel operatörler
·
Akış Diyagramları ve Akış
mantığı (akış diyagramları) ve dallanma ve mantıksal operatörler
·
Döngüler ve Fasit Daire
·
Fonksiyonlar ve Özyineli Fonksiyonlar
·
Göstericiler ve Fonksiyon Göstericileri
(Pointers)
·
Algoritma
performansı ve arama ve sıralama algoritmaları
·
Temel
veri yapıları
Uygulama Gereksinimleri
Dersin
tatbiki kısmı için C dili üzerinde kod geliştirilecektir. Kod geliştirme ortamı
olarak DEV C++ kullanılacaktır.
Bu ortamın
kurlumu ve kullanımı konusunda derslerde bilgi verilecektir ancak öğrenciler
farklı ortam ve dilleri ve geliştirme ortamlarını kullanabilirler. Bu farklı ortam
ve dillerin ve ortamların ödev veya proje gibi not karşılığı olan teslimler sırasında
kullanılması için ise önceden izin alınması gerekmektedir.
Derste yazılan kodlar
Ödevler
| Çarşamba grubu yukarıdaki 3. ve 4. ödevleri 18 Kasım 2008 tarihine kadar yollayacaktır. 19 kasım dersinde quiz ve geçmiş ödevlerin çözümü yapılacaktır. |
Dersin Projesi
Ders saati ve yeri
Çarşamba günleri
saat 14-15.00 arası 244 numaralı derslik
Çarşamba
günleri 15-17.00 arası 142 numaralı derslik
Perşembe
günleri 13-15.00 arası 224-225 numaralı
laboratuarlar
Perşembe
günleri 15-17.00 arası 142 numaralı laboratuarlar
Dersin
değerlendirmesi:
·
Ödevler %10
·
Quizler&Classwork
%10
·
Arasınav %20
·
Dönem
Projesi %20
·
Final %40
Uyulması gereken önemli kurallar:
1. Öğrencilerin dersin web sitesini takip etme
zorunluluğu vardır. Ders ile ilgili duyurular, ders notları ve gerekli olan
materyaller bu site üzerinden sağlanacaktır.
2. Öğrencilerin ödev, proje ve sunum
teslimi ve bu teslimler sırasında gereken saatlerin belirlenmesi gibi dersin
işletilmesine ilişkin işlemler, dersin öğrenci iletişim sitesi üzerinden
yapılacaktır. Her öğrenci derse geldiği ilk günden itibaren bu site üzerinden
bir kullanıcı oluşturmak ve ders boyunca yapacağı teslimleri bu site üzerinden
yapmak zorundadır.
3. Teslim edilen çalışmalar veya
öğrencinin başarı notu ile sonuçlanacak herhangi bir çalışmada dersi alan diğer
öğrenciler veya internet üzerindeki herhangi bir kaynak veya basılı herhangi
bir kaynak ile akademik kurallar çerçevesinde uygun atıf verilmediği taktirde
teslim edilen bu çalışma kopya kapsamında değerlendirmeye alınacak ve ilgili
disiplin maddesi işletilecektir.
for(int i = 0;i<10;i++){
printf(“%d %d %d”,i,i*2,i*i);
}