© Copyright 1992-2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 5.1 Test-Driving the Inventory Application.

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

Bilgilerimi sunuyorum
Sık Kullanılan Kontroller
Değişkenler ve bellek Değişkenler
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
ADOBE FİREWORKS CS5 PROGRAMA GENEL BAKIŞ.
Java Uygulamalarına Giriş
Temel Bilgisayar Bilimleri Dersi
İSİM UZAYLARI.
BİLGİ ve İletİŞİM TeknolojİSİ
KONTROL ÖZELLİKLERİ.
4 Kontrol Yapıları: 1.Bölüm.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
HATA AYIKLAMA.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 3 – Yapısal Programlama
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğreneceklerimiz: –Switch – Case.
Problem Çözme Ve Problem Çözme Stratejileri Ödevi Cihan GÖÇ
Management Studio Kullanımı
Erişim Denetimi, Fonksiyon
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (5. Hafta)
NESNE TABANLI PROGRAMLAMA -METOTLAR-
METODLAR.
Formül Hazırlama ve Kullanma
TEST – 1.
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
Görsel C# Programlama Güz 2009 (6. Hafta).
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 8: Windows Formları
Chapter 13: Handling Events. 2Microsoft Visual C# 2012, Fifth Edition Olay İşleme Olay – Bir nesne için ilginç bir şey olduğu zaman oluşur. – Programın.
HABTEKUS' HABTEKUS'08 3.
C ile Programlamaya Giriş
Microsoft EXCEL (2) Kapsam Kopyalama, Yapıştırma Açıklama Ekleme Satır ve Sütunların Boyutlandırılması Bitişik Hücrelere Dayanarak Otomatik Veri Girme.
SOSYAL BİLGİLER ÖĞRETMENLİĞİ BİLGİSAYAR 2 NOT 2
Chapter 12: Using Controls. IDE’nin Otomatik Olarak Oluşturduğu Kodun İncelenmesi FormWithALabelAndAButton adı verilen yeni bir Windows Form Projesi başladı.
Akış Kontrol Mekanizmaları
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
C# ile OOP GİRİŞ.
Chapter 6: Using Arrays.
Dotnetfx (Microsoft.net framework 2.0 kurulumu) Bilnex - Ticari ve Muhasebe Paket Programları1.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Gelişmiş Envanter Uygulaması.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 7.1 Uygulamanın tanıtımı 7.2 Algoritmalar.
 2006 Pearson Education, Inc. All rights reserved Kontrol İfadeleri: 2. Bölüm.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Fonksiyonlar –Programı modüler hale getirir –Yerel değişkenler,
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bu derste şunları öğreneceğiz: –CheckBox es kullanımı.
Bölüm 6 - Diziler indeks 6.1 Giriş 6.2 Diziler
Diferansiyel Denklemler
BTP205 – Görsel Programlama I
Bölüm 4 – C’de Program Kontrolü
Programlama Ortamı ve Araçlar
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bölüm 6 - Diziler indeks 6.1Giriş 6.2Diziler 6.3Dizilerin.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
Bölüm 8 - Karakterler ve Dizgiler
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1Giriş.
Chapter 1: A First Program Using C#
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Faiz Hesaplama Uygulaması Amaçlar Bu derste öğrenilecekler:
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Anahat 4.1 Inventory uygulamasını çalıştırmak 4.2.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 9 – Araba Ödeme Hesaplaması Uygulaması Bu.
Bölüm 7 - Diziler İçerik 7.1 Giriş 7.2 Diziler 7.3 Dizileri Tanımlama 7.4 Dizileri Kullanan Örnekler 7.5 Referanslar ve Referans Parametreler.
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (2. Hafta)
Görsel C# ile Windows Programlama
Word Programı.
SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
Modül 2: Formlar ve Kontroller ile Çalışmak. Programlama Kavramları Formlar ile Çalışmak Kontroller ile Çalışmak Kodu Biçemlemek Genel Bakış Visual Studio.NET.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
ACTIONSCRIPT TEMELLER İ SAVAŞ TUNÇER
Program Kurulum Seti Hazırlamak
Sunum transkripti:

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 5.1 Test-Driving the Inventory Application 5.2 Introduction to C# Code 5.3 Inserting an Event Handler 5.4 Performing a Calculation and Displaying the Result 5.5 Using the Debugger: Syntax Errors 5.6 Wrap-Up Ders 5 – Inventory Uygulamasını tamamlamak Programlamaya giriş

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 2 Amaçlar Bu derste şunlar öğrenilecek: –Button için bir event-handler eklemek (Olay tabanlı kod) –Event handler içine kod yazmak –C# kodu ile bir kontrolün herhangi bir özelliğine erişmek –Atama ve çarpma operatörlerini kullanmak

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Kodlamaya geçmeden önce hata ayıklama, kodu takip etme açısından faydalı olan satır numaralarını gösterme özelliğini aktif hale getirelim Options dialog penceresi –Visual Studio.NET ortamı ile ilgili genel ayarlar değiştirilebilir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Options dialog. Text Editor folder icon

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Satır numaralarını göstermek –Text Editor seçilir Altında General tıklanır –Line Numbers ifadesinin yanındaki kutucuk işaretlenir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Figure 5.4 C# text editor için genel ayarlar C# folder General item Line Numbers CheckBox (checked)

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Yazı tipi ve rengi de buradan değiştirilebilir Fonts and colors –Kodu renklendirirken kullanılacak renkler her ifade için ayrı ayrı seçilebilir –Ayarları Defaults düğmesine basarak sıfırlayabilirsiniz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Figure 5.6 Examining the Fonts and Colors page. Fonts and Colors item Use Defaults Button

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Form’u yeniden isimlendirmek –Form ’un Name özelliğini FrmInventory yapınız

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş The code editor –Code view using directive –Belli namespace altındaki sınıflara erişim sağlar Class tanımlama –class anahtar kelimesi –Identifier (Tanımlayıcı) –Class içindeki kodlar süslü parantezler içindedir –Büyük-küçük harf duyarlılığı C# ‘daki tüm ifadeler büyük küçük harf duyarlıdır Main fonksiyonu (Program.cs içinde)

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş IDE içinde kodların bir bölümü görünüyor Inventory.cs tabbed window Class tanımlaması Class Inventory namespace’i içinde tanımlanmıştır Using ifadeleri

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Introduction to C# Code Generated code –Expanding the code –Outlined code

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Windows Form Designer tarafından üretilmiş hazır kodu da istersek görebiliyoruz Expanded code

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved C# Kodlamaya Giriş Her kontrol için IDE tarafından kod üretilir ve değiştirilir –Default özellikler için –Veya tasarım ekranından programcı tarafından yapılan değişiklikler için

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-handler yerleştirmek Event-handler: Her olay olduğunda olaya müteakip çalışmasını istediğimiz kod parçasıdır Nasıl eklenir –Visual Studio.NET herhangi bir kontrole çift tıklandığında otomatik olarak event-handler kod için fonksiyonu üretir, programcı araya girerek kodunu yazar –Event handler fonksiyonlar genelde benzer bir isimlendirme sistematiğine göre otomatik oluşturulur Button1_Click TextBox1_TextChanged V.s.

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-handler yerleştirmek btnCalculate_Click fonksiyonu otomatik olarak üretilmiş ve henüz içinde kod bulunmuyor Yıldız karakterleri dosyanın değiştiğini ama henüz kaydedilmediğini belirtir Boş event handler

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-Handler yerleştirmek Event-handler içine kod yerleştirmek –Süslü parantezler içine yazılmalı ve dışına çıkılmamalıdır –Kodun içine yorum yazılabilir Double slash (//) kullanılır Varsayılan olarak yeşil renk olur –C# kodları Her C# ifadesi noktalı virgül ile bitmelidir Herhangi bir kontrole Design ekranındaki Name özelliği ile erişilebilir –Nokta operatörü (. ) ile kontrolün özelliklerini erişilir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-Handler yerleştirmek Calculate Total Button ’unun kodları Event handler Bu kod ile başlıy oruz

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-Handler yerleştirmek IntelliSense –VS.Net’in önemli bir özelliğidir –Kod yazarken otomatik olarak hatırlatma listesi çıkar –CTRL + BOŞLUK ile aktive edilir ve liste görüntülenir –Küçük-büyük harf hassasiyeti sebebiyle sürekli kullanılmalıdır Atama operatörü (=) –İki taraf vardır, değer sağdan sola aktarılır –Operatörün her iki tarafı da aynı tür değişken olmalıdır

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Event-Handler yerleştirmek IntelliSense kod yazarken otomatik çalışır veya ctrl+boşluk ile çalıştırılır Seçili olan Intellisense Seçili olanın açıklaması

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Hesaplama yapmak ve sonucu yazdırmak Eklenecek yeni kodlar –Biraz daha yorum satırları (Unutmamak için!) –Çok uzun satırlar ENTER ile birkaç satıra bölünebilir, sorun oluşturmaz –Çarpma operatörü Int32.Parse fonksiyonu/metodu –Parantez içine verilen değeri tamsayı türüne dönüştürür –Ve geri döndürür Convert.ToString –Parantez içine verilen şeyi string türüne dönüştürür

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Hesaplama yapmak ve sonucu yazdırmak Çarpma operatörü ve dönüştürme kodları ile uygulamanın son hali Kodun yeni hali

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Debugger’ı kullanmak: Syntax (Yazım hataları) Output window –Derlemenin (Compile/Build/Rebuild) sonuçları görüntülenir Output penceresinde başarılı bir derleme/çalıştırma işlemi şu şekilde görünür

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Debugger’ı kullanmak: Syntax (Yazım hataları) Task List –Derleme sırasında tespit edilen programcıya ait hataları gösterir Hatanın açıklaması Hatalı yazımın ait olduğu satır numarası Task List yazım hatalarını gösterir, çift tıklanarak hatalı satıra gidilebilir.

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Debugger’ı kullanmak: Syntax (Yazım hataları) Yazım hatasının tespiti ve düzeltilmesi –VS.NET aynı zamanda real-time(gerçek zamanlı) hata gösterimini de destekler –Hatalar kırmızı alt çizgi ile gösterilir –Task List ‘de öte yandan hataları liste olarak göstermektedir

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Debugger’ı kullanmak: Syntax (Yazım hataları) IDE içinde bir yazım hatası şöyle görünür Kırmızı alt çizgiye dikkat !

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved Debugger’ı kullanmak: Syntax (Yazım hataları) Task List bu hatayı ve açıklamasını gösteriyor. Hata metnine göre orada bir noktalı virgül (;) unutulmuş.