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
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#
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.
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
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