Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Nesneye Yönelik ProgramlamaMKT215135220
ÖnkoşullarYok
YarıyılGüz
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiLisans
Dersin TürüZorunlu @ Mekatronik Mühendisliği Lisans Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimMekatronik Mühendisliği Bölümü
Dersin KoordinatörüHaydar Livatyalı
Dersi Veren(ler)Haydar Livatyalı
Asistan(lar)ı
Dersin AmacıNesneye yönelik bir programlama dili olan C# dilinin öğretilmesi. Nesneye yönelik diğer dillere nazaran daha modern ve öğrenme eğrisi daha hızlı olan bu dil ile öğrencinin uygulama geliştirmeye kolay ve şevkli bir şekilde geçmesi amaçlanmaktadır. Mekatronik mühendisliğinin diğer derslerinde ihtiyaç duyulacak konsol uygulamaları ve özellikle görsel arayüzlü uygulamalar için gereken donanım bu derste verilecektir.
Dersin İçeriği.NET, IDE ve C#'ın temelleri; Veri yapıları, değişkenler ve operatörler; Program kontrol ifadeleri; Dizi ve stringler; Sınıf, nesne, metot; Soyutlama, kapsülleme ve çok biçimlilik; Kalıtım, arayüzler ve yapılar; Windows form uygulamaları.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Herbert Schildt, Herkes İçin C#, Alfa Yayınları, 2005.
  • H. Deitel ve P. Deitel, Visual C# 2015 How to Program, Prentice Hall, 2010.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Nesneye yönelik programlamanın temel kavramlarını anlamak ve uygulama geliştirebilme.
  2. C# programlama için ihtiyaç duyulan derleyici ve editör ortamlarını kullanabilme.
  3. Seçim yapıları ve döngüler gibi kontrole yönelik program yapılarını anlama ve uygulama.
  4. Windows form uygulamaları geliştirebilme.
  5. Fonksiyonlar ve kütüphane fonksiyonları kullanarak modüler programlama yapabilme.
  6. Başkalarınca yazılan C# kodlarını okuyabilme ve değiştirebilme.
  7. Görsel arayüz geliştirebilme.

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

HaftaKonularÖn Hazırlık
1.NET, IDE ve C#'ın temelleriYok
2Veri yapıları, değişkenler ve operatörlerKaynak kitabın ilgili bölümü incelenecek.
3Program kontrol ifadeleriKaynak kitabın ilgili bölümü incelenecek.
4Dizi ve stringlerKaynak kitabın ilgili bölümü incelenecek.
5Sınıf, nesne, metotKaynak kitabın ilgili bölümü incelenecek.
6Sınıf, nesne, metotKaynak kitabın ilgili bölümü incelenecek.
7Soyutlama, kapsülleme ve çok biçimlilikKaynak kitabın ilgili bölümü incelenecek.
8Ara sınav IÖnceki derslerin notları çalışılacak
9Kalıtım, arayüzler ve yapılarKaynak kitabın ilgili bölümü incelenecek.
10Kalıtım, arayüzler ve yapılarKaynak kitabın ilgili bölümü incelenecek.
11Kalıtım, arayüzler ve yapılarKaynak kitabın ilgili bölümü incelenecek.
12Windows form uygulamalarıKaynak kitabın ilgili bölümü incelenecek.
13Ara sınav IIÖnceki derslerin notları çalışılacak
14Windows form uygulamalarıKaynak kitabın ilgili bölümü incelenecek.
15Windows form uygulamalarıKaynak kitabın ilgili bölümü incelenecek.
16Final sınavıÖnceki derslerin notları çalışılacak

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ği515
Ödev515
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar230
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 Saati163
Laboratuar
Uygulama161
Arazi Çalışması
Sınıf Dışı Ders Çalışması
Derse Özgü Staj
Ödev510
Küçük Sınavlar/Stüdyo Kritiği55
Projeler00
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)22
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