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();
}
Hocam sqitedeki herşeyimi yazıcaz yoksa sadece temrinlerimi ben soner adıyaman
YanıtlaSil