KİMSE SİZE PROGRAMLAMA “KOLAY” BİR İŞTİR DEMEDİ! “ZOR” DA DEMEDİ!
- Ders Hakkında Bilgiler
- Dersin Amacı
- Dersin İçeriği
- Dersin Gereksinimleri
- Bu Dersi Alanların Alabileceği Alternatif Ders(ler)
- Sınav Not Dağılımı
- Ders Notları
- Ödevler
Ders Hakkında Bilgiler
BLM182 – Bilgisayar Programlama
Ders T / L / U / Kredi / ECTS: 2 / 0 / 2 / 3 / 4
Dersi Alan Öğrenci Sayısı: 124 (C, D, E Şubesi)
Dersin Facebook Grubu
Dersin Amacı
Bir programlama dilini kullanarak programlamanın temel kavramlarını öğrenmek ve bir problemin çözümüne ait algoritmayı kurabilmek ve programlama dili ile çözümünü yapabilmek.
En çok muhattap olduğum soru: “Hocam bu dersin bizim bölümle ne alakası var, ne işimize yarayacak?”
Benim bu soruya cevabım hep aynıdır. Bir program yapmak hayatın her alanındaki, her insan için söz kanusudur. Ancak bunu her zaman koda dökmezsiniz. Yazın yapacağın tatili, kış aylarında kararlaştırırsın. Ona göre patrondan izin alırsın vs. Gerçek hayatta da karşılaşacağın her türlü probleme karşı çözüm üretme anlamında gayet faydalı bir sanattır “programlama”k.
Özellikle Mühendislik Bilimleri için ve Teknik Bilimler için vazgeçilmezdir. Çünkü bu alanların görevi “Çözüm üretmektir, sorun değil!”. Bence en büyük sorun, sorulan bu sorunun ta kendisidir .
Dersin İçeriği
- Programlamaya Giriş
- Algoritma Tasarımı ve Akış Şemaları
- Veri Tipleri ve Değişkenler
- Operatörler (Aritmetik, ilişkisel ve mantıksal)
- Kontrol Yapıları ve Döngüler (if, case, do-while, while, for)
- Kullanıcı Tanımlı Fonksiyonlar
- Diziler ve Stringler
- Göstericiler
- Recursive Fonksiyonlar
- Arama Algoritmaları
- Sıralama Algoritmaları
- Dosya İşlemleri
Dersin Gereksinimleri
- Kullanılacak Program(lar): Code::Blocks C++ Derleyicisi
Bu Dersi Alanların Alabileceği Alternatif Ders(ler)
- Veri Yapıları ve Algoritmalar
Sınav Not Dağılımı
- Vize %40, Final %60
Ders Notları
- 1. Hafta: Pirates of Silicon Valley[flashvideo file=videos/pirates_of_silicon_valley.flv /]
- 2. Hafta: Programlama Dillerine Giriş
[flashvideo file=videos/web_ders2_1_coding.mp4 /] - 3. Hafta: Programlamaya Giriş, Algoritma Nedir?, Algoritma ve Akış Şemaları
- 4. Hafta: C++ Temelleri
- 5. Hafta: C++ Giriş
- 6. Hafta: Değişkenler ve Veri Tipleri
- 7. Hafta: Operatörler
- 8. Hafta: Karar Yapıları – Karar Yapıları Uygulamaları