Ana içeriğe atla
EN

PROGRAMLAMA DİLLERİ

Ders
CMPE501 - PROGRAMLAMA DİLLERİ
Bölüm
Bilgisayar Mühendisliği - İngilizce - Yüksek Lisans
Ders Tipi
Ders
Durum
Zorunlu
Dil
İngilizce
Kredi
3
AKTS
0
T+P+L
3 + 0 + 0
Ders Koordinatörleri
Yrd. Doç. Dr. Tolga YIRTICI
Ön Koşul
-
Anahtar Sözcükler

Ders Açıklaması

Bu ders: kısa tarihsel bakış açısı. Entegre Geliştirme Ortamını (IDE) anlamak ve kullanmak. Java temelleri, Java için grafiksel kullanıcı arayüzleri (GUI), Swing Bileşenleri ve Java Dinleyicileri, Swing iletişim kutuları, GUI uygulamalarının geliştirilmesi, Birleştirilmiş Modelleme Dili (UML) ile Nesne Yönelimli Programlama teorisi. Nesne yönelimli (OO) problem çözme, OO kavramları (kalıtım, kompozisyon, soyut sınıflar vb.), Nesne ilişkileri, tasarım kalıpları ile OO uygulamaları geliştirme, Birim Testi, Proje Sunumları gibi temel konuları inceler.

PROGRAMLAMA DİLLERİ

Değerlendirme Araçları (Aktif Dönem)

Öğe Tür Ağırlık (%)
Final Final 50
Project 1 Proje 25
Project 2 Proje 25
Toplam 100

Ders çıktıları

  1. 01 Design and develop software using object oriented design and programming methods
  2. 02 Practice UML Class diagrams to effectively create object oriented design models
  3. 03 Using persistency and database features alongside with programming
  4. 04 Using advanced features such as XML Parsing and Text file processes with programming langauges
  5. 05 Practice Parallel programming features such as threats and objects
  6. 06 Practice the fundamentals of Network and Socket Programming

Ders Müfredatı

Hafta Konu
Hafta 1 Introduction to Java Language and Eclipse IDE,
Hafta 2 Java statements, datatypes and debugging
Hafta 3 Object Oriented Programming & Concepts
Hafta 4 JavaFX and GUI Development
Hafta 5 JavaFX and GUI Development Cont.
Hafta 6 Working with multiple Windows and Dialogs
Hafta 7 Collections in Advanced Programming: Sets, Lists and Queue
Hafta 8 Midterm Exam
Hafta 9 Midterm Exam
Hafta 10 Database Connections (Apache Derby - JDBC): Select, Insert, Delete, Update operations.
Hafta 11 Threads, Semaphore, Mutex, Synchronization
Hafta 12 Text, Binary, Random Access Files
Hafta 13 Class serialization, Logging
Hafta 14 Socket programing
Hafta 15 Design Patterns

Referans Kitaplar & Ders Materyalleri

  1. 01 Java: The Complete Reference, Ninth Edition, 2016
  2. 02 Java: A Beginner's Guide, Eighth Edition 8th Edition, 2018
  3. 03 More Java 17: An In-Depth Exploration of the Java Language and Its Features 3rd ed. Edition by Kishori Sharan, Peter Späth, 2021

Ders Çıktıları

  1. L01
  2. L02
  3. L03
  4. L04
  5. L05
  6. L06

Program Çıktıları

Program çıktısı tanımlanmamış.

Pç-Dç Matrisi

PÇ-ÖÇ matrisi henüz doldurulmamış.