PROGRAMLAMA TEMELLER Visual Studioya GR r Gr Yunus

  • Slides: 16
Download presentation
PROGRAMLAMA TEMELLERİ Visual Studio’ya GİRİŞ Öğr. Gör. Yunus Emre GÖKTEPE

PROGRAMLAMA TEMELLERİ Visual Studio’ya GİRİŞ Öğr. Gör. Yunus Emre GÖKTEPE

GÖRSEL PROGRAMLAMAYA GİRİŞ Visual Studio • Microsoft firması tarafından geliştirilen ve masaüstü, internet, bulut

GÖRSEL PROGRAMLAMAYA GİRİŞ Visual Studio • Microsoft firması tarafından geliştirilen ve masaüstü, internet, bulut ve mobil gibi ortamlarda görsel ve konsol tabanlı uygulama geliştirmeye yarayan derleyici yazılımdır. VS Projelerinde Yer Alan Dosya Türleri • • . sln. csproj. cs. resx Solution dosyası Proje dosyası Kod dosyası Kaynak dosyası

GÖRSEL PROGRAMLAMAYA GİRİŞ VS Uygulama Geliştirme Ekranında Yer Alan Bölümler View penceresinden değiştirilebilir •

GÖRSEL PROGRAMLAMAYA GİRİŞ VS Uygulama Geliştirme Ekranında Yer Alan Bölümler View penceresinden değiştirilebilir • Menüler • Standart Araç Çubuğu • Toolbox • Form • Solution Explorer • Properties • Output Alanı • Server Explorer VS Projelerinde Yer Alan Dosya Türleri • • . sln. csproj. cs. resx Solution dosyası Proje dosyası Kod dosyası Kaynak dosyası

TEMEL NESNELERİN ÖZELLİKLERİ Form Uygulamadaki pencere olarak görünen nesnedir. Birçok nesne form üzerine eklenir.

TEMEL NESNELERİN ÖZELLİKLERİ Form Uygulamadaki pencere olarak görünen nesnedir. Birçok nesne form üzerine eklenir. • • • • Accept. Button: Formu onaylama görevini üstlenecek butonu belirlemek için kullanılır. Back. Color: Formun arka plan rengini belirler. Back. Ground. Image: Formun arka planına resim ekler. Back. Ground. Image Layout: Formun arka planına eklenen resmin konumunu ayarlar. Cancel. Button: Formu iptal edecek butonu belirlemek için kullanılır. Cursor: Form üstünde iken farenin imleç şeklini belirler. Form. Border. Style: Formun kenarlık şeklini belirler. Icon: Pencere sol üst köşesinde görünecek ikonu seçmeye yarar. Location: Formun ekran üstündeki konumunu belirler. Sol üst köşe baz alınarak X-Y değeri vermek suretiyle ayarlanabilir. Opacity: Formun şeffaflık derecesini ayarlamaya yarar. Show. In. Taskbar: Formun görev çubuğunda görüntülenip/görüntülenmeyeceğini belirler. Start. Position: Uygulama çalıştığında formun ilk ekranda görüneceği yeri belirler. Text: Formun başlık çubuğunda yer alacak yazının yazıldığı yerdir. Window. State: Uygulama çalıştığında formun görüntülenme türünü(Tam ekran, simge durumunda, normal gibi) belirler.

TEMEL NESNELERİN ÖZELLİKLERİ Button Form üzerinde çeşitli görevler üstlenecek olan düğmelerdir. • • •

TEMEL NESNELERİN ÖZELLİKLERİ Button Form üzerinde çeşitli görevler üstlenecek olan düğmelerdir. • • • • Dialog. Result: Düğmeye Dialog. Result türünde (OK, Cancel, Yes, No vb. ) cevap döndürmesi için görev atamaya yarar. Özel Message. Box tasarımında kullanılabilir. Enabled: Düğmenin aktif/pasiflik durumunu belirler. Font: Buton üzerindeki yazının özelliklerini (boyut, yazıtipi, kalın, italık vb. ) belirler. Fore. Color: Buton üzerindeki yazının rengini belirler. Image: Buton üzerine resim eklemek istendiğinde kullanılır. Location: Butonun formun sol üst köşesine göre konumunu belirler. X, Y olarak iki değer alır. Locked: Düğmeye kilitleyip üzerinde işlem yapılmasını engeller. Maximum/Minimum Size: Butonun en fazla /en az alabileceği büyüklük (ebat) değerini belirler. Name: Butonun program içindeki ismini belirlediğimiz özelliktir. Size: Düğmenin boyutlarını belirler. (Genişlik-Yükseklik / W-H) Tab. Index: Tab tuşları ilerlerken kaçıncı sırada bu butona gelineceği belirlenir. Tab. Stop: Tab tuşu ile kullanılabilirliğini kapatıp açmaya yarar. Text: Buton üzerindeki yazıyı belirler. Visible: butonun görünürlüğünü açıp kapatmaya yarar. (Gösterme/Gizleme)

