c# sunusu - 1
DESCRIPTION
http://egebk.org/ C# kursuTRANSCRIPT
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
PrinterVeri 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
Kaynak Kod Makine dili101000110011101010101101110011derleme çalıştırma
sonuç
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 protected]
Efe Dincer [email protected]