Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz."

Transkript

1 GÖRSEL PROGRAMLAMA II Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz. Başlat/Programlar/Microsoft Visual Studio 2010 çalıştırılır. Açılan programda New Project seçilir, sol menüden Visual C# ve ortadaki kısımdan Windows Forms Application seçilir. Ekrana programımızın form tasarım (Form1) ekranı gelir. Örnek: Klavyeden girilen iki sayıyı toplayıp sonucu label da gösterme. int sayi1, sayi2, sonuc; sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); sonuc = sayi1 + sayi2; label4.text = sonuc.tostring(); Örnek: Klavyeden girilen iki sayıyı toplayıp, çarpıp, çıkarıp, bölen ve sonucu label da gösteren program. int sayi1, sayi2, sonuc; sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); sonuc = sayi1 + sayi2; label4.text = sonuc.tostring(); private void button2_click(object sender, EventArgs e) int sayi1, sayi2, sonuc;

2 sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); sonuc = sayi1 * sayi2; label4.text = sonuc.tostring(); private void button3_click(object sender, EventArgs e) int sayi1, sayi2, sonuc; sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); sonuc = sayi1 - sayi2; label4.text = sonuc.tostring(); private void button4_click(object sender, EventArgs e) int sayi1, sayi2, sonuc; sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); sonuc = sayi1 / sayi2; label4.text = sonuc.tostring(); TÜR DÖNÜŞÜMLERİ Klavyeden girilen her değer string ifadedir. Matematiksel işlem yaptırmak için bu ifadenin sayısal bir türe dönüştürülmesi gerekir. İşlem yaptırıldıktan sonra sonucu bir nesnede göstermek istiyorsak tekrar tür dönüşümü ile sayısal değeri stringe dönüştürmemiz gerekir. String değişkeni sayısal değişken türüne dönüştürmek için 2 yol vardır. 1. Yol: Convert Metodu: Convert.ToByte(degisken_adi)>> stringi byte türüne dönüştürür. Convert.ToChar(degisken_adi)>> stringi char türüne dönüştürür. Convert.ToDouble(degisken_adi)>>stringi double türüne dönüştürür. Convert.ToSingle(degisken_adi)>> stringi float türüne dönüştürür. Convert.ToInt32(degisken_adi)>> stringi int türüne dönüştürür. Convert.ToSbyte(degisken_adi)>> stringi sbyte türüne dönüştürür. Convert.ToUInt32(degisken_adi)>> stringi uint türüne dönüştürür. Convert.ToUInt64(degisken_adi)>> stringi ulong türüne dönüştürür. Convert.ToInt16(degisken_adi)>> stringi short türüne dönüştürür. 2. Yol: Parse Metodu: Int16.Parse(degisken_adi) >> stringi short türüne dönüştürür. Int32.Parse(degisken_adi) >> stringi int türüne dönüştürür. Byte.Parse(degisken_adi) >> stringi byte türüne dönüştürür. Double.Parse(degisken_adi) >> stringi double türüne dönüştürür. Örn: int sayi; sayi=convert.toint32(textbox1.text); Sayısal Değişkeni String e dönüştürme: Sayısal bir değişkeni bir nesnede göstermek için String e dönüştürülmesi gerekir. Örn: int ort=65; label1.text=ortalama.tostring();//int tipindeki ortalama değişkenini stringe dönüştürür

3 Örnek: klavyeden girilen 2 yazılı ve 1 sözlü notuna göre HESAPLA BUTONUNA TIKLANDIĞINDA ortalamayı hesaplayıp. Label da gösteren programı yazınız? byte yazili1, yazili2, sozlu; int ort; yazili1 = Convert.ToByte(textBox1.Text); yazili2 = Convert.ToByte(textBox2.Text); sozlu = Convert.ToByte(textBox3.Text); ort = (yazili1 + yazili2 + sozlu) / 3; label5.text = ort.tostring(); Ödev: vize ve final notu klavyeden girilip hesapla butonuna tıklandığında label da ortalamayı gösteren programı yazınız? int vize, final, ort; vize = Convert.ToInt32(textBox1.Text); final = Convert.ToInt32(textBox2.Text); ort = vize * 40 / final * 60 / 100; label5.text = ort.tostring(); Değişkenleri Public Yapma Tanımlanan değişkenleri diğer sınıflarda(class) kullanabilmek için Public Static yapılmalıdır. Değişkenin önüne bir şey yazılmazsa Private kabul edilir ve yalnızca tanımlandığı sınıfta çalışır. Değişkeni Public yapmada amaç; değişkeni bir defa tanımlayıp, programın bütün sınıflarında kullanmaktır. Örnek: Form1 de tanımlanan public değişkeni göster butonuna tıklandığında Form2 de gösteren kodları yazınız? public static string baslik; baslik = "TEFENNİ MYO"; Form2 yeni_form = new Form2(); yeni_form.show(); this.hide(); // formu gizler. private void Form2_Load(object sender, EventArgs e) label1.text = Form1.baslik; Form1 eski_form = new Form1(); eski_form.show(); this.close(); // formu kapatır.