TEMEL NESNELERİN ÖZELLİKLERİ Check. Box Onay işareti koyabileceğimiz kutucuktur. Birden fazla seçime müsaittir. •

TEMEL NESNELERİN ÖZELLİKLERİ Check. Box Onay işareti koyabileceğimiz kutucuktur. Birden fazla seçime müsaittir. • • • Check. Align: Onay kutusu ile yazının birbirine göre konumunu ayarlar. Checked: Onay işleminin durumunu belirler. (True: Onaylı / False: Onaysız) Three. State: Onaylı/Onaysız/Belirsiz olmak üzere kontrolün 3 farklı durumda olabileceğine izin verir/veya izni kaldırıp Onaylı/Onaysız olarak 2 duruma geçiş yapar. Check. State: Onay durumunu belirlemeye yarar. Onaylı/ Onaysız/ Belirsiz olmak üzere 3 değer. Auto. Check: Bileşenin üzerine tıklanması ile durumunu otomatik olarak değiştirmesini sağlar.

TEMEL NESNELERİN ÖZELLİKLERİ Radio Button Çoklu seçenek arasından sadece birisini seçmek için kullanılan bileşendir.

TEMEL NESNELERİN ÖZELLİKLERİ Radio Button Çoklu seçenek arasından sadece birisini seçmek için kullanılan bileşendir. • • Check. Box bileşeninin özelliklerine sahiptir. Çoklu seçim yaptırmaz.

TEMEL NESNELERİN ÖZELLİKLERİ Text. Box Forma metin veri girişini sağlayacak kutucuk ekler. • •

TEMEL NESNELERİN ÖZELLİKLERİ Text. Box Forma metin veri girişini sağlayacak kutucuk ekler. • • • Accepts. Tab: Çok satırlı kullanım modunda iken Tab tuşunun ilerlemek için değil de boşluk bırakmak için kullanımına izin verir. Character. Casing: İçine yazılan yazının Tümü Büyük/ Tümü Küçük/Normal olarak yazılmasının durumunu belirler. Max. Length: Kutucuğa yazılabilecek en fazla karakter sayısın belirler. Multi. Line: Çok satırlı mod kullanımına izin verir. Password. Char: Şifre girişi yapılacak alanlar için şifre karakterini belirlemeye yarar. Read. Only: İçindeki verinin sadece okunur olmasını sağlar. Right. To. Left: Sağdan sola yazım modunu açar. Scroll. Bars: Çoklu satır kullanımında kaydırma çubuklarının gösterir. Short. Cuts. Enabled: Kutucukta kısayol tuşlarının kullanımına izin verir. Text. Align: Kutucuktaki yazının hizalanacağı yeri belirler. Word. Wrap: Çoklu satır kullanımında yazarken kutucuk dolduğunda Enter’sız alt satıra geçmeye izin verir.

TEMEL NESNELERİN ÖZELLİKLERİ Combo. Box Açılır liste kontrolüdür. İçindeki birden fazla değerden yalnızca birisi

TEMEL NESNELERİN ÖZELLİKLERİ Combo. Box Açılır liste kontrolüdür. İçindeki birden fazla değerden yalnızca birisi seçilebilir. • Items: İçerisinde yer alacak seçeneklerin belirlendiği özelliktir. • Sorted: İçindeki değerleri artan sıralamaya tabi tutulup tutulmamasına dair belirleme yapılır. • Auto. Complete. Mode: Seçim işlemini klavye ile yaparken kullanılabilecek olan otomatik tamamlama özelliğini açıp kapatmaya yarar. • Auto. Complete. Source: Otomatik Tamamlama verilerinin kaynağının belirlendiği özelliktir. • Drop. Down. Style: açılıp kapanma sitilinin belirlendiği özelliktir.

TEMEL NESNELERİN ÖZELLİKLERİ List. Box Çoklu listeden bir veya daha fazla değer seçmeye olanak

TEMEL NESNELERİN ÖZELLİKLERİ List. Box Çoklu listeden bir veya daha fazla değer seçmeye olanak sağlayan kontroldür. Combo. Box’a göre farkı çok değer seçilebilmesi ve birden fazla değerin aynı anda görülebilmesidir. • Multi. Column: Kutuda birden fazla sütun kullanımına izin verir veya izni kaldırır. • Selection. Mode: Seçim modunu ayarlar. (Tekli/Çoklu seçim ve seçme yöntemi)

