Transcript Gorsel Programlama - Yıldız Teknik Üniversitesi
Görsel Programlama
Dr. Muhammet Balcılar Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği, Davutpaşa Kampüsü EEF Binası, D124, Esenler, İstanbul Web: http://muhammetbalcilar.weebly.com/ E-mail: muhammetbalcilar [at] gmail [dot] com muhammet [at] yildiz [dot] edu [dot] tr
Dersin Amacı
• Görsel bir programlama dilini kullanabilme. • Arayüz ortamını ve ekran bölümlerini tanıyabilme. • • Temel bileşenleri kullanabilme Programı görsel açıdan düzenleyebilme.
Dersin İçeriği
• • • • • • • • • • • • • Temel Bilgisayar Kavramları, Visual Studio 2010 IDE’ ye Genel Bakış, Hafıza Kavramı, Operatörler ve Örnek Uygulamalar, Sınıf, Nesne, Metot ve Katarlara Giriş, Karar ve Kontrol İfadeleri , Metotlar, Diziler, Kalıtım ve Çok Biçimlilik, Olay İşleme, Kontrol Özellikleri ve Araç Kutusu, Menüler Katarlar İstisna Yakalama Dosya işlemleri Veri Tabanı
Değerlendirme
• 1 Vize %30 • 2 Ödev %20 • 1 Final %50
Program Geliştirme Aracı
• Microsoft Visual Studio 2010
Kaynaklar
• Memik Yanık, “Visual C# 4.0 for .NET Framework 4.0”, Seçkin Yayınları, 2011 • Paul Deitel, Harvey M. Deitel, “Visual C# 2010 How to Program”, Prentice Hall, 2010
Görsel Programlama Nedir.
• Kod yazmak yerine, geliştirme ortamının sağladığı komponentlerin grafiksel olarak manuple edilmek suretiyle program oluşturan programlama konseptidir.
• Görsel komponentler bize çok pratik bir şekilde görselliği yüksek arayüzler oluştursa da hiç kod yazmadan program olmaz!
• Tüm program kod yazma suretiyle yapılabilir. Fakat bu tarz çok uzun ve zahmetli bir yöntemdir.
• Çözüm, grafiksel programlama ile kod yazma arasında optimizasyondan geçmektedir.
Bilgisayar Mimarisi
Programların Çalışma Mimarisi
Merkezi Mimari İstemci-Sunucu Mimarisi Dağıtık Mimari
• • • • •
Programlama Dillerinin Sınıflaması
Donanıma olan yakınlığa göre, • Alçak seviyeli diller: Assembly • • Orta Seviyeli Diller: C, C++ Yüksek Seviyeli Diler: Java, C#, Pyton, Pascal, Basic, Fortran Kodlama çeşidine göre • Imperative: C, C++, C#, Pascal,Basıc • Decleative: SQL, XML, Prolog, Lisp Obje kod uretme cesitine gore • Compiler kullanan diller: C, C++, C#,Basic, Pascal,Assembly • Yorumlayici kullanan diller: Java, Nesne Yönelimli veya Yapısal oluşuna göre • Nesne Yonelimli Diller: C++, C#, Java • Yapisal Diller: C, Pascal, Basic Görsel olup olmamaya göre • Gorsel Diller: Visual C#, Visual Basic, Java • Gorsel olmayan Diller: C, Pascal, Basic
Visual C# Nasıl bir Dil
• Yüksel seviyeli • Imperative • • Compiler kullanan Nesne Yönelimli • Görsel Bir dildir.