Chapter 1: A First Program Using C#

Slides:



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

.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Yazılım Geliştirme ve Java
Değişkenler ve bellek Değişkenler
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Temel Bilgisayar Bilimleri Dersi
İSİM UZAYLARI.
Bölüm 2 C Dilinin Temelleri
C Programlama Diline Giriş
Bölüm 4 – Kontrol İfadeleri:1.kısım
İSİM UZAYLARI (Name Space)
BPR151 ALGORİTMA VE PROGRAMLAMA - I
SQL de Değişken Tanımlama
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
BPR152 ALGORİTMA VE PROGRAMLAMA - II
VERİ TABANI ve YÖNETİMİ
Nesne Tabanlı Programlama
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
ARALARINDA ASAL SAYILAR
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
İSİM UZAYLARI (NAMESPACE).
NESNE TABANLI PROGRAMLAMA -METOTLAR-
Formül Hazırlama ve Kullanma
İSİM UZAYLARI (NAMESPACE)
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
Chapter 7: Using Methods. Metotları ve Kodlamayı Gizlemeyi Anlama Metot – Kapsüllenmiş ifadeler serisini gerçekleştiren bir görev – Kullanılan metodun.
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.
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
HABTEKUS' HABTEKUS'08 3.
Metotlar.
Chapter 12: Using Controls. IDE’nin Otomatik Olarak Oluşturduğu Kodun İncelenmesi FormWithALabelAndAButton adı verilen yeni bir Windows Form Projesi başladı.
Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü C ++ Nesne.
Akış Kontrol Mekanizmaları
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ı.
Chapter 4: Making Decisions
İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes” olarak da bilinir.
İSİM UZAYLARI.
Chapter 8: Advanced Method Concepts
Diferansiyel Denklemler
Chapter 11: Exception Handling
BTP205 – Görsel Programlama I
Kalıtım , Sınıf Asli Ergün.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Nesneye Dayalı Programlama
Programlama Ortamı ve Araçlar
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Amaçlar Bu derste öğrenilecekler: –Uygulamaları “method”
CEBİRSEL İFADELERİ ÇARPANLARINA AYIRMA
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
C++.
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (2. Hafta)
Görsel C# ile Windows Programlama
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
Chapter 14: Files and Streams. 2Microsoft Visual C# 2012, Fifth Edition Dosyalar, Dosya Ve dizin Sınıfları Geçici Depolama – Genellikle bilgisayar belleği.
VERİ YAPILARI İşaretçi Nedir? Nesne Tabanlı Programlama.
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.
İSİM UZAYLARI. İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes”
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
C Programlama Dili Bilgisayar Mühendisliği.
PROGRAMLAMA TEMELLERİ
Bölüm 2 C Dilinin Temelleri
Veri Tipleri 12/4/2018.
Bölüm 2 C Dilinin Temelleri
Sunum transkripti:

Chapter 1: A First Program Using C#

Programlama Bilgisayar programı Yazılım iki geniş kategoride incelenir Bilgisayarın yaptıklarını anlatan yönerge dizisi Diğer adıyla yazılım Yazılım iki geniş kategoride incelenir Sistem yazılımı Uygulama yazılımı Makine Dili 1’ler ve 0’lar dizisi olarak ifade edilir 1 ‘ler anahtarların açık olduğunu ve 0’lar anahtarların kapalı olduğunu temsil ederler. Microsoft Visual C# 2012, Fifth Edition

Programlama HelloWorld Programının Makine Dilindeki Bir bölümü Microsoft Visual C# 2012, Fifth Edition

Programlama Yüksek seviyeli programlama dili Derleyici Açık / Kapalı anahtar temsilinin yerine daha anlaşılabilir terimler kullanır. Örneğin “read,” “write,” or “add” . Bilgisayar hafızasındaki bölgelere anlaşılabilir isim atamamıza izin verir. Kendine ait söz dizisi (Dil kuralları) vardır. Derleyici Yüksek seviyeli programlama dili ifadelerini makine diline çevirir. Microsoft Visual C# 2012, Fifth Edition

