13 Ekim 2012 Cumartesi

4.Hafta - Programlamaya Giriş

Visual Studio 2010 ile C#.Net Console Application

Visual Studio 2010 (C#.Net) Programının Çalıştırılması

         Başlat – Tüm Programlar - Microsoft Visual Studio 2010 - Microsoft Visual Studio 2010 seçenekleri sırayla tıklanır. Programın Giriş Ekranı görüntülenir.

Visual Studio 2010 Giriş Ekranı


Yeni Proje (Program) Hazırlama

File menüsünden New seçeneği altındaki Project seçeneği seçilir. Aşağıdaki New Project penceresi görüntülenir.
New Project penceresindeki Installed Templates alanından Visual C#-Windows seçeneği tıklanır. Orta bölümden Console Application seçeneği tıklanır. Name kısmına ProjeAdı yazılarak OK düğmesi tıklanır. Aşağıdaki kod yazılım alanı görüntülenir.

static void Main(string[] args)
        {
                  Kodlar bu alana yazılır.
        }

Kodlar yazıldıktan sonra F5 tuşuna basılarak program çalıştırılır.

Programcı Dostu Kod Editörü
         Visual C#’da program kodlarının ilk harfi yazılmaya başladığında o harfle başlayan kodların dizini görüntülenir.

Değişkenler
         Değişkenler, program içerisinde saklanacak verilerin saklandığı yerlere (bellek hücrelerine) verilen addır. Değişkenler verilere kolay erişim sağlamak yapabilmek amacıyla kullanılır. Değişkenler içerisinde saklanacak verinin türüne göre tanımlanırlar. Değişkenlere vereceğimiz adları değişkenin içerisinde saklanacak veriye uygun olarak seçilmelidir. Böylece daha sonraları kodları incelediğimizde değişkenlerin hangi amaç için kullanıldığını anlamamız kolay olur.

En Çok Kullanılan Değişken Türleri
int
-2.147.483.648 – 2.147.483.647
double
-3.4*10308 – 3.4*10308
string
Alfabetik bilgiler

Değişken Tanımlama
           
DeğişkenTürü DeğişkenAdı;
veya
DeğişkenTürü DeğişkenAdı1, DeğişkenAdı2;

int sayı1;
int sayı1, sayı2;
string ad, soyad;

Değişkenleri Tanımlama Kuralları

1-Değişken adlarında boşluk karakteri kullanılmaz. Birden fazla kelimeler kullanıldığında kelimeler arasına _ konulabilir.
string Adı Soyadı               Yanlış
string Adı_Soyadı               Doğru

2-C# komutları değişken adı olarak kullanılamaz.
int not                             Yanlış
int notu                            Doğru

3-Değişken adlarında harf, rakam ve _ karakterinden başka karakter kullanılamaz. Değişken adı 255 karakterden fazla olamaz.

4-Değişken adları harf ile başlar.
string 1Ad                        Yanlış
string Ad1                        Doğru

Sabitler
         Program boyunca değeri değişmeyecek olan verilere sabitler denir. Sabitler tanımlanırken const deyimi kullanılır.

            Kullanım Şekli;
            const Sabit Türü Sabit Adı = değer;
            Örnek:
            const double PI=3.14;

Aritmetiksel Operatörler

Operatör
Açıklama
Örnek
=
Atama
sayı1=10;
+
Toplama
toplam = sayı1 + sayı2;
-
Çıkarma
fark = sayı1 - sayı2;
*
Çarpma
çarpım = sayı1 * sayı2;
/
Bölme
bölüm = sayı1 / sayı2;
%
Mod (Kalan Bulma)
kalan = sayı1 % sayı2;
Bir Artır
degisken1=degisken1 + 1
degisken1 ++
Bir Çıkart
degisken1=degisken1 - 1
degisken1 --

Temel Giriş Çıkış Komutları:
Alfabetik ve sayısal bilgilerin, kullanıcıyı uyarıcı mesajların, değişken içeriklerinin, işlem sonuçlarının ekrana yazılması amacıyla kullanılır. Programlarda Giriş ve Çıkış bölümlerinde kullanılır.

Console.Write() ve Console.WriteLine() Ekrana yazı yazdırır.
Console.Write;  Bir sonraki yazdırılacak bilgi yazdırılan bilginin hemen yanına yazdırılacaksa kullanılır.
Console.WriteLine(). Bir sonraki yazdırılacak bilgi yazdırılan bilginin bir alt satırına yazdırılacaksa kullanılır.

Genel Kullanım Şekli:
Console.Write(“Mesaj”);  veya Console.Write(Değişken); 
Console.WriteLine(“Mesaj”);  veya Console.WriteLine(Değişken); 

Mesajlar iki çift tırnak arasına yazılır. 
Console.Write(“Bir Sayı Gir: “);

Değişken içeriklerinin yazılması için sadece değişken ismini yazmak yeterlidir.
Console.Write(Toplam);

Birden fazla bilgiyi aynı Console.Write komutuyla yazdırmak için araya , konulur.
Console.Write(“Toplama Sonucu: ” + Toplam);

Not: Write ile WriteLine arasındaki fark;
Bu komutlardan sonra yazdırılacak bilgilerin nereye yazılacağını belirler.
Eğer Write komutu kullanılırsa; yazdırılacak bir sonraki bilgi, önceki bilginin yanına,
Eğer WriteLine komutu kullanılırsa; yazdırılacak bir sonraki bilgi, önceki bilginin alt satır başına yazdırılır.
Console.Write Örnek
Console.WriteLine Örnek
Console.Write (“Mustafa”);
Console.Write (“Kemal”);
Console.Write (“Atatürk”);
Console.Write (“Mustafa”);
Console.WriteLine (“Kemal”);
Console.Write (“Atatürk”);
Ekran Çıktısı
Ekran Çıktısı
MustafaKemalAtatürk
MustafaKemal
Atatürk

Console.ReadLine Komutu (Klavyeden Bilgi Girişini Sağlar)
Değişkenlere klavye yoluyla bilgi girilmesi amacıyla kullanılır. Programlarda Giriş bölümlerinde kullanılır. Girilen değer sayı da olsa alfabetik (string) kabul edilir. Bu girilen alfabetik bilgi sayısal işlemlerde kullanılacaksa Convert deyimi ile sayıya dönüştürülür.

Genel Kullanım Şekli:
Değişken=Console.ReadLine();
Ad=Console.ReadLine();
Sayı1= Console.ReadLine();
Not: Console.ReadLine komutu ile klavyeden bilgi girmeden önce kullanıcıyı uyarmak amacıyla Console.Write komutu ile uyarı mesajı yazılır.
Program sonunda sonuçları bekletmek amacıyla da boş Console.ReadKey(); komutu kullanılır.

Console.Clear() Komutu:
Ekrandaki yazıları siler, temizler.



Örnek: İki sayıyı toplayan programı oluşturunuz.
static void Main(string[] args)
        {
          int sayı1, sayı2, toplam;

          Console.Write("1.Sayıyı Gir: ");
         sayı1 = Convert.ToInt32(Console.ReadLine());

          Console.Write("2.Sayıyı Gir: ");
         sayı2 = Convert.ToInt32(Console.ReadLine());

          toplam = sayı1 +sayı2;

          Console.WriteLine(sayı1 + " + " + sayı2 + " = " + toplam);
           
         Console.ReadKey();
        }

Örnek: İki sayıyı çıkaran programı oluşturunuz.
Örnek: İki sayıyı çarpan programı oluşturunuz.
Örnek: İki sayıyı bölen programı oluşturunuz.

Örnek: İki sayıyı toplayan, çıkaran, çarpan ve bölen programı oluşturunuz.
static void Main(string[] args)
        {
          int sayı1, sayı2;    
         int toplam, fark, çarpım, bölüm;

          Console.Write("1.Sayıyı Gir: ");
sayı1 = Convert.ToInt32(Console.ReadLine());

          Console.Write("2.Sayıyı Gir: ");
sayı2 = Convert.ToInt32(Console.ReadLine());

          toplam =  sayı1 + sayı2;

         fark  = sayı1 - sayı2;

         çarpım =  sayı1 * sayı2;

         bölüm =  sayı1 / sayı2;

          Console.WriteLine(sayı1 + " + " + sayı2 + " = " + toplam);
          Console.WriteLine(sayı1 + " - " + sayı2 + " = " + fark);
          Console.WriteLine(sayı1 + " * " + sayı2 + " = " + çarpım);
          Console.WriteLine(sayı1 + " / " + sayı2 + " = " + bölüm);

         Console.ReadKey();
        }

 

1 yorum:

  1. Hocam sqitedeki herşeyimi yazıcaz yoksa sadece temrinlerimi ben soner adıyaman

    YanıtlaSil