4 İf else Yapısı: Ard arda şartların olduğu durumlarda kullanılır. Örnek: Yazılı1, yazılı2 ve sözlü notları girilip, ortalamayı label da gösteren, bu ortalamaya göre (0-24 >0, >1, >2, >3, >4, >5) öğrencinin notunu diğer label da gösteren programı yazınız? int yazili1, yazili2, sozlu, ort; yazili1 = Convert.ToInt32(textBox1.Text); yazili2 = Convert.ToInt32(textBox2.Text); sozlu = Convert.ToInt32(textBox3.Text); ort = (yazili1 + yazili2 + sozlu) / 3; label1.text = ort.tostring(); if (ort < 25) label2.text = "0"; else if (ort < 45) label2.text = "1"; else if (ort < 55) label2.text = "2"; else if (ort < 70) label2.text = "3"; else if (ort < 85) label2.text = "4"; else label2.text = "5"; Ödev: klavyeden girilen vize ve final notuna göre ortalamayı label da yazdıran, ortalamaya göre harf notunu başka label da, 70 in altındaysa kırmızı renkte, 70 ve üstündeyse yeşil renkte gösteren programı yazınız? label2.forecolor = Color.Green; else if (ort > 84) label2.text = "BA"; label2.forecolor = Color.Green; else if (ort > 79) label2.text = "BB"; label2.forecolor = Color.Green; else if (ort > 74) label2.text = "CB"; label2.forecolor = Color.Green; else if (ort > 69) label2.text = "CC"; label2.forecolor = Color.Green; else if (ort > 64) label2.text = "DC"; label2.forecolor = Color.Red; else if (ort > 59) label2.text = "DD"; label2.forecolor = Color.Red; else label2.text = "FD"; label2.forecolor = Color.Red; int vize,final, ort; vize = Convert.ToInt32(textBox1.Text); final = Convert.ToInt32(textBox2.Text); ort = vize*40/100+final*60/100; label1.text = ort.tostring(); if (ort > 89) label2.text = "AA";

5 RANDOM SINIFI: Rastgele sayı üretileceği durumlarda kullanılır. Belirtilen aralıklarda rastgele bir sayı üretir. Kullanımı: Random deneme=new Random(); int sayi=deneme.next(100); // arasında rastgele bir sayı üretir ve sayi değişkenine atar. Örnek: Random sayisal=new Random(); int sayi2=sayisal.next(1,50); // 1 dahil, 50 dahil değil arasında bir sayı üretir. Örnek: Klavyeden girilen ilk ve son değer arasında rastgele bir sayı üretip label da gösteren programı yazınız? int ilk, son; ilk = Convert.ToInt32(textBox1.Text); son = Convert.ToInt32(textBox2.Text); Random sayisal = new Random(); int uretilen = sayisal.next(ilk, son); label1.text = uretilen.tostring(); Ödev: Bir bankanın kredi kartı müşterileri için ilk şifre gönderimi yapılacaktır arasında rastgele bir şifre üretilecek ve label da gösteren programı yazınız? Ödev: Sayısal loto programı yapılacaktır arasında 6 tane sayı üretilecek ve ayrı ayrı label larda gösterilecektir. FOR DÖNGÜSÜ: Belirli sayıda kodlar tekrar tekrar çalıştırılacaksa for döngüsü kullanılır. Örneğin, başlangıç ve bitiş aralığı belirtilip bu aralıktaki sayı kadar kodları çalıştırmak için kullanılır. Kullanımı: for (int i=başlangıç değeri; i<bitiş değeri; artış miktarı) döngü sağlandığı sürece tekrar tekrar çalıştırılacak kodlar; Örnek: 1 den 100 e kadar olan sayıların toplamını label da gösteren programı yazınız? int toplam = 0; for (int i = 1; i <= 100; i++) toplam = toplam + i; label2.text = toplam.tostring();

6 Örnek: 1 ile 100 arasındaki tek sayıların toplamını label2 de, çift sayıların toplamını label4 te gösteren programı yazınız? int tektoplam=0, cifttoplam=0; for (int i = 1; i <= 100; i += 2) tektoplam = tektoplam + i; label2.text = tektoplam.tostring(); for (int j = 2; j <= 100; j += 2) cifttoplam = cifttoplam + j; label4.text = cifttoplam.tostring(); 2.yol: int tektoplam=0, cifttoplam=0; for (int i = 1, j = 2 ; i <= 100 && j <= 100 ; i += 2, j += 2) tektoplam +=i; // tektoplam = tektoplam + i; cifttoplam +=j; // cifttoplam = cifttoplam + j; label2.text=tektoplam.tostring(); label4.text=cifttoplam.tostring(); Örnek: Klavyeden girilen başlangıç ve bitiş değerleri arasındaki tüm sayıları toplayıp label da gösteren programı yazınız? int ilk=0, son=0,toplam=0; ilk = Convert.ToInt32(textBox1.Text); son = Convert.ToInt32(textBox2.Text); for (int i = ilk; i <= son; i++) toplam += i; label2.text = toplam.tostring(); Ödev: TextBox1 e girilen metni, TextBox2 ye girilen sayı kadar, ListBox1 e ekleyen programı yazınız? WHİLE DÖNGÜSÜ: Verilen Şarta Bağlı Olarak Kod Bloklarının Bir Döngü Halinde Tekrar Tekrar Çalıştırılmasını Sağlar. Kullanımı: while (şart veya şartlar) kodlar; ÖRN: 0-25 arasında üretilen rastgele sayılardan 8 sayısını kaçıncı defada üretildiğini label1 de gösteren programı yazalım? int sayac; Random r = new Random(); int rsayi = 0; sayac = 0; while (rsayi!= 8) rsayi = r.next(0, 26); sayac++;

