3 Temmuz 2013 Çarşamba

Programlama da Notasyonlar

Programlama da Notasyonlar 

Notasyon Nedir?

Kodlama yaparken notasyonlar programların daha anlaşılır olmasını sağlayan ve kodun okunulabilirlini arttıran yazım şekilleridir. Aynı zamanda programlara genel bir standart da kazandırır.

Macar Notasyonu (Hungarian Notation)

Önce değişkeni türü arkasından değişkenin işlevine göre isimlenirilme yöntemidir.

Örnek olarak:
TextBox txtkullaniciadi
double drakam

Deve Notasyonu (Camel Notation)

Değişken isimlendirilirken ilk kelime küçük harfle başlar ve ardından gelen bütün kelimeler büyük harfle başlar. Javascript/jQuery de varsıyılan dil olduğu söyleniyor.
Perl programlama diliyle yaygınlaşan bu notasyon, Medya çalışmaları ve dilbilgidi ayrıca Oxford İngilizce sözlük uygulamalarında kullanılan notasyonun esas adı “Media Capitals” dır.

Örnek olarak:
TextBox txtKullaniciAdi
int telefonNumarasi

Paskal Notasyonu (Pascal Notation)

Genellikle C# dilinde varsayılan notasyon olan pascal notasyonunun kuralı değişken isimlendirilirken kullanılan bütün kelimelerin büyük harfle başlaması gerekmektedir.

Örnek olarak:
TextBox, DropDownList,
GetUserInformation()
int UserId
double UsersLikePercents


Altıçizili Notasyonu (Underscore Notation)

Bu notasyonda değişkenler tanımlanırken küçük harfle başlar ve birden çok kelimeden oluşuyorsa değişken ismi, kelimeler arasına “_” konur.

Örnek olarak:
int user_age
string content_title

Büyük Harf Notasyonu (Uppercase Notation)

İsminden de anladığımız gibi değişken tanımlarken bütün harfleri büyük harf yaparız.

String CONTENT
int USERAGE

Charles Simonyi




Uzaya giden 2. macar aynı zamanda Charles Simonyi Microsoft'un “Yazılım Grubu Başkanı” olarak Microsoft Office Uygulamalarının yaratılmasında önemli rol oynamış bir Macar-Amerikan Yazılımcıdır.


Yaşamı:
Simonyi Budapeşte, Macaristan'da, Budapeşte Teknik Üniversitesi'nde elektrik mühendisliği profesörü olan Simonyi Károly'in oğlu olarak doğdu. Lisedeyken gözlemci olarak bir bilgisayar laboratuarında Sovyet Ural II adlı anabilgisayarı üzerinde çalışmıştır. O sırda bilgisayarlara karşı bir ilgisi oluşmuş ve laboratuardaki mühendislerden programlamayı öğrenmiştir. Zamanla okulu bırakıp derleyiciler yazmayı öğrendi ve bunlardan birini bir devlet dairesine satmıştır. Yine kendi yaptığı bir derleyiciyi Danimarkalı ticari bir heyetin üyelerine de sunmuştur.
1966 yılında Denmark's A/S Regnecentralen adlı bir şirket tarafından işe alınmıştır.1968 de Amerika Birleşik Devletleri Kaliforniya Üniversitesi'ne gitmiş ve Matematik ve İstatistik Mühendisliği'ni bitirmiştir.
Sonra Lisansüstü çalışması için Stanford Üniversitesi'ne gitmiş ve Xerox PARC tarafından işe alınıp en verimli döneminde Alan Kay, Butler Lampson ve Robert Metcalfe gibi Xerox Alto'nun geliştiricileri ile birlikte çalışmıştır.Lampson ile birlikte ilk WYSIWYG belge hazırlama programını geliştirerek 1974 yılında faaliyete geçmiştir. 1977'de “Meta programming” ismini verdiği bir yazılım proje yönetimi tekniği ile ilgili bir tez ile Stanford'dan doktorasını aldı. 1981 yılına kadar PARC'da kaldı.


Microsoft:
Metcalfe'nin önerisi ile doğrudan Bill Gates ile Microsoft’ta çalışmaya başladı. Firmada en karlı ürünler olan Word ve Excel'in geliştirilmesinde önemli rol aldı. Özellikle de Excel Tablo Sistemleri'nde (Multiplan, Spreadsheet, Electronic Paper). Simonyi bu sistemleri “Gelir Bombası” olarak görüyordu. Bu strateji ile taşınabilir dosya sistemlerini oluşturmuş oldu. Bu sistemin MS-Dos sisteminde uygulanmasında sorunlar yaşansada sistemin geliştirilmesine devam edildi. Projenin geliştirilmesinde olumsuzluklar yaşatan bu durumdan rahatsız olan Simonyi, Xerox ta öğrendiği Nesne Tabanlı Programlama tekniklerini Microsoft'a tanıttı. Değişkenlerin isimlendirilmesini hedefleyen bir yöntem olan Macar Notasyonu'nu geliştirmiştir. Aslında bu sistem doktora tezinin standartlarıydı. Macar Notasyonu Microsoft'a oldukça yaygın şekilde kullanılmıştır.
Devamı için : http://tr.wikipedia.org/wiki/Charles_Simonyi