1 / 36

Ders Notları

Ders Notları. 1. HAFTA (29 Kasım – 2 Aralık 2010). Hazırlayan: Fatmagül İBİŞOĞLU Yazılım ve Veritabanı Uzmanlığı Eğitimi Hafta İçi Sabah Grubu - E Sınıfı BilgeAdam. 1. Gün (29 Kasım 2010). . Framework .

ramla
Télécharger la présentation

Ders Notları

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ders Notları 1. HAFTA (29 Kasım – 2 Aralık 2010) Hazırlayan: Fatmagül İBİŞOĞLU Yazılım ve Veritabanı Uzmanlığı Eğitimi Hafta İçi Sabah Grubu - E Sınıfı BilgeAdam

  2. 1. Gün(29 Kasım 2010)

  3. . Framework • .Net, Windows üzerinde çalışacak hemen her tür uygulamayı geliştirebileceğiniz yeni bir ortam sağlamak için tasarlanmıştır. • .Net Framework, bir kütüphane gibidir. Hard diskte kaplanan yeri azaltmaktadır. • C# kullanarak örneğin; dinamik web sayfaları, klasik Windows masaüstü uygulamaları vs. yazabilmek mümkündür.

  4. Versiyon Hakkında • Her bir yeni versiyon bir önceki versiyona göre üstün gelen bazı ek donanımlara sahiptir. Dolayısı ile; MS Visual C# programı çalıştırılmak istendiğinde ileri C# versiyonunda yazılmış bir programın eski bir C# versiyonunda açılması mümkün değildir. • .Net Framework versiyonları: 2.0 3.0 3.5 4.0 Alt versiyon üst versiyonda açılabilir. Üst versiyon alt versiyonda açılamaz.

  5. MS VisualStudio 2010 Başlangıç sayfası Program penceresi Yeni proje oluşturma Daha önce oluşturulmuş projeler

  6. Yeni Proje Oluşturmak Program Türü Programlama Dili Programın Konumu Programın Adı

  7. Projenin açıldıktan sonraki kısımları: • Windows uygulamaları form tabanlıdır. Dolayısı ile; projenizde ilk olarak Form1.cs yaprağı oluşur. • Toolbox paletinden kontrolleri sürükleyerek formun üzerine bırakabilirsiniz. • Formun üzerine yerleştirmiş olduğunuz button’un üzerine çift tıklarsanız Events’lara ulaşırsınız.

  8. Projenin açıldıktan sonraki kısımları: “Properties” Penceresi: • Formun üzerinde herhangi bir seçmeniz durumunda aktifleşir. • İstediğiniz özelliğe istediğiniz değeri atayabilirsiniz. • Ekranda görünmüyor ise: İmleci kontrolün üzerine getirdikten ve sağ tıkladıktan sonra “Properties” seçeneğine tıklayınız.

  9. Projenin açıldıktan sonraki kısımları: Toolbox Penceresi Solution Explorer Penceresi • Formunuzda üzerine sürükleyip bırakabileceğiniz kontroller bu pencerede bulunur. • Ekranda gözükmüyorsa: View >> Toolbox • Bu pencere sayesinde kullandığınız tüm referansları, kütüphaneleri, class’ları, formları rahatlıkla izleyebilir, ekleme çıkarma yapabilirsiniz. • Ekranda gözükmüyorsa: View >> Solution Explorer

  10. Uygulama 1: Bazı kontroller button monthCalendar checkedListBox comboBox numericUpDown dateTimePicker textBox label linkLabel maskedTextBox listBox radioButton

  11. Uygulama 2: button kontrolü 1 1 2 1 2 3

  12. 2. Gün(30 Kasım 2010)

  13. Değişkenler • Değişkenleri rafların üzerine oturan kutular gibi düşünebiliriz. • Değişkenlerin içine veri koyup , daha sonra o verileri içinden çıkarabiliriz ya da sadece bu verilere bakabiliriz. Değer Değişken İsim Tip

  14. Değişkenlerin Faaliyet Alanı Dizayn Kod (Küme Analojisi) A B C int x int y int z Örnek: int x button1’de tanımlıdır. int x button2-3’te tanımsızdır.

  15. Değişkenleri Tanımlarken: • Genel olarak değişken tanımlama: <veri türü> <ismi>; • Değişken isimleri kesinlikle rakamla başlayamaz. int34istanbul; //Yanlış int3istanbul4; //Yanlış v.s. • Değişken isimlerinin içerisinde garip karakterler olamaz. string i$t*nbul; //Yanlış • Değişken ismi birden fazla kelimeden oluşamaz. string bilge adam; //Yanlış string bilge_adam; //Doğru (“_”) kullanılabilir. • C#’ın kullandığı komutlar değişken ismi olarak verilemez. string if; //Yanlış int while; //Yanlış while değişken ismi olamaz .

  16. Değişken Tipleri • Metinsel (string) • Karakter (char) • Sayısal (byte, integer, double…) • Tam Sayılar • Ondalıklı Sayılar • Mantıksal (bool)

  17. 1. Metinsel Değişkenler (string) • Metinsel tipleri “ ” (çift tırnak) içerisinde yazılır. • “sinan”; • “22”; • “Real Madrid Fos Cikti!”; • Değeri oluştururken bir “key” (değişken ismi) belirtilir. • {Tip} {Key} = {Deger} • string Ad = “sinan”; • stringSoyad = “baran”; • string Meslek = “Eğitmen”; • stringCV=Ad + Soyad + Meslek; >>sinanbaranEğitmen

  18. 1. Metinsel Değişkenler (string) devam • + operatörü metinsel değerlerde birleştirme işlemi yapar. • string forvet = “Jardel”; • forvet += “Sabri”; >> JardelSabri • forvet += “Guiza”; >> JardelSabriGuiza • forvet = “Guiza”; >> Guiza • forvet += “Sabri”; >> GuizaSabri

  19. Uygulama 1-2: Metinsel Değişkenler & MessageBox

  20. 1 3 2 4

  21. Button4’teki kodlar • Yukarıda, metinsel problemi düzeltmek için: • Tools > Options > TextEditor > C# > Word Wrap linklerine sırasıyla tıklanılmıştır.

  22. İstenen Form’u çalıştırmak: 1 2 Çalıştırılmak istenen formun “name”i buraya yazılır.

  23. 3. Gün(1 Aralık 2010)

  24. Tamsayılar 3. Sayısal Değişkenler Ondalıklı Sayılar

  25. Uygulama 1: Sayısal tipli değişkenler

  26. 4. Mantıksal Değişkenler (bool) • Sadece 2 cevap alıp verebilen bir değişkendir. • True (1) • False (0) • Kontrollerin birçok özelliği true/false değerini alır. Kodun akışı bu değişkene göre sağlanır. • bool TrafikVarmi = true; • bool Yazilimcimisin = true; • bool VarmisinYokmusum = false; // Yokum diyor. • bool test = 10 > 60; //False verir; çünkü şart sağlanmıyor . Yani birinci sayı 2. sayıdan küçüktür.

  27. Uygulama 1: Boolean tip değişkenler false true pictureBox1.Visible =! pictureBox1.Visible; button1.Enabled = false; button2.Enabled = false;

  28. Referans ve Değer Tipi Değişkenler

  29. Referans ve Değer Tipi Değişkenler devam Değer Tipi Referans Tipi Bellek 5 bilge int a adam (string) ad adameğitmen Stack Heap • Atama, “aracı” vasıtasıyla başka bir hücreye olur. • string ad = null; (kullanılabilir.) • Bir hücre oluşturmama ve kullanmama izin verir. • int say = empty; • (mutlaka bir değer verilir.)

  30. 4.Gün(2 Aralık 2010)

  31. ToString( ) Metotu & Convert Sınıfı int Değişkenler .ToString() byte decimal String double Convert. Sınıfı

  32. Uygulama1: .ToString() numericUpDown dateTimePicker

  33. Uygulama2: Convert. Sınıfı

  34. Uygulama2: Convert. Sınıfı

  35. Faydalı Web Adresleri En iyi açık kaynak sitelerinden biri: http://sourceforge.net// En büyük .net sitelerinden biri: http://www.codeproject.com/ Microsoft firmasının C# kaynaklarını listelediği site: http://msdn.microsoft.com/en-us/vcsharp/aa336766.aspx Türkçe .net içerikli site: http://www.yazgelistir.com/

More Related