7 label1.text = "8 sayısı "+ sayac+". denemede bulundu.".tostring(); Ödev: 0-25 arasında rastgele sayı üretilecek, kullanıcı textbox ta sayıyı tahmin edecek. Eğer üretilen sayı tahmin edilen sayı ile aynı ise label a doğru yazacak, üretilen sayı tahmin edilen sayıdan küçükse büyük değer girdiniz, üretilen sayı tahmin edilenden büyükse label a küçük değer girdiniz yazacak. Ayrıca her tahmin edilen sayıyı listbox a ekleyecektir. int uretilen; private void Form1_Load(object sender, EventArgs e) Random rsayi = new Random(); uretilen = rsayi.next(0, 26); label3.text = uretilen.tostring(); int sayi = Convert.ToInt32(textBox1.Text); label1.text = "Doğru tahmin... Bravooo..."; while (sayi!= uretilen) listbox1.items.add(sayi); if (sayi > uretilen) label1.text = "Büyük sayı girdiniz"; else if (sayi < uretilen) label1.text = "Küçük sayı girdiniz"; break; TRY CATCH YAPISI Hazırlanan programda kullanıcıların girmiş olduğu yanlış verilerden dolayı oluşan hataları bulur. Hata yoksa TRY2dan sonraki, Hata varsa CATCH ten sonraki kodlar çalışır. Kullanımı: try deger = listbox1.items.indexof(textbox2.text); label3.text = listbox1.items[deger].tostring(); catch (Exception hata) MessageBox.Show("Sorun" + hata.message); //Catch ten sonra messagebox ile oluşan hatanın kodu gösterildi. TOOLBOX NESNELERİ VE ÖZELLİKLERİ 1- TEXTBOX: Klavyeden girilen değerlerde kullanılır. a- Clear Özelliği: textbox ı temizler. Textbox1.Clear(); b- Backcolor Özelliği: TextBox ın arkaplan rengini değiştirmek için kullanılır. textbox1.backcolor=color.red;

8 c- Enabled Özelliği: Aktif veya Pasif yapar.(true/false) textbox1.enabled=false; //textbox1 i pasif yapar. d- Visible Özelliği: Görünür/görünmez yapar. (True/False) Textbox1.visible=false; // Textbox1 i görünmez yapar. e- ForeColor Özelliği: yazı rengi ile ilgili. Textbox1.ForeColor=Color.Yellow; f- MaxLength Özelliği: En Çok kaç karakter girilebileceğini ayarlar. TextBox1.MaxLength=11; //En fazla 11 karakter girilebilir. g- PasswordChar Özelliği: TextBox a girilen değerleri belli bir karakterde yazılmasını sağlar. Genellikle şifre girişleri için kullanılır. Textbox1.PasswordChar=(char)42; // 42 yıldız simgesinin ascii kodudur. kodudur. h- MultiLine Özelliği: Yazım işlerini birden fazla satırda yapmak için kullanılır. i- Undo Özelliği: Yapılan işlemi bir geri alır. Ctrl + Z tuşlarını aktif eder. Textbox1.Undo(); 2- LİSTBOX a- Items.Add Özelliği: ListBox a eleman eklemek için kullanılır. listbox1.items.add(textbox1.text) //textbox1 deki veriyi listbox1 e ekler. b- Items Özelliği: ListBox ın eleman içeriğini öğrenmek için kullanılır. Label1.Text=ListBox1.Items[1].ToString(); //listbox daki 2. Sıradaki değeri label a yazar. c- Items.Clear Özelliği: ListBox ı temizlemek için kullanılır. Listbox1.Items.Clear(); d- Items.Count Özelliği: ListBox daki eleman sayısını verir. Label1.text=listbox1.items.count.ToString(); //listbox daki eleman sayısını stringe çevirip labelda gösterir. e- Items.IndexOf Özelliği: listbox ta eleman aramak için kullanılır. Eğer aranan eleman var ise sıra numarasını yok ise -1 değeri döndürür. Label2.text= listbox1.items.indexof(textbox1.text).tostring(); // TextBox1 e girilen değer listbox1 de varsa sıra numarasını, yoksa -1 değerini label2 ye yazar. Not: Elemanların sıra numarası 0(sıfır) dan başlar. İpucu: Mesela ekrana eleman sayısını yazdırmak istiyorsak, bunun için eleman sayısına +1 ekleyerek bulabiliriz. f- Items.Contains Özelliği: ListBox ta eleman aramak için kullanılır.eğer aranan eleman var ise TRUE, Yok ise FALSE değeri döndürür. Label2.text= listbox1.items.contains(textbox1.text).tostring(); g- FindString Özelliği: Arama yapmak için kullanılır. Eğer belirtilen metnin karakter sıraları ListBox daki herhangi bir elemanın karakter sıraları ile eşleşiyorsa sıra numarasını, eşleşmiyorsa -1 değeri döndürür. Ödev: TextBox1 a girilen değerleri Ekle butonuna tıklandıkça ListBox a ekleyen. TextBox2 ye yazılan aranacak değerin listboxt ta olup/olmadığına bakarak, eğer varsa değeri label1 de gösteren, yoksa yine label1 e aranan değer bulunamadı yazan programı yazınız? listbox1.items.add(textbox1.text); int deger; private void button2_click(object sender, EventArgs e) deger = listbox1.items.indexof(textbox2.text); if (deger >= 0) label3.text = listbox1.items[deger].tostring();

