Professional Documents
Culture Documents
ÖĞRENCİNİN :
İŞLETMENİN
MAYIS
C# Programı
( ToolBox Nesneleri, Komutları,
Döngüleri, Karar Yapıları )
C# Programı ToolBox Nesneleri, Komutları,
İŞİN ADI Döngüleri, Karar Yapıları İŞ NO
Komut düğmesi yani button, üzerine fare ile tıklandığında programcı tarafından daha önceden
yazılmış kodların gerçekleşmesi için kullanılır.
İçerisinde metin yazılan ve kullanıcının metin girişi yapmasını sağlayan en önemli unsurdur.
Label ( Etiket )
Programcı tarafından açıklama yazmak için kullanılır. Kullanıcı tarafından bilgi girilemez.
Frame ( Çerçeve )
Frame, içerisine yerleştirilecek nesneleri gruplamak için kullanılır. Örneğin birkaç nesneyi
programda aynı anda görünmez yapıp aynı anda görünür hale getirmek için tek tek uğraşmak yerine,
gruplandırıldıkları frame’ i görünmez yapmak daha kolay olur. Aynı şekilde gruplanmış nesneleri istenilen
yere ayrı ayrı taşımak yerine, frame’ i taşıyıp tüm nesnelerin aynı anda hareket etmesi de sağlanır. Ayrıca
frame ile nesneler bir çerçeve içerisinde isimlendirildiğinden kullanıcının onlara ulaşması daha kolay olur
ve estetik gözükürler.
Açılabilir liste kutusudur. Listenin sadece seçilen elemanı görüntülenir. Diğer elemanları
görebilmek için sağ taraftaki açma butonuna tıklanır.
Liste kutusudur. Daha çok verilerin listelenmesi amacıyla kullanıldığı gibi seçim yapma amaçlı
olarakta programa dahil edilebilir.
Timer ( Zamanlayıcı )
Timer nesnesi istenilen zaman aralıklarında belirli komutların işlenmesini sağlar. Bu zaman aralığı
programcının seçimine göre yarım saniye olabileceği gibi 1 saat de olabilir. Bu nesne ile formlarda yanıp
sönen yazılar, ışıklar yapılabilir ve bir çok efekt hazırlanabilir. Ayrıca bu nesne kapsamlı projelerin
olmazsa olmaz elemanlarındandır.
Timer, daha önce anlatılan elemanlar gibi görsel değildir. Yani kullanıcı bu nesneyi formda görmez,
üzerinde işlem yapamaz. Forma bir simge olarak eklenir ve istenen komutlar Timer’ın Timer olayına
yazılır.
Drive ListBox ( Sürücü Liste Kutusu )
Bilgisayarda bulunan disket sürücü, hard disk, CD-ROM gibi sürücülerin listelendiği liste
kutusudur.
3. Const : Sabit bir alanı veya sabit bir yerel değişkeni tanımlamak için kullanılır. Bu şekilde tanımlanan
5. Else : ‘if’ deyimi ile birlikte kullanılır ve ilk şartın gerçekleşmemesi durumunda devreye girer.
6. For : Klasik döngü komutudur. Belli bir duruma göre tekrarlanması gereken bir komutun ayarlandığı
komuttur.
koleksiyonundaki öğeler için kontrol sağlar. Yani bir dizi için sıralama yaparak aranılan nesneye
8. if : İçerisinde yer alan koşulun ‘true’ ya da ‘false’ olmasına göre içerisindeki kodu çalıştıran veya
eder.
10. Protected : Bulunduğu kapsam içerisinde ve türetilmiş sınıf tarafından erişilebilen nesne ya da
11. Public : Programın çalıştığı her yerden erişilebilen nesne ya da fonksiyonları ifade eder.
12. Return : Herhangi bir değerin geri dönüşünü sağlamak için kullanılır.
13. While : Bir çeşit döngü kullanımıdır. ‘while’ kısmında yer alan şart ‘true’ olduğu müddetçe komutlar
çalıştırılır.
C#’ta While Döngüsü
C#’ta While döngüsü kurarken döngümüzün tekrar sayıları genelde belli değildir. Döngüyü
kurarken belirttiğimiz koşulumuz boolean türünde true yani sağlandığı sürece döngü devam
eder, bu koşulumuzun değeri false olduğu takdirde döngü kırılır ve döngü sonrasında kodlar
varsa onlar çalıştırılmaya devam eder. Teorik bilgi göz önüne alınırsa “iken” anlamına gelir. Bu
kavramı “x sayısı y sayısından büyük iken aşağıdaki kodları çalıştır” şeklinde
örneklendirebiliriz. C#’ta While Döngüsü kavramını ele aldığımız zaman “C# Kontrol Yapıları”
konusuna oldukça benzerlik gösterdiğini görebiliriz.
C# Döngüler kavramını görsel olarak gözlemlemek daha yararlı ve akılda kalıcılığı arttırdığını
düşündüğümden dolayı C#’ta While Döngüsü kavramını aşağıdaki akış şeması üzerinden birlikte
örneklendirerek anlamaya çalışalım.
C#’ta Do-While döngüsü ile yukarıda anlatmış olduğum while döngüsü arasında tek fark
bulunmaktadır. While döngüsünde kontrol ettikten sonra döngü içerisine girerek işlemi
gerçekleştirirken Do-While döngüsü yaptığımız zaman işlem muhakkak bir kez çalıştırılır ve sonra
verilen koşulun sağlanıp sağlanmadığı kontrol edilir. C#’ta Do-While döngüsü için hazırlamış
olduğum akış şemasına göz atarak bu kavramı daha iyi anlayabiliriz.
C#’ta For Döngüsü
C#’ta for döngüsü, diğer döngülerin aksine daha kolay bir tanımlanma ve kontrol ayarının
bulunduğunu düşündüğüm bir döngü türüdür. C# Döngüler konusunda belki de anlaşılması en
kolay ve daha kolay kod satırlarının oluşturulduğu bu yapı içerisinde koşul kontrol edilir doğru ise
çalıştırılır ve sağlanmadığı duruma kadar devam eder.
C# Döngüler kavramını akış şemaları ile daha kolay anlaşılacağını düşündüğüm için while
döngüsünün akış şemasına biraz düzenleme yaparak C#’ta For Döngüsü için bir akış şeması
hazırladım. Bu akış şemasına gelin birlikte göz atalım.
C# Karar Yapıları
4 sene önce
1 Yorum
ile admin
Karar verme yapıları, programcının değerlendirilecek veya program tarafından test edilecek
bir ya da daha fazla koşulu, koşulun doğru olarak tespit edilmesi durumunda
gerçekleştirilecek ifadelerin yanı sıra isteğe bağlı olarak koşulun yanlış olması durumunda
yerine getirilecek diğer ifadeleri belirlemesi için kullanılır.
Programlama dillerinin çoğunda bulunan tipik bir karar verme yapısının genel şekli
aşağıdadır.
C#, aşağıdaki karar verme ifadelerini sağlar. Ayrıntılarını kontrol etmek için aşağıdaki
linklere tıklayın.
iç içe if ifadesi if yada else if deyiminin içinde başka bir if yada else if ifadelerini
3 kullanabilirsiniz.
switch ifadesi Bir switch ifadesi, bir değişkenin bir değerler listesiyle eşitlik
4 açısından test edilmesine izin verir.
iç içe switch ifadesi Bir switch ifadesinin içinde başka bir switch ifadesi yada
5 her hangi bir program deyimini kullanabilirsiniz.
? : Operatörü
Koşul operatör if else deyiminin kısa yazımı olarak kullanılır. Karar yapılarını hakkında
bilginiz yoksa yukarıdaki if else ifadesine tıklayın.
Koşul Operatörü
C#
1
2Ifade1? Ifade2: Ifade3;
3
Ifade1, Ifade2 ve Ifade3 ifadelerinin yerleşimine dikkat ederek aşağıdaki açıklamayı okuyun.
Koşul Ifade1 değeridir. Koşulun doğru olması durumunda deyimden dönen değeri Ifade2,
koşulun yanlış olması durumunda deyimden dönecek olan değeri Ifade3 olacaktır.
Örnek:
C#
1
2// ?: koşullu operatör kullanımı
3string durum;
4int sayi;
5
6sayi= 10;
7durum= (sayi> 0) ? "pozitif" : "negatif";
8