Programlama Programlama mantığı Hata ayıklama Çeşitli ifadeleri ve işlemleri yürütürken doğru sırayla istenen sonuçları üretmektir. Hata ayıklama Programdan tüm yazım ve mantık hatalarının silinme sürecidir. Yazım hataları derleme sonucu ortaya çıkar. Mantık hataları test sonucu ortaya çıkar. Microsoft Visual C# 2012, Fifth Edition

Nesneden Türetme Programlama Dilinin Özellikleri Sınıf Nesnelerin kategorisi yada nesne türü Sınıfta yer alan her bir nesnenin yada örneğin niteliklerini ve davranışlarını anlatır Nesne Sınıfın örneğidir. Kendine ait nitelik değerlerini içerir. Microsoft Visual C# 2012, Fifth Edition

C# Programlama Dili Nesneden Türetme yada Bileşenden Türetme olarak bilinir. Microsoft Visual Studio 2012’nin ürünüdür. Her bir verinin nesne olarak işlenmesini ve sürekli nesneye yönelik programlama prensiplerini uygulamayı sağlar GUI ara yüzü olduğu için Visual Basic ile benzerdir. Microsoft Visual C# 2012, Fifth Edition

C# Programlama Dili C++ Programlama Dilinden Sonra Tasarlanmıştır Fakat , C++ ta bazı anlaşılması zor olan özellikleri ortadan kaldırmıştır. Java Diliyle çok benzerdir C# ‘ta basit veri türleri nesnelerdir. Microsoft Visual C# 2012, Fifth Edition

Yazılı bir C# Programı Üreten Çıktısı sınıf dizgesel argüman Ad uzayı(namespace) metot Şekil 1-1 : First Class konsol uygulaması Microsoft Visual C# 2012, Fifth Edition

Yazılı bir C# Programı Üreten Çıktısı Namespace(Ad Uzayı) Benzer sınıfları gruplandırmak için bir yol sağlar. Büyük projelerde adlandırma çakışmalarını önlemek için kullanılır. C# Metot parçaları Metot başlığı İçine geçecek veya geri dönecek metot adı ve bilgilerini içerir. Metot gövdesi Metot tarafından gerçekleştirilen tüm talimatlar çift ayraç içinde bulunur. Microsoft Visual C# 2012, Fifth Edition

Yazılı bir C# Programı Üreten Çıktısı Erişim Değiştirici Hangi metodun bu koşullar altında ulaşılabilir olduğunu tanımlar. (( Public, private, protected, internal )) Genel , Özel , Korunmuş , İç Microsoft Visual C# 2012, Fifth Edition

Yazılı bir C# Programı Üreten Çıktısı Anahtar kelimeler Derleyicide özel anlamları olan önceden tanımlanmış ve ayrılmış belirleyiciler vardır. Metodun adı Main() Her uygulamanın Main() metodu olmalıdır Main() metotlu sınıflar uygulama sınıfları , diğerleri uygulaması olmayan sınıflardır. Void olarak tanımlanan metotlar hiçbir şey döndürmezler. Microsoft Visual C# 2012, Fifth Edition

Tanımlayıcıları Seçilmesi Gereksinimler Alttan tire ,(@)işareti koyarak yada harfle başlamalıdır. Harfler yabancı – alfabe harfleri içerir. Sadece harfleri , sayıları , alttan tireleri ve (@) işaretini içerir. Özel karakterleri içeremez örneğin; #, $, or & C# anahtar kelimesi kullanılamaz. Microsoft Visual C# 2012, Fifth Edition

Tablo 1-1 : C# tanımlı anahtar kelimeler Microsoft Visual C# 2012, Fifth Edition

Tanımlayıcıları Seçilmesi Tablo 1-2 : C#’ta bazı geçerli ve alışıldık sınıf isimleri Microsoft Visual C# 2012, Fifth Edition

Tanımlayıcıları Seçilmesi Tablo 1-3 : C#’ta bazı alışılmadık sınıf isimleri Microsoft Visual C# 2012, Fifth Edition

Tanımlayıcıları Seçilmesi Tablo 1-4 : C #’da bazı usulsüz sınıf isimleri Microsoft Visual C# 2012, Fifth Edition