9 else label3.text = "aranan değer bulunamadı..."; Örnek: Textbox1 e girilen metni, textbox2 ye girilen sayı kadar listbox a ekleyen programı yazınız? textbox1.text); int sayac = 0; string metin = textbox1.text; int defa = Convert.ToInt32(textBox2.Text); listbox1.items.clear(); for (int i = 0; i < defa; i++) sayac++; listbox1.items.add(+sayac +" - "+ 3- Button Özellikleri: Text, Visible, Enabled, Forecolor, Backcolor özellikleri vardır. a) AcceptButton Özelliği: Aktif formda enter tuşuna basıldığı zaman hangi butonun çalışacağını belirlemek için kullanılır. kullanımı: AcceptButton=button1; b) CancelButton Özelliği: Aktif formda ESC tuşuna basıldığında hangi butonun çalışacağını belirlemek için kullanılır. 4- Label Özellikleri: Text, Visible, Enabled, Forecolor, Backcolor özellikleri vardır. 5- radiobutton Özellikleri: a) Text Özelliği: radiobutton un içindeki metinle ilgili işlemler için kullanılır. Örnek: label1.text=radiobutton1.text; b) backcolor Özelliği: radiobutton un arkaplan rengi ile ilgili işlemler için kullanılır. c) Forecolor özelliği: d) Visible özelliği: e) Enabled özelliği: f) Checked özelliği: radiobutton unu seçili olup/olmadığı durumlar için kullanılır. True ise seçili, False ise seçili değildir. g) CheckedChanged Özelliği: RadioButton seçildiğinde işlem yaptırılacaksa kullanılır. Bu özellik radiobutton un üzerine çift tıklanarak yapılır. Örneğin; radiobutton2 seçiliyken groupbox2 yi pasif yapmak için; private void radiobutton2_checkedchanged(object sender, EventArgs e) if (radiobutton2.checked == true) groupbox2.enabled = false; Örnek: aşağıdaki form tasarımında hangi seçenek seçiliyse butona tıklandığında, seçili olan şıktaki yazıyı label1 de doğru ise yeşil renkte, yanlış ise kırmızı renkte gösteren, ayrıca sorunun doğru cevabını da label5 de ve yeşil renkte yazan program?

10 6- GroupBox Özelliği: Nesneleri gruplamak için kullanılır. 3 sebep için kullanılır. 1. Sebep: Formda birden fazla radiobutton grubu varsa ve iki ayrı gruptan birer tane seçilecekse. 2. Sebep: Birden fazla nesneye aynı anda işlem yapmak için kullanılır. 3. Sebep: Formun daha düzenli olması için kullanılır. Örn: Her bir groupbox tan bir seçeneğin seçilmesi işlemi. Grupta yer alacak radiobutton lar groupbox içine dahil edilir. a- Text, Forecolor, backcolor, Enabled, Visible özellikleri daha önceki nesne özellikleriyle aynıdır. 7- notifyicon Özelliği: İşletim sistemi görev çubuğu sağ alt köşeye (saatin yanına) simge eklemek için kullanılır. a) Text: Simge üzerine gelindiğinde gösterilecek yazı. b) Icon: Simge olarak iconun gösterileceği belirlenir. c) Visible: 8- ContextMenuStrip Özelliği: Hazırlanan simgenin sağ tık menüsünün belirleneceği bölümdür. Not: this.hide(); o anki formu gizler. this.show(); gizlenen formu gösterir. 9- TİMER Özellikleri: İstenilen komutları belirlediğimiz zaman aralığında tekrar tekrar çalıştırılması istendiği durumlarda kullanılır. a- İnterval özelliği: Timer ın çalışacağı zaman bölümüdür. Zaman mili saniye cinsinden yazılır. Mesela 1 saniyede bir kodlar çalışacaksa, interval 1000 olmalıdır. b- Enabled özelliği: True ise timer ın tick olayına yazılan kodlar çalışır, false ise tick olayına yazılan kodlar çalışmaz. Yani timer ın çalışıp/çalışmama durumunu ayarlar. c- Tick olayı: Bu olaya yazılan kodlar interval ile belirlenen zamanda tekrar tekrar çalıştırılır. Örnek: başla butonuna tıklandığında labelda süreyi gösteren, dur butonuna tıklandığında süreyi durduran programı yazalım. timer1.enabled = true; sayac = 0; private void Form1_Load(object sender, EventArgs e)

11 timer1.interval = 1000; int sayac = 0; private void timer1_tick(object sender, EventArgs e) sayac++; label1.text = sayac.tostring(); private void button2_click(object sender, EventArgs e) Örnek: Başla butonuna tıklandığında her 1 saniyede adınızı listbox a ekleyen, dur butonuna tıklandığında eklemyi sonlandırıp, listbox daki eleman sayısını label da gösteren ve listbox ı temizleyen programı yazınız? timer1.enabled = true; private void Form1_Load(object sender, EventArgs e) timer1.interval = 1000; private void timer1_tick(object sender, EventArgs e) listbox1.items.add("tefenni MYO"); private void button2_click(object sender, EventArgs e) label1.text = listbox1.items.count.tostring(); listbox1.items.clear(); Uygulama: Textbox1 e girilen değeri, ekle butonuna tıklandığında her yarım saniyede bir listbox a başında sıra numarası ile ekleyen, dur butonuna tıklandığında ekleme işlemini durduran. timer1.enabled = true; //sayac = 0; private void Form1_Load(object sender, EventArgs e) timer1.interval = 500; int sayac = 0; private void timer1_tick(object sender, EventArgs e) sayac++; listbox1.items.add(+sayac+" - " +textbox1.text); private void button2_click(object sender, EventArgs e)