TEMEL NESNELERİN OLAYLARI Form • Load: Form ilk açıldığında gerçekleşecek işlemler • Activated: Çalışmakta

TEMEL NESNELERİN OLAYLARI Form • Load: Form ilk açıldığında gerçekleşecek işlemler • Activated: Çalışmakta olan bir form arka planda iken tekrar seçilerek aktif hale geldiğinde çalışacak kodlar • De. Activated: Aktif bir form başka bir pencerenin seçilmesiyle arka plana geçtiğinde gerçekleşecek işlemler • Form. Closing: Form kapanırken gerçekleşecek işlemler • Form. Closed: Form kapandığı anda gerçekleşecek işlemler • Key. Press: Klavyeden belirlenen bir tuşa basılı tutulduğunda çalışacak kodlar • Key. Down: Klavyeden belirlenen bir tuşa basıldığı anda gerçekleşecek işlemler • Key. Up: Klavyeden belirlenen bir tuşa basılıp bırakıldığı anda çalışacak kodlar

TEMEL NESNELERİN OLAYLARI Form • Resize: Formun boyutu değiştirildiğinde gerçekleşecek işlemler • Shown: Form

TEMEL NESNELERİN OLAYLARI Form • Resize: Formun boyutu değiştirildiğinde gerçekleşecek işlemler • Shown: Form görüntülendiğinde gerçekleşecek işlemler • Visible. Changed: Formun görünürlük özelliği değiştiğinde gerçekleşecek işlemler • Click: Form üzerinde iken tek tıklandığında gerçekleşecek işlemler • Double. Click: Form üzerinde çift tıklandığında gerçekleşecek işlemler bu olay içerisinde kodlanır. • Drag. Drop: Bir drag drop işlemi yapıldığında çalışacak kodlar • Mouse. Down: Farenin sol tuşuna basıldığı anda gerçekleşecek işlemler • Mouse. Up: Farenin basılan sol tuşu bırakıldığı anda gerçekleşecek işlemler

TEMEL NESNELERİN OLAYLARI Text. Box • Text. Changed: Text. Box içindeki yazı her değiştiğinde

TEMEL NESNELERİN OLAYLARI Text. Box • Text. Changed: Text. Box içindeki yazı her değiştiğinde gerçekleşecek işlemler • Enter: Nesne formun aktif kontrolü haline geldiğinde (Tex. Box’ın içine girildiğinde, …) yapılması gerekenler • Leave: Aktif olan nesne pasif hale geçince çalışacak kodlar

TEMEL NESNELERİN OLAYLARI Check. Box ve Radio. Button • Checked. Changed: Check. Box veya

TEMEL NESNELERİN OLAYLARI Check. Box ve Radio. Button • Checked. Changed: Check. Box veya Radio. Button nesnelerinin seçim durumu değiştiğinde gerçekleşecek işlemler bu olay içerisinde kodlanır.

TEMEL METOTLAR Metot • Metodlar aslında nesnelere ait birer fonksiyondur. • Nesne altında çalışan

TEMEL METOTLAR Metot • Metodlar aslında nesnelere ait birer fonksiyondur. • Nesne altında çalışan bu fonksiyonlar çağırıldıkları anda fonksiyon içindeki görevlerin icra edilmesini sağlamaktadırlar. • Metodların bazıları herhangi bir değer almadan çalışırken bazıları bir değer bekler. • Değer bekleyen ya da beklemeyen tüm metodlar çağırılırken parantez operatörü kullanılır. • Gönderilmesi gereken değerler de parantez içinde yazılır.

TEMEL METOTLAR Combo. Box Nesnenin Items Özelliğine Ait Bazı Metodlar Bu metodlar Combo. Box’ın

TEMEL METOTLAR Combo. Box Nesnenin Items Özelliğine Ait Bazı Metodlar Bu metodlar Combo. Box’ın items özelliği yazıldıktan sonra çağırılabilir. • combo. Box 1. Items. Add() gibi • Add(): Combo. Box’ın içine en sonda yer alacak şekilde yeni bir değer ekler. • Insert(): Combo. Box’ın belirtilen indisine, belirtilen değeri ekler. Sonraki değerlerin indis numaraları ise 1 artırılır. • Contains(): Combo. Box’ın değerleri arasında belirtilen bir değerin olup olmadığını kontrol eder ve true/false türünde bir değer döndürür. • Remove(): Combo. Box’ın belirtilen değerini siler. • Remove. At(): Combo. Box’ın belirtilen indisindeki değeri siler. • Clear(): Combo. Box’ta yer alan tüm değerleri siler. Not: Combo. Box’ın Items özelliği altında yer alan Count özelliğine bir değer atanmaz, Combo. Box’ın içinde yer alan değerlerin sayısı öğrenilir.