Course Name Code Semester T+U Hours Credit ECTS
Görsel Programlama SAU 353 0 2 + 0 2 5
Precondition Courses
Recommended Optional Courses
Course Language Türkçe
Course Level Lisans
Course Type Seçmeli
Course Coordinator Dr.Öğr.Üyesi İSMAİL ÖZTEL
Course Lecturers Dr.Öğr.Üyesi İSMAİL ÖZTEL,
Course Assistants
Course Category
Course Objective

Yazılım süreci hakkında genel bilgi sahibi olmak.
Bilgisayar programlaması konusuna bir giriş yapmak, programlama ile ilgili genel kavramları ortaya koymak. Programlama dileri hakkında bilgi sahibi olmak
Görsel programlamanın avantajlarını bilmek
Web programlama ile masaüstü programlama arsındaki farkları bilmek ve programlama icin kullanılan yardımcı teknolojiler hakkında genel bilgi sahibi olmak

Course Content

NET kavramının tanıtımı, .NET program geliştirme ortamı, .NET programlama dilleri, .NET servis birimleri (ASP.NET,ADO.NET,XML)
Değişkenler, operatörler, ifadeler, fonksiyonlar, karar yapıları, döngüler, hata yönetimi ve istisnalar, sınıf oluşturma ve nesneler, değerler ve referanslar, diziler, miras alma, eleman oluşturma, operatör aşırı yükleme
Windows formlarının tanıtımı, menüler, veri geçerliliği, karmaşık kontrol nesneleri, diyalog kutuları, ortak diyalog kontrolleri, MDI ve SDI kavramları
ADO.NET teknolojisinin tanıtımı, ADO.NET ile veritabanı kullanmak, XML servisinin tanıtımı, ASP.NET teknolojisinin tanıtımı, WEB formları ile veri erişimi, ASP.NET uygulaması programlamak, WEB servis uygulamaları

# Course Learning Outcomes Teaching Methods Assessment Methods
1 NET ortamının temel bileşen ve programlama tekniklerini etkin ve verimli olarak kullanır
2 Temel C# kavramlarını (tanımlama, sorgu, döngü) uygular
3 Nesne yönelimli programlama tekniklerini C# dilinde uygular
4 Konsol ve görsel arayüzde proje oluşturarak uygulama geliştirir
5 Standart nesneler kullanarak Windows uygulamalarını tasarlar
6 .Net temel bileşenlerini (ADO. NET, ASP. NET, XML) kullanarak temel uygulamaları yapar
Week Course Topics Preliminary Preparation
1 .NET Framework Mimarisi
2 Visual Studio Geliştirme Ortamı ve Görsel Programlama
3 Temel kavramları: değişkenler, veri türleri, kontrol yapıları
4 Ortak Windows form kontrolleri-1
5 Ortak Windows form kontrolleri-2
6 Ortak özellikler (properties)
7 Dizi ve karmaşık veri türleri,
8 Metod ve fonksiyonlar
9 Olay (event) metodları
10 Nesne tanımlama ve DLL kulanımı
11 Arasınav
12 Dosya ve klasör işlemleri
13 Çoklu form kullanımı ve formlar arası bilgi değişimi
14 Hata fırlatma ve yakalama (throw-catch-finally)
Resources
Course Notes <p>Programlama dersi notları</p>
Course Resources

Kitaplar
C# Başlangıç Rehberi, İ.Karagülle, Türkmen Yayınevi
Her yönüyle C#, Sefer Algan, Pusula Yayıncılık
Siteler:
www.programlama.com
www.csharpnedir.com
www.codeguru.com
www.sakarya.edu.tr/~aozcerit (Ders Sitesi)

Order Program Outcomes Level of Contribution
1 2 3 4 5
Evaluation System
Semester Studies Contribution Rate
1. Proje / Tasarım 100
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 2 32
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Ara Sınav 1 10 10
Proje / Tasarım 1 20 20
Final 1 10 10
Total Workload 120
Total Workload / 25 (Hours) 4.8
dersAKTSKredisi 5