C# Kursu
Program nedir ? Bilgisayarın belirli bir işi yerine getirmesi için tasarlanan komutlar bütünüdür. Kullanım amaçlarına göre çeşitli program türleri vardır.
Program Türleri :  Sistem programları Her program, bir işletim sistemi üzerinde çalışır. İşletim sistemi, diğer programların çalışması için gerekli olan kaynakları ve ortamı sağlar.  Sürücüler (Driver)  İşletim sistemi ile donanım aygıtları arasında iletişim sağlayan programlardır. Klavye ile yazılan yazıların algılanması için, klavyenin sürücü programı kullanılır.  Uygulamalar  İşletim sistemi üzerinde çalışan, kullanıcıların ihtiyaç duyduğu işlevleri sağlayan programlardır
Programların Çalışma Modeli Kullanıcı Bilgisayar Printer Veri girişi İşlem sonuç
Programlama Dilleri Programlama dilleri program geliştirmek için tasarlanan ortamlardır. Bilgisayarda, programlar makine diline çevrildikten sonra çalışır. 1 ve 0 sayılarından oluşan bu makine dili, en alt seviye dildir.
Örnek Programlama Dilleri : Pascal, Basic, C, C++, Java, Javascript, Python, Fortran, Visual Basic .NET, Microsoft Visual C#
Programın Derlenmesi sonuç Kaynak Kod Makine dili 1010001100 1110101010 1101110011 derleme çalıştırma
C# ‘ta Programlama Kuralları C# söz dizim (syntax) yapısını C’den aldığından küçük-büyük harf duyarlı (case sensitive) bir yapısı bulunmaktadır. C# anahtar kelimeleri (keyword) küçük harfle yazılır. Kullanıcının tanımlayacağı diğer tanımlayıcılar (identifier) ise istenen herhangi bir biçimde ve küçük-büyük harf karışık olarak yazılabilir.
Veri Türleri İki temel veri türü bulunur: Sabit Değişken
Veri Türleri Sabit:  Programın her yerinde aynı değere sahip olan, bellekte yer kaplamayan değerlerdir. Değişken :  Programın başında tanımlanıp program içerisinde farklı değerler alan ana bellekte yer tutan isimlerdir.
Değişken Tanımlama Kuralları  Değişken ismi bir harf ile başlamalıdır. Bir rakam ya da özel işaretle başlayamaz. isim1, toplam10 ( DOĞRU ) 1isim, +toplam ( YANLIŞ ) Değişken ismi içerisinde boşluk bulunamaz. Bunun yerine altçizgi (_) karakteri kullanılabilir. sayi_toplami ( DOĞRU ) sayi toplami ( YANLIŞ )
Değişken Tanımlama Kuralları Değişkene verilecek isim C# anahtar kelimelerinden oluşmamalıdır. sonuc, bilgi (DOĞRU) true, if, while (YANLIŞ) Değişken ismi en fazla 255 karakterden oluşmalıdır. Değişken adı içerisinde Türkçe karakterler kullanılabilir.
Değişken Veri Tipleri Veri Tipleri Tamsayı Veri Tipleri byte, sbyte, short, ushort, int, uint, long, ulong Kayan Noktalı Sayı Veri Tipleri float, double, decimal Karakter Tipler string, char Mantıksal Tip bool
Tamsayı Veri Tipleri
Kayan Noktalı Veri Tipleri
Karakter Veri Tipleri Sayılar dışındaki bilgileri bellekte saklamak amacıyla kullanılan veri tipleridir. char  (2 byte) içinde sadece bir tek karakter bulundurabilir (UNICODE). string  ( n  byte) istenildiği kadar karakter saklanabilir.
Mantıksal Veri Tipi Sadece doğru (TRUE) ve yanlış (FALSE) değerlerini tutmak amacıyla kullanılan ve bellekte 2 byte’lık yer kaplayan veri tipidir.
Veri Tanımlama int  bilgi, sayac; char  tus; float  notlarin_ortalamasi; ushort  yas, dogum_yili; long  sayi1, sayi2, sayi3; ulong  sayi4; bool  kontrol; <veri tipi> <değişken adı>; <veri tipi> <değişken adı1>, <değişken adı2>,...;
Değişkenlere Değer Atama sayac= 5; tus = ‘d’; yas = 18; kontrol = true; sayı=45; a=b+c; a=a+1; a+=1; a++; a--;
Aritmetik İşleçler + toplama - çıkarma * çarpma / bölme % tam bölümden kalan (mod) ++ 1 artırma -- 1 eksiltme
İşlem Öncelik Sırası ( ) *  /  % +  -  ++  -- Aynı önceliğe sahip işlemler soldan sağa doğru yapılır
5 + (23 % 6 * (5 –  8 % 3 )) – 4 – 5 * 3 5 + (23 % 6 * ( 5 – 2 )) – 4 – 5 * 3 5 + ( 23 % 6  * 3) – 4 – 5 * 3 5 + ( 5 * 3 ) – 4 – 5 * 3 5 + 15 – 4 –  5 * 3 5 + 15  – 4 – 15 20  – 4 – 15 16  – 15 1 İşlem Öncelik Sırası
Veri Giriş Çıkış İşlemleri ConsoleWriteLine; ConsoleReadLine;
HAZIRLAYANLAR Özgür ÖNAL [email_address] Efe Dincer [email_address]

