AĞ PROGRAMLAMA

İzlence Formu

Ders Adı AĞ PROGRAMLAMA Kod BIMU4096
Kredi 3 AKTS 5
Z/S Seçmeli Teorik Saat 3
Uygulama Saat 0 Lab Saat 0
Ders Dili Türkçe Dersi Veren Dr. Ögr. Üyesi ÖZGÜR CAN TURNA
Dersin Veriliş Türü

Dersin Amacı

Bu derste amaçlanan öğrencilerin temel düzeyde ağ programlama becerisi edinmesi, socket ve web programları yazımı ve mantığını kavramasının sağlanmasıdır. Bu sayede günümüzde giderek artan internet kullanımını destekleyecek yazılımların geliştirilmesi adımında gerekli iş gücü sağlanmasına yardımcı olunacaktır.

İçerik

Öncelikle ağ programlama yapabilmek için genel konseptler (multithreading, I/O programlama, GUI programlama) anlatılacaktır. Sonrasında network katmanlı mimarisinde uygulama katmanı protokollerinin ve taşıma katmanı protokollerinin çalışma ilkeleri verilecektir. Bir sunucu üzerinde web uygulamaları ve web servisleri çalıştırmak için gerekli ayarların yapılması gösterilecektir. Socket programlama ile karşılıklı haberleşebilen server/client mantığında uygulama geliştirilmesi anlatılacaktır.

Öğretim Yöntemleri

Düz anlatım, soru-cevap, tartışma, proje, ödev, interaktif katılım, grup çalışması

Kaynaklar

An Introduction to Network Programming with Java, 2nd Edition, by Jan Graba, Springer, 2007 ( ISBN: 978-1-84628-380-2)

Bilgi İşlem Daire Başkanlığı © 2024