| Ders Adı | BİLGİSAYAR PROGRAMLAMA II | Kod | BILG2001 |
| Kredi | 4 | AKTS | 5 |
| Z/S | Zorunlu | Teorik Saat | 3 |
| Uygulama Saat | 0 | Lab Saat | 2 |
| Ders Dili | Türkçe | Dersi Veren | Doç. Dr. MURAT GEZER |
| Dersin Veriliş Türü | Örgün | ||
Dersin amacı, öğrencilere Python programlama dilinin temellerini ve nesne yönelimli programlama kavramlarını öğreterek, Python programlama dilini kullanarak çeşitli uygulamalar geliştirme yeteneği kazandırmaktır. Ders planı, bu amaca ulaşmak için aşağıdaki hedefleri belirlemiştir: Öğrencilerin Python programlama dilinin temellerini öğrenmelerini sağlamak Öğrencilerin nesne yönelimli programlama kavramlarını Python'da uygulamalarını sağlamak Öğrencilerin veri yapılarını ve veri işleme tekniklerini anlamalarını sağlamak Öğrencilerin Python ile grafik arayüz uygulamaları geliştirmelerini sağlamak
Bu ders, Python programlama dilinin temellerini ve nesne yönelimli programlama kavramlarını öğretmeyi amaçlamaktadır. Ders, aşağıdaki konuları kapsamaktadır: Python'a Giriş: Python programlama dilinin temel kavramları, değişkenler, operatörler, ifadeler, koşullar ve döngüler Python Temelleri: Metin işleme, veri girişi ve çıkışı, işlevler, modüller Hata Yönetimi: Hatalar ve hata yönetimi Koleksiyonlar: Listeler, demetler, sözlükler Fonksiyonlar: İşlevler ve fonksiyon parametreleri Dosya İşlemleri: Dosya okuma ve yazma Modüller ve Paketler: Modüller ve paketler String İfadeler: String ifadelerin işlenişi Düzenli İfadeler: Düzenli ifadeler Nesne Yönelimli Programlama: Sınıflar, nesneler, miras ve kapsülleme Grafik Arayüz Programlama: Python ile grafik arayüz uygulamaları geliştirme
Teorik dersler: Teorik derslerde, Python programlama dilin progralamanın ileri kavramları anlatılacak. Teorik dersler, sınıf ortamında yapılacaktır. Uygulamalı dersler: Uygulamalı derslerde, öğrenciler, öğrendiklerini kullanarak programlar yazacaklardır. Uygulamalı dersler, laboratuvar ortamında yapılacaktır. Soru- cevap: Öğrenciler, ders boyunca, her zaman soru sorabileceklerdir. Soru-cevap, öğrencilerin anlamadıklarını sormalarını ve dersten daha fazla yararlanmalarını sağlayacaktır. Projeler: Öğrenciler, ders boyunca, çeşitli projeler yapacaklardır. Projeler, öğrencilerin öğrendiklerini uygulamalarını ve programlama becerilerini geliştirmelerini sağlayacaktır. Ölçme ve değerlendirme: Öğrenciler, ders boyunca, çeşitli yöntemlerle değerlendirilecektir. Ölçme ve değerlendirme, öğrencilerin öğrenmelerini takip etmek ve dersten daha fazla yararlanmalarını sağlamak için kullanılacaktır. Öğretim yöntemleri, öğrencilerin öğrenme stillerini ve ihtiyaçlarına göre uyarlanacaktır. Ders boyunca, öğrencilerin aktif olarak öğrenmeleri ve programlama becerilerini geliştirmeleri teşvik edilecektir.
Ana Kaynak: Gezer M. Python ile Programlama ders notları Kitap: Kaya Y., Python Programlama Dili Papatya Bilim