You are on page 1of 12

2022 - 2023 ÖĞRETİM YILI

MAMAK YUNUS EMRE MESLEKİ VE TEKNİK ANADOLU LİSESİ


İŞLETMELERDE MESLEK EĞİTİMİ
ÖĞRENCİ STAJ DOSYASI

ÖĞRENCİNİN :

ADI SOYADI : Kerimcan Gürler


OKUL / KURUMU : Mamak Yunus Emre Mesleki Ve Teknik Anadolu Lisesi
NUMARASI : 9020
SINIFI-ŞUBESİ : 12 / BTA
ALAN/DALI : Bilişim Teknolojileri / Veri Tabanı Programcılığı

İŞLETMENİN

ADI : Metropolitan Hotel


ADRESİ : Oğuzlar Mah. 1377.Sk. No:28 06520 Konya Yolu Üzeri Balgat Ankara
- TÜRKİYE
2022 - 2023 ÖĞRETİM YILI
MAMAK YUNUS EMRE MESLEKİ VE TEKNİK ANADOLU LİSESİ
İŞLETMELERDE MESLEK EĞİTİMİ
ÖĞRENCİ STAJ DOSYASI

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

Command Button ( Komut Düğmesi )

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.

TextBox ( Metin Kutusu)

İç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.

CheckBox ( İşaret Kutusu )


Kullanıcının seçim yapması için kullanılan seçili ya da seçili olmama durumu taşıyan kutucuktur.

OptionButton (Seçim Düğmesi )


CheckBox gibi kullanıcının seçim yapmasına yarayan bir elemandır. Ancak, tüm seçeneklerden
sadece biri seçilebilir.
ComboBox ( Açılan Liste )

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.

ListBox ( Liste Kutusu )

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.

Directory ListBox ( Dizin Liste Kutusu )


Belirtilen kök dizin içerisindeki dizinlerin listelendiği kutudur.

File ListBox ( Dosya Liste Kutusu )


Belirtilen yol içerisindeki dosyaların listelendiği liste kutusudur. Herhangi
bir yol belirtilmediğinde programın çalıştığı dizin esas alınır.

Shape ( Şekil Çizimi )


Formlarda kare, dikdörtgen, elips, daire gibi şekillerin çizimi shape nesnesi ile yapılır.

Line ( Çizgi Çizimi )


Çizgi çiziminin yapıldığı nesnedir.

Image ( Resim Gösterim )


Form üzerinde resim gösterimi için kullanılan elemandır. Bazı işlevleriyle PictureBox’ tan farklıdır.
Resim, program çalışma esnasında dosyadan yüklenemez. Tasarım esnasında bir resim eklenir ve bu
resim dosyası otomatik olarak programın içerisine dahil olur. Resim dosyasının yeri değiştirilebilir veya
silinebilir fakat resim daima image nesnesinde gösterilir.
Bu nesneyle eklenen resim programa dahil olduğundan, programın diskte kapladığı alan resmin
büyüklüğüne göre artar.

C Sharp Kodları ve Anlamları


Yazımızın formatı şu şekilde olacaktır. C# programında sık kullanılan komutları alfabetik olarak maddeler

halinde sunmaya çalışacağız. Bu maddeleri aşağıdaki şekilde takip edebilirsiniz.


1. Bool : Aynı görevi yerine getirmek için ‘Boolean’ da kullanılmaktadır. Doğru ve yanlış değerlerin

kontrolü için kullanılır.

2. Char : Programda bir Unicode karakteri kullanabilmek için kullanılır.

3. Const : Sabit bir alanı veya sabit bir yerel değişkeni tanımlamak için kullanılır. Bu şekilde tanımlanan

değişkenlerin özellikleri program boyunca değerlerinin değişmemesidir.

4. Do : Döngü başlangıcını ifade eder ve döngünün en az bir kez çalışmasını sağlar.

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.

7. Foreach : IEnumerable ya da IEnumerable arabirimini uygulayan bir dizideki ya da nesne

koleksiyonundaki öğeler için kontrol sağlar. Yani bir dizi için sıralama yaparak aranılan nesneye

ulaşılması için kullanılır.

8. if : İçerisinde yer alan koşulun ‘true’ ya da ‘false’ olmasına göre içerisindeki kodu çalıştıran veya

çalıştırmayan komuttur. Genel şart ifadesidir.

9. Private : Bulunduğu kapsam içerisinden erişilebilen ve kullanılabilen nesne ya da fonksiyonları ifade

eder.

10. Protected : Bulunduğu kapsam içerisinde ve türetilmiş sınıf tarafından erişilebilen nesne ya da

fonksiyonları ifade eder.

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ü

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.

Sıra İfadeler ve Tanımları


if ifadesi Bir if ifadesi bir ya da daha fazla ifadeyle takip edilen bir boolean
1 ifadesinden oluşur.

if…else ifadesi Bir if ifadesinde, şart ifadesi yanlış olduğunda yürütülebilen


2 isteğe bağlı başka bir deyim tarafından izlenebilir.

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

ÖĞRENCİNİN EĞİTİCİ PERSONELİN KOORDİNATÖR ÖĞRETMENİN


Adı Soyadı : Kerimcan Gürler Adı Soyadı : Adı Soyadı :
İmzası : İmzası : İmzası :

You might also like