c# sunusu - 1

24
C# Kursu

Upload: bilgisayar-kuluebue

Post on 28-Jun-2015

3.551 views

Category:

Technology


1 download

DESCRIPTION

http://egebk.org/ C# kursu

TRANSCRIPT

Page 1: C# Sunusu - 1

C# Kursu

Page 2: C# Sunusu - 1

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.

Page 3: C# Sunusu - 1

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

Page 4: C# Sunusu - 1

Programların Çalışma Modeli

Kullanıcı

Bilgisayar

PrinterVeri girişi

İşlem

sonuç

Page 5: C# Sunusu - 1

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.

Page 6: C# Sunusu - 1

Örnek Programlama Dilleri :

Pascal, Basic, C, C++, Java, Javascript, Python, Fortran, Visual Basic .NET, Microsoft Visual C#

Page 7: C# Sunusu - 1

Programın Derlenmesi

Kaynak Kod Makine dili101000110011101010101101110011derleme çalıştırma

sonuç

Page 8: C# Sunusu - 1

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.

Page 9: C# Sunusu - 1

Veri Türleri

İki temel veri türü bulunur:- Sabit- Değişken

Page 10: C# Sunusu - 1

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.

Page 11: C# Sunusu - 1

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Ş)

Page 12: C# Sunusu - 1

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.

Page 13: C# Sunusu - 1

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

Page 14: C# Sunusu - 1

Tamsayı Veri Tipleri

Page 15: C# Sunusu - 1

Kayan Noktalı Veri Tipleri

Page 16: C# Sunusu - 1

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.

Page 17: C# Sunusu - 1

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.

Page 18: C# Sunusu - 1

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>,...;

Page 19: C# Sunusu - 1

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--;

Page 20: C# Sunusu - 1

Aritmetik İşleçler

+toplama - çıkarma * çarpma / bölme % tam bölümden kalan

(mod)

++ 1 artırma-- 1 eksiltme

Page 21: C# Sunusu - 1

İşlem Öncelik Sırası

( ) * / % + - ++ --

Aynı önceliğe sahip işlemler soldan sağa doğru yapılır

Page 22: C# Sunusu - 1

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ı

Page 23: C# Sunusu - 1

Veri Giriş Çıkış İşlemleri

ConsoleWriteLine;ConsoleReadLine;

Page 24: C# Sunusu - 1

HAZIRLAYANLAR Özgür ÖNAL [email protected]

Efe Dincer [email protected]