C# Sunusu - 1

  • 1.
  • 2.
    Program nedir ?Bilgisayarın belirli bir işi yerine getirmesi için tasarlanan komutlar bütünüdür. Kullanım amaçlarına göre çeşitli program türleri vardır.
  • 3.
    Program Türleri : Sistem programları Her program, bir işletim sistemi üzerinde çalışır. İşletim sistemi, diğer programların çalışması için gerekli olan kaynakları ve ortamı sağlar. Sürücüler (Driver) İşletim sistemi ile donanım aygıtları arasında iletişim sağlayan programlardır. Klavye ile yazılan yazıların algılanması için, klavyenin sürücü programı kullanılır. Uygulamalar İşletim sistemi üzerinde çalışan, kullanıcıların ihtiyaç duyduğu işlevleri sağlayan programlardır
  • 4.
    Programların Çalışma ModeliKullanıcı Bilgisayar Printer Veri girişi İşlem sonuç
  • 5.
    Programlama Dilleri Programlamadilleri program geliştirmek için tasarlanan ortamlardır. Bilgisayarda, programlar makine diline çevrildikten sonra çalışır. 1 ve 0 sayılarından oluşan bu makine dili, en alt seviye dildir.
  • 6.
    Örnek Programlama Dilleri: Pascal, Basic, C, C++, Java, Javascript, Python, Fortran, Visual Basic .NET, Microsoft Visual C#
  • 7.
    Programın Derlenmesi sonuçKaynak Kod Makine dili 1010001100 1110101010 1101110011 derleme çalıştırma
  • 8.
    C# ‘ta ProgramlamaKuralları C# söz dizim (syntax) yapısını C’den aldığından küçük-büyük harf duyarlı (case sensitive) bir yapısı bulunmaktadır. C# anahtar kelimeleri (keyword) küçük harfle yazılır. Kullanıcının tanımlayacağı diğer tanımlayıcılar (identifier) ise istenen herhangi bir biçimde ve küçük-büyük harf karışık olarak yazılabilir.
  • 9.
    Veri Türleri İkitemel veri türü bulunur: Sabit Değişken
  • 10.
    Veri Türleri Sabit: Programın her yerinde aynı değere sahip olan, bellekte yer kaplamayan değerlerdir. Değişken : Programın başında tanımlanıp program içerisinde farklı değerler alan ana bellekte yer tutan isimlerdir.
  • 11.
    Değişken Tanımlama Kuralları Değişken ismi bir harf ile başlamalıdır. Bir rakam ya da özel işaretle başlayamaz. isim1, toplam10 ( DOĞRU ) 1isim, +toplam ( YANLIŞ ) Değişken ismi içerisinde boşluk bulunamaz. Bunun yerine altçizgi (_) karakteri kullanılabilir. sayi_toplami ( DOĞRU ) sayi toplami ( YANLIŞ )
  • 12.
    Değişken Tanımlama KurallarıDeğişkene verilecek isim C# anahtar kelimelerinden oluşmamalıdır. sonuc, bilgi (DOĞRU) true, if, while (YANLIŞ) Değişken ismi en fazla 255 karakterden oluşmalıdır. Değişken adı içerisinde Türkçe karakterler kullanılabilir.
  • 13.
    Değişken Veri TipleriVeri Tipleri Tamsayı Veri Tipleri byte, sbyte, short, ushort, int, uint, long, ulong Kayan Noktalı Sayı Veri Tipleri float, double, decimal Karakter Tipler string, char Mantıksal Tip bool
  • 14.
  • 15.
  • 16.
    Karakter Veri TipleriSayılar dışındaki bilgileri bellekte saklamak amacıyla kullanılan veri tipleridir. char (2 byte) içinde sadece bir tek karakter bulundurabilir (UNICODE). string ( n byte) istenildiği kadar karakter saklanabilir.
  • 17.
    Mantıksal Veri TipiSadece doğru (TRUE) ve yanlış (FALSE) değerlerini tutmak amacıyla kullanılan ve bellekte 2 byte’lık yer kaplayan veri tipidir.
  • 18.
    Veri Tanımlama int bilgi, sayac; char tus; float notlarin_ortalamasi; ushort yas, dogum_yili; long sayi1, sayi2, sayi3; ulong sayi4; bool kontrol; <veri tipi> <değişken adı>; <veri tipi> <değişken adı1>, <değişken adı2>,...;
  • 19.
    Değişkenlere Değer Atamasayac= 5; tus = ‘d’; yas = 18; kontrol = true; sayı=45; a=b+c; a=a+1; a+=1; a++; a--;
  • 20.
    Aritmetik İşleçler +toplama - çıkarma * çarpma / bölme % tam bölümden kalan (mod) ++ 1 artırma -- 1 eksiltme
  • 21.
    İşlem Öncelik Sırası( ) * / % + - ++ -- Aynı önceliğe sahip işlemler soldan sağa doğru yapılır
  • 22.
    5 + (23% 6 * (5 – 8 % 3 )) – 4 – 5 * 3 5 + (23 % 6 * ( 5 – 2 )) – 4 – 5 * 3 5 + ( 23 % 6 * 3) – 4 – 5 * 3 5 + ( 5 * 3 ) – 4 – 5 * 3 5 + 15 – 4 – 5 * 3 5 + 15 – 4 – 15 20 – 4 – 15 16 – 15 1 İşlem Öncelik Sırası
  • 23.
    Veri Giriş Çıkışİşlemleri ConsoleWriteLine; ConsoleReadLine;
  • 24.
    HAZIRLAYANLAR Özgür ÖNAL[email_address] Efe Dincer [email_address]