| C#,C++,C Programlama Dilleri |
|
|
C, 1970'lerin başında Ken Thompson [1] ve Dennis Ritchie [2] tarafından UNIX İşletim Sistemi için geliştirilmiş bir programlama dilidir. C, günümüzde neredeyse tüm işletim sistemlerinde kullanılan, dünyanın en çok kullanılan sistem programlama dilidir. Ancak, uygulama programları yazmak için de çok sık kullanılır. Yine çok kullanılan programlama dillerinden olan C++ da C'den türemiş bir dildir. C++ C++ (okunuşu: si-plas-plas veya c-artı-artı), 1980'lerin başlarında Bjarne Stroustrup tarafından geliştirilen C'yi kapsayan ve nesne yönelimli programlamaya olanak sağlayan sınıf tanımlarıyla ilerleten, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Çoklu paradigma, nesne yönelimlidir. İlk olarak C With Classes olarak adlandırılmış, daha sonra C'deki herhangi bir sayısal değişkenin değerini bir arttırmaya yarayan ve özellikle döngü yapılarında çok sık kullanılan 'i++' ifadesine benzer biçimde C++ olarak adlandırılmıştır. Genel olarak her C programı aynı zamanda bir C++ programıdır, ancak her C++ programı bir C programı değildir. Bu durumun bazı istisnaları mevcuttur. C++'ı C'den ayıran ve C++'ın nesne yönelimli bir dil olmasına da olanak sağlayan en temel özellik, sınıflardır. Sınıflar sayesinde yeni veri türleri yaratılabilir veya varolan türlerden yenileri türetilebilir. Ayrıca polimorfizm sayesinde bir sınıf tanımıyla yazılmış kod, o sınıf türünden türetilmiş yeni sınıflarla da çalışabilir. C++ pek çok programlama dili kCavramını kapsadığı için başlangıçta alışması zor bir dil gibi gelebilir. Tüm özelliklerini ve inceliklerini kavramak ve uzmanlaşmak ise çok uzun bir süreci gerektirir. Zorluğu görebilmek için aşağıdaki, C++ FAQ Lite'e bakabilirsiniz. C++, operator overloading, default parameters, function overloading, single inheritance, polymorphism, multiple inheritance özelliklerine sahiptir. C++ dilinin standart kütüphanesi Standard Template Library (Standart Şablon Kütüphanesi)'dir. C# Programlama Dili, Microsoft'un geliştirmiş olduğu yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş .NET teknolojisinin sunduğu dillerden biridir. Microsoft tarafından geliştirilmiş olsa da ECMA standartlarındadır. İsteyen herkes bildirimlere uymak koşuluyla kendi C# derleyicisini yazabilir. Birçok alanda Java'yı kendisine örnek alır. Bunlardan birisi de derlenen değil yorumlanan bir dil olmasıdır. .NET kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin bulunması gereklidir Bu, Microsoft'un .Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir. Ayrıca C# bir nesne yönelimli programlama dilidir. Javayı örnek almış olmasına rağmen bazı özelliklerinden dolayı Javadan daha fazla kolaylık sağlamaktadır. Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir .NET platformunun anadili olduğu bazı kesimler tarafından kabul görsede bazıları bunun doğru olmadığını savunur. |
| Anasayfa | Hakkımızda | Hizmetlerimiz | Portfolyo | SSS | Haberler | İletişim |