Programlamaya Giriş


Hello World!
//  Hello World! C#.
using System;
namespace HelloWorld .  //projeye verdiğimiz isimden alır namespace i.
{
    class Hello 
    {
        static void Main()    
        {
            Console.WriteLine("Hello World!");

            // bu bir yorum Satırıdır.
            Console.WriteLine("Devam etmek için bir tuşa basınız.");
            Console.ReadKey();
        }
    }
}
Merhaba
 Console.WriteLine("hello world!");


            Console.WriteLine("Lütfen adınızı girin"); // ekranda bizim için yazılmasını istediğimiz yazı(string-metinsel ifade)
            string isim = Console.ReadLine();  // ekrandan okumasını istediğimiz bölüm
            Console.WriteLine("Lütfen soyadınızı yazın");
            string soyisim = Console.ReadLine();

            //Console.WriteLine(isim + soyisim + $" merhaba {isim}"); // bu satır VS2013'de çalışmayabilir.17'de çalışıyor
            Console.WriteLine(isim + soyisim + "merhaba " + isim);    // aynı satırı 13 de bu şekilde yazabiliriz.
            Console.ReadKey();
Değişkenler Nedir ?

Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır! Değişken tanımlama ise girilecek ve ya programın getireceği verinin ne olduğuna bağlı olarak değişken türünün belirlenmesidir.

Tanımlamada Dikkat Edilecek Durumlar

  • Bir değerleri olmalıdır veya mutlak suretle null olarak tanımlanmalıdır.
  • Tanımlama yaparken büyük-küçük harf ayrımı vardır.
  • Değişken adları rakamla başlayamaz.
  • Class, namespace ve kontrol isimleri gibi program tarafından kullanılan isimler verilemez.
  • Aynı kod bloğu içerisinde aynı isimden birden fazla değişken tanımlanamaz.
  • Özel karakter içermez örneğin /,*,-,+.
  • Boşluk kullanılamaz.Boşluk yerine dilerseniz ''_" kullanabilirsiniz.
  • Türkçe karakter kullanılmamalıdır. Ş, ğ,ü,ö,ç,ı gibi…

Özel sözcükler (if, else, random, vb.) kullanılmaz.

Değişkenler Nasıl Tanımlanır ?

(Değişken Tipi) (Değişkenin Adı) = (Değişkenin Değeri)

string isim = "Benim adım Koray";

Tip Dönüşümleri(Type Casting)

Değer Sabiti:

Değişkenlere uygun sandığınız tipte değer atamak hataya neden olabilir.

Tamsayı değişkene atanan bir değer varsayılan olarak int veri tipinde kabul edilir, ondalık değişkene atanan bir değer ise double veri tipi olarak kabul edilir.

Örnek

float f1 = 3.14;

Hataya sebep olur. Çünkü ondalıklı değişkene atanan bir değer varsayılan olarak double olarak kabul edilir.

Yukarıdaki sorundan kurtulmak için değer sabitlerini kullanırız. Eğer değer atama işlemini

float f1 = 3.14F; şeklinde yaparsak sorunu çözmüş oluruz.

floatf1 = 3.14F;// Değer sabiti ile float'a dönüştürdük.

 decimald = 3.1456565989M;// Değer sabiti ile decimal'e dönüştürdük.

 uintu = 1500000U;// Değer sabiti ile uint'e dönüştürdük

Convert Sınıfı ile Tür Dönüştürme:

Her veri tipini uygun diğer tüm veri tiplerine dönüştürebilir. Ayrıca veri tipi dönüştürme için Parse() metodu da kullanılabilir.

Convert sınıfının metotları parantez içine yazılan her değeri belirtilen veri tipine çevirir.

       Convert.ToBoolean\(deger\degisken\);

       Convert.ToByte\(degisken\);

       Convert.ToInt32\(degisken\);

       Convert.ToString\(degisken\);

       Convert.ToDouble\(degisken\);
using System;

namespace deneme11
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Bir x değeri giriniz: ");
            string ekrandanOkunanDeğer = Console.ReadLine();
            int donusturulmusHali = Convert.ToInt32(ekrandanOkunanDeğer);


        }
    }
}

Aynı örneği tek satırda da yaptırabiliriz :

using System;

namespace deneme11
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Bir x değeri giriniz: ");
            string ekrandanOkunanDeğer = Console.ReadLine();
            int donusturulmusHali = Convert.ToInt32(ekrandanOkunanDeğer); //Eşitliğin her iki tarafıda aynı veri tipinden olacak.



        }
    }
}

Parse Metodu ile Tür Dönüştürme:

string türündeki bir veriyi, belirtilen bir veri türüne dönüştürmek amacı ile kullanılır.

string ve object veri türleri haricindeki veri türleri ile birlikte kullanılabilmektedir.

System sınıfına ait olan bir metotdur.

Syntax:

donusturulecekDegerTipi.Parse(DönüştürülecekDeğer)

Örnek
using System;

namespace deneme11
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("x değeri girin :");
            string okunanDeğer =Console.ReadLine();

            Console.WriteLine("y değeri girin :");
            string okunanDeger2 = Console.ReadLine();

            Console.Write("Ekrandan girilen 2 değerin toplaması : {0}", int.Parse(okunanDeğer)+int.Parse(okunanDeger2));

        }
    }
}

Dönüşüm yaparken;

1-Değişkennulldeğere sahipse,ArgumentNullExceptionhatası geriye döndürülür.

2-Değişkenfarklı bir değişken türüne sahipse,FormatExceptionhatası geriye döndürülür.

3-Değişkenin değeriMaxValuedeğerinin üstünde ya daMinValuedeğerinin altında iseOverflowExceptionhatası geriye döndürülür.

*Bilinçli ve bilinçsiz dönüşüm eklenecek.

results matching ""

    No results matching ""