Programa Yorum Ekleme Program Yorumu Açıklama C#’ta yorum türleri Bir programı belgeleyen yürütülür olmayan ifadeler Açıklama Yorum ifadelerini çevirir. C#’ta yorum türleri Satır açıklamaları Blok açıklamaları Microsoft Visual C# 2012, Fifth Edition

Programa Yorum Ekleme Şekil 1-3 : Program içinde yorumların kullanılması Microsoft Visual C# 2012, Fifth Edition

System Namespace Kullanımı Şekil 1-4: Üç satır çıktı gösteren bir program Microsoft Visual C# 2012, Fifth Edition

System Namespace Kullanımı Şekil 1-6 : using System maddesi kullanarak üç satır çıktı gösteren program Microsoft Visual C# 2012, Fifth Edition

C# Programını Derleme ve Çalıştırma Program çıktısının adım adım izlenmesi Kaynak kodun ara dile derlenmesi Tam Zamanında (just in time / JIT) derleyicisi ara kodu yürütülebilen ifadelere çevirir. Derleyiciyi iki şekilde kullanabilirsiniz Komut Satırı Tümleşik Geliştirme Ortamı Microsoft Visual C# 2012, Fifth Edition

Komut Satırından Kod Derlemek İşletim sisteminin verdiği bir hata mesajı Komut csc açılımı “C Sharp derleyici” Dosya konumu csc.exe c:\Windows\Microsoft.NET\Framework\vX.X.XXX Şekil 1-8 : Komut satırında kök kütüphanesinden bir programı derleme girişimi ve alınan hata mesajı Microsoft Visual C# 2012, Fifth Edition

Komut Satırından Kod Derlemek Komut satırında oluşan hata mesajı Program adının sonuna satır numarası ve pozisyon hattı içinde hata mesajının vermesi Şekil 1-9 :Komut isteminden derlenen ThreeLinesOutput programındaki WriteLine’ın yanlış yazımı sonrası oluşan hata mesajı Microsoft Visual C# 2012, Fifth Edition

Visual Studio IDE kullanarak Kod Derleme Visual Studio IDE kullanmanın avantajları İstediğiniz bazı kodların hazır olarak oluşturulması — otomatik - tamamlama Kodun renkler içinde gösterilmesi Bazı sözdizimi hataları yazarken bulunması. Hata mesajına iki kez tıklayarak hatanın oluştuğu satırın başında imleç oluşması Diğer hata ayıklama araçları kullanılabilir. Microsoft Visual C# 2012, Fifth Edition

Visual Studio IDE kullanarak Kod Derleme Şekil 1-10 : Visual Studio’da ThreeLinesOutput programı Microsoft Visual C# 2012, Fifth Edition

Hangi Ortamın Kullanılacağına Karar Vermek Komut satırı kullanmanın avantajları Disk alanından tasarruf sağlar Visual Studio IDE kullanmanın avantajları Otomatik cümle tamamlama Kelimeler kendi kategorilerine göre farklı renklerde kullanılarak görüntülenir. Kodun IDE tarafından otomatik olarak oluşturulması GUI yazarken çok yararlıdır. Microsoft Visual C# 2012, Fifth Edition

Sıra Sende Visual Studio IDE kullanarak program derleme ve yürütme Adımlar Yeni proje oluştur (konsol uygulaması) Proje adını gir Editör kullanarak program yaz Programı derlemek için, Menü bardaki Build’e tıkla, ardından Build Solution’a tıkla Alternatif olarak , F6’ya basabilirsiniz Önce menü bardaki Debug’a tıklayıp sonrada Start Without Debugging’e tıklayınız Microsoft Visual C# 2012, Fifth Edition

Sıra Sende Şekil 1-15: Kod eklendikten sonra Hello uygulamasının pencerede düzenlenmesi Microsoft Visual C# 2012, Fifth Edition

Sıra Sende Visual Studio IDE kullanılarak programın derlenip kullanması Şekil 1-16 : Visual Studio daki Hello uygulamasının çıktısı Microsoft Visual C# 2012, Fifth Edition

Sıra Sende Programa yorum ekleme Satır yorumu örneği // Filename Hello.cs // Written by <your name> // Written on <today’s date> Blok yorumu örneği /* This program demonstrates the use of the WriteLine() method to print the message Hello, world! */ Microsoft Visual C# 2012, Fifth Edition