Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Programlama Dilleri II MTM151235220
ÖnkoşullarYok
YarıyılBahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Matematik Mühendisliği Lisans Programı (%100 İngilizce)
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMatematik Mühendisliği Bölümü
Dersin Koordinatörü
Dersi Veren(ler)İbrahim Emiroğlu, Hülya Şahintürk
Asistan(lar)ı
Dersin Amacıİleri seviye programlama dillerinden olan C ve C++ dilini öğrenciye öğretmek. Nesneye dayalı programlama dillerine alt yapı oluşturmak
Dersin İçeriğiC dilini hatırlatma, (Değişkenler, döngüler, Karar verme teknikleri, Diziler, Çok boyutlu diziler), pointerlar (göstergeçler), struct (yapılar), dosyalama işlemleri, C++ programlama diline giriş. C ile C++ arasındaki temel farklar. Registerler, inline fonksiyonlar, C++ da giriş çıkış işlemleri, Virtual Fonksiyonlar, C++ templates, C++ ile Dosyalar, C++ ile sıralama ve arama metodları
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • The C++ Programming Language 3rd.Edition,BjarneStroustrup, Addison Wesley.
  • The C++ Standart Library a Tutorial and Reference,Nicolai M Josuttis,Addison Wesley
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Nesneye dayalı programlama dillerine alt yapı oluşturur.
  2. İleri seviyede C ve C++ uygulamaları geliştirir
  3. Sıralama ve arama algoritmaları öğrenir.
  4. C ile C arasındaki temel farklari kavrar.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4
PÇ-1----
PÇ-2----
PÇ-3----
PÇ-4----
PÇ-5----
PÇ-6----
PÇ-7----
PÇ-8----
PÇ-9----
PÇ-10----
PÇ-11----
PÇ-12----
PÇ-13----
PÇ-14----
PÇ-15----
PÇ-16----
PÇ-17----
PÇ-18----
PÇ-19----
PÇ-20----
PÇ-21----
PÇ-22----
PÇ-23----
PÇ-24----
PÇ-25----
PÇ-26----
PÇ-27----
PÇ-28----
PÇ-29----
PÇ-30----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1C dilini hatırlatma, (Değişkenler, döngüler, Karar verme teknikleri, Diziler, Çok boyutlu diziler)Kaynaklardaki ilgili bölüm
2Pointerlar (göstergeçler)Kaynaklardaki ilgili bölüm
3struct (yapılar) ve dosyalama işlemleriKaynaklardaki ilgili bölüm
4Dosya açılım modları Kaynaklardaki ilgili bölüm
5Dosyaya giriş ve çıkış işlemleri Kaynaklardaki ilgili bölüm
6Dosyalar ile ilgili bilgisayar uygulamasıKaynaklardaki ilgili bölüm
7C++ programlama diline giriş. C ile C++ arasındaki temel farklarKaynaklardaki ilgili bölüm
8Ara Sınav 1
9Ara Sınav
10C++ da giriş çıkış işlemleriKaynaklardaki ilgili bölüm
11Virtual Fonksiyonlar ve C++ templatesKaynaklardaki ilgili bölüm
12C++ da giriş çıkış işlemleri ile ilgili bilgisayar uygulamasıKaynaklardaki ilgili bölüm
13C++ ile Dosyalar, dosya açılım modlarıKaynaklardaki ilgili bölüm
14Dosyalama ile ilgili bilgisayar uygulamasıKaynaklardaki ilgili bölüm
15C++ ile sıralama ve arama algoritmaları , Sıralama ve arama algoritmaları uygulamalarıKaynaklardaki ilgili bölüm
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar160
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati144
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması146
Derse Özgü Staj
Ödev
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)12
Final (Sınav Süresi + Sınav Hazırlık Süresi)12
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok