İçeriğe geç
Toros Üniversitesi

EEM103

PROGRAMLAMAYA GİRİŞ

Elektrik-Elektronik Mühendisliği (Türkçe)
Ders bilgi paketini indir PDF Excel Word XML CSV
Yarıyıl
1
Türü
Zorunlu
Teori / Uygulama / Lab.
2 / 2 / 0
AKTS
5
Öğretim düzeyi
Lisans
Öğretim türü
Birinci Öğretim
Öğretim elemanı
Dr. Öğr. Üyesi Hüseyin Emre KANKAYA
Staj durumu
Yok

Dersin amacı

Bu ders, öğrencilerin C# programlama dilini kullanarak temel yazılım geliştirme prensiplerini öğrenmelerini hedeflemektedir. Ders boyunca, öğrenciler algoritma geliştirme, program akışı kontrolü ve C#’ın sunduğu veri yapılarıyla çalışma konularında temel bilgi ve beceri kazanacaklardır. Ayrıca, C# ile gerçek dünyadaki problemleri çözmek için yazılım geliştirme sürecine dair sistematik bir anlayış geliştirilmesi amaçlanmaktadır.

Dersin içeriği

Bu ders, C# programlama dilinde temel programlama kavramlarını öğretmeyi hedefler. İçerik, program akış kontrolü için şartlı ifadeler (if-else, else if), tekrarlayan işlemler için döngüler (for, while, do-while) ve birden fazla veriyi saklamak için kullanılan diziler gibi yapıların öğretilmesini kapsar. Ayrıca, temel algoritmalar geliştirme, değişken tanımlama, veri türleri ve giriş-çıkış işlemleri gibi konular üzerinde durulur. Öğrenciler, gerçek dünya problemlerine yönelik çözüm odaklı programlar geliştirmeye yönelik pratikler yaparak temel programlama becerileri kazanır.

Kaynaklar

Ders Notları Murat Yücedağ, C# Eğitim Kitabı, Dikey Eksen Yayıncılık

Öğrenme çıktıları

  1. 1 Öğrenciler, şartlı ifadeler ve döngü yapıları kullanarak algoritmalar geliştirme ve program akışını kontrol etme becerisi kazanır.
  2. 2 Öğrenciler, birden fazla veriyi organize etmek ve işlemek için dizileri tanımlama ve kullanma bilgisi edinir.
  3. 3 Öğrenciler, gerçek dünya problemlerine yönelik çözümler üretmek için temel programlama kavramlarını kullanarak etkili ve doğru kod yazabilir.
  4. 4 Öğrenciler, yazdıkları programların hatalarını ayıklama, program çıktısını analiz etme ve gerekli düzeltmeleri yapma yetkinliğine ulaşır.

Haftalık konular

1. hafta Programlamaya Giriş ve Geliştirme Ortamı Programlama dillerinin temel kavramları Visual Studio veya benzer IDE kurulumu İlk programın yazılması ve çalıştırılması
2. hafta Temel Veri Türleri ve Değişkenler Veri türleri: int, double, string, char, bool Değişken tanımlama ve kullanım kuralları Sabitler ve veri türü dönüşümleri
3. hafta Operatörler ve Temel Hesaplamalar Atama, aritmetik, karşılaştırma ve mantıksal operatörler Operatör önceliği Basit hesaplama örnekleri
4. hafta Giriş ve Çıkış İşlemleri Kullanıcıdan veri alma (Console.ReadLine) Ekrana veri yazdırma (Console.WriteLine) String işlemleri
5. hafta Şartlı İfadeler if-else ve else-if yapıları switch-case kullanımı Karar yapılarında pratik uygulamalar
6. hafta Döngülere Giriş while ve do-while döngüleri Döngü kontrol ifadeleri (break, continue) Basit tekrar eden işlemler
7. hafta Arasınav
8. hafta Dizilere Giriş Tek boyutlu diziler: tanımlama, doldurma, erişim Dizilerde sıralama ve arama işlemleri Pratik dizi uygulamaları
9. hafta Dizi ve döngü örnekleri
10. hafta Temel Metotlar ve Fonksiyonlar Metot tanımlama ve çağırma Parametreler ve dönüş değerleri Kod tekrarını azaltmak için metot kullanımı
11. hafta Metotlar devam
12. hafta Hata Yönetimi ve Debugging Try-catch blokları ile hata yakalama Hata ayıklama teknikleri Debugging araçlarının tanıtımı
13. hafta Dosya İşlemleri Basit dosya okuma ve yazma işlemleri Dosyalarla çalışma uygulamaları
14. hafta Genel Tekrar ve Değerlendirme Önemli konuların gözden geçirilmesi Sorular ve cevaplar
15. hafta Final

Değerlendirme

Yarıyıl (Yıl) İçi Etkinlikleri

  • Laboratuvar × 6 %40

Yarıyıl (Yıl) Sonu Etkinlikleri

  • Yarıyıl Sonu Sınavı %100

Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı

  • Yarıyıl (Yıl) İçi Etkinlikleri %50
  • Yarıyıl (Yıl) Sonu Etkinlikleri %50

AKTS iş yükü

Etkinlik Sayı Süre (saat) Toplam (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 14 2 28
Laboratuvar 6 2 12
Final Sınavı içiin Bireysel Çalışma 1 15 15
Ara Sınav İçin Bireysel Çalışma 1 12 12
Bireysel Çalışma 14 3 42
Toplam iş yükü / AKTS 113 saat · 3,77 AKTS

Çerez ayarları

Hangi çerezlere izin verdiğinizi seçin; tercihinizi istediğiniz zaman sayfanın altındaki "Çerez ayarları" bağlantısından değiştirebilirsiniz.