12 Örnek: Kronometre programı? e) timer1.interval = 1; int salise = 0; int saniye = 0; int dakika = 0; private void timer1_tick(object sender, EventArgs e) timer1.enabled = true; listbox1.items.clear(); sayac = 0; private void Form1_Load(object sender, EventArgs label4.text = salise.tostring(); salise++; if (salise > 99) saniye++; label3.text = saniye.tostring(); salise = 0; if (saniye > 58) dakika++; label2.text = dakika.tostring(); saniye = 0; private void button2_click(object sender, EventArgs e) sayac++; listbox1.items.add(+sayac + "-" + label2.text + ":" + label3.text + ":" + label4.text); int sayac = 0; private void ara_zaman_click(object sender, EventArgs e) sayac++; listbox1.items.add(+sayac + "-" + label2.text + ":" + label3.text + ":" + label4.text);

13

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA DÖNGÜLER (FOR, WHILE, DO-WHILE) C# da döngüleri dört çeşit olarak sayabiliriz. Bunlar a) For döngüsü: Bu döngüde başlangıç ve bitiş sınırları verilerek kullanılır. Döngü tanım

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları CheckBox Onay Kutusu, kullanıcının mantıksal bir ifade hakkında seçim yapmasına imkân verir. Kullanıcıya seçenekler sunmayı sağlar. Birçok seçenek seçilebilir. CheckBox Özellikleri Özellik Değer Tipi Açıklama

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

Response : Sunucunun istemciye veri yollamasını

Response : Sunucunun istemciye veri yollamasını Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca

Detaylı

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer...

C# EĞİTİM ÇALIŞMASI. Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni. 1.ToolBox : Properties Solution Explorer... VET- HORİZON PROJESİ KAPSAMINDA HAZIRLANAN C# EĞİTİM ÇALIŞMASI Gülhan AYDOĞAN AKKAŞ : Bilişim Teknolojileri Öğretmeni - - C# Windows Form Application uygulamaları İçindekiler 1.ToolBox :... 2 2. Properties...

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY C# Form Uygulamaları C# da yeni bir uygulama açmak için File>New>Project seçilir. Daha sonra açılan pencerede

Detaylı

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar

Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar Visual C# - Görsel Programlama II Örnek Sorular ve Cevaplar Soru 1: Yandaki şekilde 3 tane Textbox ve bir adet buton mevcuttur. Üstünde hesapla yazan button1 isimli butona basıldığın da textbox1 ve textbox2

Detaylı

Ders 7: Form Kontrol Elemanları. barisgokce.com

Ders 7: Form Kontrol Elemanları. barisgokce.com Ders 7: Form Kontrol Elemanları Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com DateTimePicker Kullanıcıya tarih ve zaman ile ilgili bilgi göstermek ve almak için kullanılır.

Detaylı

Görsel Programlama (Visual Programming)

Görsel Programlama (Visual Programming) Görsel Programlama (Visual Programming) 2014-2015 Bahar Dönemi ListBox 1 2 Bileşeni(Nesnesi) Text Özelliği TextBox nesnesi gibi kullanılabilir 3 Item Ekleme 4 combobox1.maxdropdownitems = 5; combobox1.maxdropdownwidth=200;

Detaylı

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program.

Örnek Uygulama: CheckedListBox da seçili olanları listbox nesnesine ekleyen program. Nesne Tabanlı Programlama I (C#) Ders Notu S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY 11 Selecteditem: Hangi öğe seçili ise onun adını verir. CheckedListBox da seçili olanları listbox nesnesine

Detaylı

Nesne Tabanlı Programlama-1

Nesne Tabanlı Programlama-1 Nesne Tabanlı Programlama-1 Visual Studio 2010 C# 1 Giriş Öğr. Gör. Serkan KORKMAZ 1 Aralık 2015 Visual Studio 2010 Professional Ortamı 2 Visual Studio 2010 Professional Ortamı Visual Studio 2010 çalışma

Detaylı

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer. Döngüsü En basit döngü yapısıdır. Hiçbir kontrol yapılmadan ve ifadeleri arasındaki satırların işlem görmesi için kullanılır. Bu yapıda programın terkedilmesi için herhangi bir kontrol olmadığından, döngü

Detaylı

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI BİLGİSAYARDA PROGRAMLAMA DERSİ ÖRNEK PROGRAMLAR 1. Kullanıcının girdiği iki sayını toplamını bulan program. Form: int sayi1, sayi2, toplam; sayi1

Detaylı

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO GELİŞTİRME

Detaylı

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1 ve M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2

Detaylı

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.NET Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO 2012 GELİŞTİRME

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Görsel Programlama (Visual Programming) 2.Hafta 2016-2017 Bahar Dönemi Class Yapısı ve Form 1Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini

Detaylı

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı

Detaylı

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

Ders 4: Diziler (Arrays( Arrays) barisgokce.com Ders 4: Diziler (Arrays( Arrays) Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler Hafızada

Detaylı

M.ilkucar MAKU MYO 1

M.ilkucar MAKU MYO 1 M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2 7-

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

Detaylı

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)...

Aynı tipten çok sayıda değişken topluluğudur. X Y Score1 Score2 (0) (1) (2)... Array (Diziler) Array Aynı tipten çok sayıda değişken topluluğudur. Birden fazla aynı tipteki değerle işlem yapmayı kolaylaştırır. X Y Score1 Score2 40 56 Grade 40 56 80 (0) (1) (2)... (13) Array tanımlama:

Detaylı

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. 1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;

Detaylı

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach() (LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip

Detaylı

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? ve Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? Şimdi ne tarafa gideceğiz yahu? KARAR VER!!! Karar mekanizması A B if yapısı ve kullanımı

Detaylı

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2. 6 7 Server Kontrol Nedir? Kullanıcı arabirimi veya diğer ilişkisel fonksiyonlar oluşturmak üzere Server üzerinde çalışan componentlere denir. Server kontroller runat= server özelliğine sahiptirler. (Şekil

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 3.ders

İNTERNET TABANLI PROGRAMLAMA- 3.ders DİZİLER İNTERNET TABANLI PROGRAMLAMA- 3.ders Diziler bir çok bilgiyi tek bir değişken içerisinde tutmamızı sağlayan ifadelerdir. Dizide tutulan bilgiler Ram da tutulur. Elektrikler kesildiğinde dizideki

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama

Detaylı

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9 BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)

Detaylı

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ KRİPTOANALİZ DERSİ FİNAL ÖDEVİ PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ 1 Uygulama Hakkında PSO kullanılarak şifreli metnin çözümü gerçekleştirilmiştir. Metin dosyadan okunmuştur. Okunan metin rastgele üretilen

Detaylı

Nesneye Dayalı Programlama Laboratuvarı

Nesneye Dayalı Programlama Laboratuvarı 2013 2014 Nesneye Dayalı Programlama Laboratuvarı Ders Sorumlusu: Yrd. Doç. Dr. Salih GÖRGÜNOĞLU Laboratuvar Sorumluları: M. Zahid YILDIRIM İÇİNDEKİLER Deney 1: Visual Studio ve C++'a Giriş Uygulamaları...

Detaylı

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Programcılığı Görsel Programlama-I Öğr. Gör. Cansu AYVAZ GÜVEN DİYALOG PENCERELERİ MessageBox File Dialog Pencereleri o ColorDialog o FolderBrowserDialog o FontDialog o OpenFileDialog o SaveFileDialog

Detaylı

C# ÖRNEK UYGULAMALAR

C# ÖRNEK UYGULAMALAR 1 C# ÖRNEK UYGULAMALAR 1) Klavyeden girilen herhangi bir cümlenin ekrana 10 defa yazdırılmasını sağlayan programı yazınız. string cumle; cumle = txtcumle.text; for (int i = 1; i

Detaylı

Görsel Programlama 1

Görsel Programlama 1 Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");

Detaylı

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan

Detaylı

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz.. 3 Kasım 2011 / Perşembe Örnek : Button a tıklamadan seçim yapınca işlem yapılsın. Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz.. RadioButtonList1 e tek tıklayıp sağdan

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Görsel Programlama (Visual Programming) 2.Hafta 2014-2015 Bahar Dönemi CLASS YAPISI 1 Muhammer İLKUÇAR, MAKÜ-2011 BURDUR Class - Obje Nesne (Nesne tabanlı programlama)

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 3.ders

İNTERNET TABANLI PROGRAMLAMA- 3.ders DİZİLER İNTERNET TABANLI PROGRAMLAMA- 3.ders Diziler bir çok bilgiyi tek bir değişken içerisinde tutmamızı sağlayan ifadelerdir. Dizide tutulan bilgiler Ram da tutulur. Elektrikler kesildiğinde dizideki

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 GUI Nesneleri ve Visual Studio IDE Kullanımı

Detaylı

C#(Sharp) Programlama Dili

C#(Sharp) Programlama Dili Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin

Detaylı

Ders - 7 while döngüsü

Ders - 7 while döngüsü Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.

Detaylı

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız. İl İlçe uygulaması //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız Açıklama : Seçilen ile ait ilçeleri listeleyen program String [,] il= private void Form1_Load(object sender, EventArgs e) { for

Detaylı

C# Örnek Uygulamalar I

C# Örnek Uygulamalar I C# Örnek Uygulamalar I Operatörler Aşağıda verilen program parçalarının sonucunda ekranda ne yazar? Console.WriteLine(a+++b--); Console.WriteLine(a+++--b); Açıklama: (a++)+(b--) şeklinde olur. Önce a ile

Detaylı

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else { KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR IF ELSE YAPISI if (deger) { else { YUKARIDAKI IFADEDE deger EGER TRUE İSE if PARANTEZLERİ İÇİNDEKİ DEĞER

Detaylı

ALGORİTMA (ALGORITHM) M.İLKUÇAR -

ALGORİTMA (ALGORITHM) M.İLKUÇAR - ALGORİTMA (ALGORITHM) DÖNGÜLER (LOOPS) Döngü : Koşul sağlandığı sürece (true), işlem yada işlemlerin tekrarlanması. Örneğin; ekrana 100 adet * yazdırılması, x! v.b. gibi işlemlerde döngüler kullanılır.

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

1 Aralık 2011 / Perşembe

1 Aralık 2011 / Perşembe 1 Aralık 2011 / Perşembe Örnek :İki adet panel var.eğer 1nci panelde şifre Mustafa ise kendimiz bir session değişkeni oluşturup tamam yazdıracağız.değilse Şifre hatalı yazdıracağız. protectedvoid Page_Load(object

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 GUI Nesneleri ve Visual Studio IDE Kullanımı

Detaylı

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Algoritma ve Programlama: Karar Yapıları ve Döngüler Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan

Detaylı

BM 102 Bilgisayar Programlama II. Windows Form Application

BM 102 Bilgisayar Programlama II. Windows Form Application BM 102 Bilgisayar Programlama II Windows Form Application Uygulama 1 İki TextBox girilien sayıların toplamı. Uygulama 1 Windows Form Uygulaması projesi açma Forma iki TextBox ile bir Label ekleme Forma

Detaylı

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging

VISUAL C#.NET. CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) CONSOLE DERLENMESİ= Debug / Start Without Debugging VISUAL C#.NET CONSOLE EKRANINA YAZI YAZDIRILMASI (using System Kullanılarak Yapılan Uygulama) using System; //Console Sınıfının Bulunduğu Kütüphane Programa Eklendi. using System.Collections.Generic; using

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı

Detaylı

Visual Basic Windows Window Progr Pr a ogr mlama a

Visual Basic Windows Window Progr Pr a ogr mlama a Visual Basic Windows Programlama Konular Değişken Tipleri Hata Yakalama Windows bileşenlerinin kullanılması Menu ve Toolbar oluşturma Yazdırma işlemleri Veri Tabanı işlemleri Grafik işlemleri Private :

Detaylı

VISUAL STUDIO.NET ve Veritabanı

VISUAL STUDIO.NET ve Veritabanı VISUAL STUDIO.NET ve Veritabanı C# Veritabanı (Bilge ADAM) notlarına bakınız. Ms Access ile OLEDB Bağlantı Cümleleri Access e Bağlantı Provider=Microsoft.Jet.OLEDB.4.0; Data Source=DB_Name.mdb; Access

Detaylı

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ Aşağıda belli bir yere kadar programlanmış olan Gezgin satıcı problemine ait kodları inceleyerek programın geri kalan kısmını tamamlayınız. Seçme, Çaprazlama ve Mutasyon

Detaylı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz. Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);

Detaylı

LABEL BUTTON - TEXTBOX

LABEL BUTTON - TEXTBOX -1-1. Label Nesnesi : LABEL BUTTON - TEXTBOX Orijinal değişken adı label1 olarak gelecektir. İsterseniz bu ismi değiştirebilirsiniz. Nereden ev Nasıl mı? Label1 i seç Properities penceresinden Name özelliğini

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6 ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

24 Kasım 2011 / Perşembe

24 Kasım 2011 / Perşembe 24 Kasım 2011 / Perşembe Evde yüklemek için ServisPack1 yükleniyor.daha sonra Ajax Kontrol Toolkit i yüklüyoruz. 2008 için 3,5 olanı yüklenecek. Geçen hafta nasıl yükleneceği anlatıldı. TextBox1 ve ToolkitScriptManager

Detaylı

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları

Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları Aritmetik Operatörler, Math Sınıfı ve Program Akış Komutları Aritmetik Operatörler Çarpma için * Bölme için / Kalanı bulmak için % Toplama ve çıkarma için +, - Tamsayı bölme işlemi sonucu yuvarlar. 7 /

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

Detaylı

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,

Detaylı

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız. Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız. Label1.Text = "Kutu işaretlendi " Label1.Text = "Kutu işaretlenmedi " Uygulama

Detaylı

/*int sayi1, sayi2,toplam=0;

/*int sayi1, sayi2,toplam=0; static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;

Detaylı

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı KOCAELİ ÜNİVERSİTESİ 14.10.2016 MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı Öğretim Üyesi: Prof. Dr. Hasan OCAK Sınav Süresi: 80 dakika. Her

Detaylı

GÖRSEL PROGRAMLAMA DERS NOTLARI ÖĞRENCĠNĠN : ADI : SOYADI : NUMARASI :

GÖRSEL PROGRAMLAMA DERS NOTLARI ÖĞRENCĠNĠN : ADI : SOYADI : NUMARASI : GÖRSEL PROGRAMLAMA DERS NOTLARI ÖĞRENCĠNĠN : ADI : SOYADI : NUMARASI : ĠÇĠNDEKĠLER MODÜL 1: NESNE TABANLI PROGRAMLAMAYA GĠRĠġ...2 A.PROGRAM KURULUMU...2 B.PROGRAMLAMA ORTAMI...2 1.Temel ĠĢlemler...2 2.Arayüz...3

Detaylı

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız. Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız. Dim i, n, toplam As Integer toplam = toplam + i MessageBox.Show(i & ".

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar

Detaylı

Pascal Programlama Dili

Pascal Programlama Dili Pascal Programlama Dili Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Pascal Programlarının Yapısı Program program_adı; Uses unitler type Özel veri tipleri Const Sabitler Label etiketler var değişken

Detaylı

Programlama Dili Prensipleri. Lab Notları 4

Programlama Dili Prensipleri. Lab Notları 4 Programlama Dili Prensipleri Lab Notları 4 1. Karar Yapıları IF Yapıları Karar yapıları olarak C/C++ ile Java programlama dilleri birbirine yakın ifadeler içerir. Bir programın akışı yukarıdan aşağı doğru

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

Program Akış Kontrol Yapıları

Program Akış Kontrol Yapıları Program Akış Kontrol Yapıları Giriş Normal şartlar altında program içerisindeki çalıştırılabilir satırlar, yazılmış oldukları sırada, yani birinden sonra diğerinin çalışması şeklinde ilerler. Programın

Detaylı

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu UYGULAMALAR Uygulama 1:Komut butonu, metin kutusu ve liste kutusu kullanarak bir program oluşturacağız. Programda, bir metin kutusuna girilen sayılardan pozitif olanlar bir listeye, negatif olanlar başka

Detaylı

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak

Detaylı

CHECKBOX, RADIOBUTTON, COMBOBOX. checkbox Kontrolü. özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı

CHECKBOX, RADIOBUTTON, COMBOBOX. checkbox Kontrolü. özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı CHECKBOX, RADIOBUTTON, COMBOBOX checkbox Kontrolü özelliği açıklama Alabileceği değer İşaretli olup true, false olmadığı Checked RightToLeft Appearance Yazı ile işaretin verileri Görünüm ile ilgili Yes

Detaylı

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım; yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım; Bunun için uyevarmi() fonksiyonu tasarlayacağız. Fonksiyon

Detaylı

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır. Select Case Komutu: VB de karar sürecinde kullanılan komutlardandır. Bu yapı ile sadece bir değişkenin durum kontrolü yapılır. Kontrolü yapılacak değişkenin genel olarak alabileceği değerler belirli ise

Detaylı

Akış Kontrol Mekanizmaları

Akış Kontrol Mekanizmaları Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün

Detaylı

HESAP MAKİNASI YAPIMI

HESAP MAKİNASI YAPIMI HESAP MAKİNASI YAPIMI 1..Aşağıdakine benzer görünüm ve butonları hazırlayın. 2. 24. Butonun içerisine aşağıdaki kodları yazın. 3. Yeni bir layer ekleyip Frame1 F9 na aşağıdaki kodları ekleyelim. 4. Butonlardan

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Örnekler 2 Örnek1:

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri ASP.NET DOĞRULAMA KONTROLLERİ Doğrulama Kontrolleri; kullanıcılardan veri alınması gerektiği durumlarda,

Detaylı

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde

Detaylı

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A ASP.NET M U S T A F A K I L I Ç B İ L. T E K. Ö Ğ R. M C S E, M C D B A ASP.Net Nedir? ASP.Net Server-Side(Sunucu taraflı) web uygulamaları geliştirebileceğimiz. Net in sağladığı özelliklerin çoğuna erişebilen

Detaylı

BM-205 GÖRSEL PROGRAMLAMA. Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme

BM-205 GÖRSEL PROGRAMLAMA. Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme BM-205 GÖRSEL PROGRAMLAMA Microsoft Visual Studio 2010 ile C# Windows Form Uygulamaları Geliştirme Arş. Gör. Ferhat BOZKURT Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Microsoft

Detaylı

Ünite 7. Gelişmiş Nesneler II. Bilgisayar Programcılığı Önlisans Programı GÖRSEL PROGRAMLAMA I. Öğr. Gör. Rıza ALTUNAY

Ünite 7. Gelişmiş Nesneler II. Bilgisayar Programcılığı Önlisans Programı GÖRSEL PROGRAMLAMA I. Öğr. Gör. Rıza ALTUNAY Gelişmiş Nesneler II Ünite 7 Bilgisayar Programcılığı Önlisans Programı GÖRSEL PROGRAMLAMA I Öğr. Gör. Rıza ALTUNAY 1 Ünite 7 GELİŞMİŞ NESNELER II Öğr. Gör. Rıza ALTUNAY İçindekiler 7.1. TAB KONTROL...

Detaylı

POWER POINT SUNU PROGRAMI

POWER POINT SUNU PROGRAMI POWER POINT SUNU PROGRAMI Power Point bir Sunu (Slayt) programıdır. MS-Office uygulamasıdır ve Office CD sinden yüklenir. Programı çalıştırabilmek için; Başlat/Programlar/Microsoft Office/Microsoft Office

Detaylı

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür. Programlama Temelleri Trim: metnin başındaki ve sonundaki boşlukları kaldırır. Trim( Selam ) Selam şeklinde çıkar Split: metin içinde ayırma işlemi yapar. Split( ) Metni boşluklarını diziye atar. oşluk

Detaylı

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun

Detaylı

C# Programının çalıştırılması, Program yazma ve Çalıştırma

C# Programının çalıştırılması, Program yazma ve Çalıştırma C# Programının çalıştırılması, Program yazma ve Çalıştırma Program çalıştırıldığında karşımıza Şekil 1.deki arayüz çıkacaktır. Burada daha önce yapılan bir program üzerinde çalışılacak ise kırmızı bulut

Detaylı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

if (ad == Sabri) Console.WriteLine(Merhaba Sabri. Ne zamandır gözükmüyodun...); Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir

Detaylı