Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Önlisans - Teknik Bilimler Meslek Yüksekokulu - Bilgisayar Programcılığı

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Programcılığı-Önlisans-2014 BLY2003 Nesne Yönelimli Programlama I Zorunlu 3 5,00 3 1

Dersin İçeriği

Dersin Amacı

Java dilinin tanınması ve diğer dillerle karşılaştırılması; nesne yönelimli programlama kavramlarının anlatılması.

Öğrenim Türü

-

Dersin İçeriği

Java dilinin tanınması ve diğer dillerle karşılaştırılması; nesne yönelimli programlama kavramlarının anlatılması.

Planlanan Öğrenme Aktiviteleri ve Metodları

Anlatım, Soru-Cevap, Araştırma

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Çoban, M.T., “Java 2 Programlama Kılavuzu”, Alfa Publishing, ISBN:975-316-631-1, İstanbul, 2000 Çobanoğlu, Bülent, "Java ile Programlama ve Veri Yapıları", Pusula Publishing, ISBN:978-9944-711-10-4, İstanbul Köseoğlu, K., “Programcılık Mantığı”, Pusula Publishing, ISBN:975-6477-38-5, İstanbul

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • Veri tiplerini ve operatörleri kullanabilir.
  • Bilgi giriş ve çıkış işlemlerini kontrol edebilir.
  • String’ler üzerinde işlemler yapabilir.
  • Sıralama algoritmalarını kullanabilir.
  • Nesne yönelimli programlama ve temel kavramları kavrayabilir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Nesne Tabanlı Programlamaya Giriş
2 Nesneye Yönelik Programlamanın Temel İlkeleri ve UML Diyagramları
3 Java Prgramlama Dili temel ilke ve kavramları, Program geliştirmeye giriş
4 Karakter dizileri, İlkel veri Değişkenlerin bildirimi ve kullanımı, İfadeler ve işlem önceliği
5 Veri dönüşümleri Kullanıcıdan girdileri alma Küçük Java uygulamaları Grafiğe giriş, Package Kavramı,Import Kavramı, Nesne Oluşturulması ve Nesne Referanslar
6 String Sınıfı Ve Metodları, Random ve Math Sınıfları, Giriş-çıkış (I/O) İşlemlerinde Kullanılan Komutlar
7 Kontrol Yapıları, Tekrarlı Yapılar - Döngüler
8 Arasınav
9 Kabarcık Sıralama (Bubble Sort), Araya Yerleştirerek Sıralama (Insertion Sort), Seçmeli Sıralama (Selection Sort), Hızlı Sıralama (Quick Sort), Doğrusal Arama, İkili Arama
10 Sınıf, Paket, Kapsülleme, Kalıtım, Çok Biçimlilik
11 Sınıf, Paket, Kapsülleme
12 Kalıtım,Çok Biçimlilik
13 Interface ve Abstract Class’lar
14 AWT’ye Giriş, Window ve Layouts
15 Veritabanı İşlemleri
16 Çalışma Haftası
17 Final

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 14 2 28
Laboratuvar ve Hazırlığı 14 1 14
Araştırma ve Hazırlığı 14 3 42
Arasınav ve Hazırlığı 14 1 14
Final ve Hazırlığı 14 2 28

Program ve Öğrenme Çıktıları İlişkisi