C-Sharp-nedirBütün programlama dilleri birbiri ile ilişki içerisindedir ve ilk çıkan programlama dili C’dir. C 1960’lı yıllarda ortaya çıkan yapısal bir programlama dilidir ve düzgün kontrol ifadelerinin yer aldığı, bu ifadelerin hiyerarşik bir süreç içinde birbirini izlemesini esas almaktadır. Bu dil çok büyük projelerin yapımı sırasında belli problemler ortaya çıkardığı için yeni diller aranmaya başlanmıştır ve bu problemin çözümü için nesneye yönelik bir programlama dili olan C++ ortaya çıkmıştır. C dilinin destekleyemediği o büyük projelerin desteklenmesini sağlayan C++ ‘da C dilinin tüm özellikleri mevcut olmak ile kalmamış aynı zamanda da yeni özellikler yer almaktadır. Ayrıca bu dil Bell labratuarlarında uzun çalışmalar sonucunda ortaya çıkmıştır. 1991 yılına gelindiğinde ise C++ dilinden yararlanılarak ortaya çıkan Java oluşturuldu ve şuan günümüzde hala büyük bir öneme sahiptir. Bilgisayarın iyice yaygınlık göstermesi sonucunda programların her bilgisayarda açılması sağlanmalıydı ve bu durumu çözecek olan tek dil de Java idi. Java kodları düzenlendikten spnra JVM aracılığı ile bilgisayarda çalışmaktaydı. JVM denilen şey ise Java’nın geliştiricilerinin her makinelerde çalışması için gerekli olan kodları topladığı makinedir ve başarılı olduğu da kesin bir şekilde ortadadır.
Tüm bu programlama dilleri içerisinde en az Java kadar önemli olan ve nesne tabanlı çalışan bir başka dil daha var ki bu dilin faydalarını hala görüyoruz. Java JVM ile çalıştırılmasına rağmen hala sorun olan bir nokta vardı ki Windows sistemler ile tam olarak uyum içerisinde çalışmıyordu. Bu uyumun olmaması da zaten başlı başına bir eksikti ve giderilmesi gerekmekteydi. Bütün bu sorunlardan kurtulabilmek için Microsoft 1990’lı yılların sonlarına doğru C# dilini geliştirdi. Bu sayede de Microsoft’un yaşadığı bu kötü durumda ortadan kaldırılmış oldu. Programlamacılara sorulan C# nedirsorusunun tek cevabı hiç şüphesiz olmazsa olmaz diller arasında Java ile yarışan bir dildir diyeceklerdir.
C# nedir diye hala merak edenler için bu programlama dili hakkında bilinmesi gereken en temel nokta modern nesne tabanlı bir programlama dilidir. Aynı zaman da bu dilin gelişimi şu şekilde olmaktadır. C++ ve Visual Basic dillerinin karışımından oluşmaktadır. C# dilinin çıkması Java’ nın csharpçıkışına kadar en büyük gelişimi göstermiş ve programcılık alanındaki tün ihtiyaçları gidermiştir. Microsoft .net için geliştirilmiş bir programlama dilidir ve bu alandaki tüm ihtiyaçları da gidermiştir. Microsoft eğer bu sorunu çözemese idi. Uyumluluk sağlayamadığı için belki de sektörde tutunamayacaktı. Bu açıdan bakıldığı zaman aslında dilin önemini anlamak daha kolay oluyor. Ancak bu kodlar geliştirildikten sonra sorun ortadan kalktığı görülmektedir. Yazılan kodların Microsoft tarafından algılanılabilmesi için MSIL denilen Microsoft yapısına çevrilir. Ancak bu kodları çalıştırmak için tek başına yeterli değildir. Bu kodların çalıştırılabilir hale gelmesi için CLR denilen bir yapıdır. Bu yapıların tamamı .net framework olan tüm bilgisayarlarda çalışır durumdadır. Ayrıca .net ortamında bir projeyi çok farklı dillere çevirme imkanına da sahip olduğunuzu unutmamalısınız. Şuanda da en çok kullanılan programlama dili olan C# programlamayı öğrenmek isteyenlerin en çok dikkat ettikleri diller arasında yer almalıdır. Ayrıca programlamayı tam anlamı ile anlamak istiyorsanız ilk önce dillerin kökenini öğrenmeli ve gelişme sırasına göre dilleri öğrenmeniz gerekmektedir. Çünkü bu dillerin şuan kullanılmıyor olmasının nedeni teknolojik gelişmeler olsa bile hiçbiri birbirinden ayrılmamaktadır ve hepsi birbirine bitişik ve bağlı bir yapı ile kendilerini geliştirmektedir. Programlama öğrenmek için dillerin neden var olduğunu öğrenmeniz bile başlangıç için yeterli olacaktır.
Bu Makale
Web Tasarım Sitesi Tarafından Eklenmiştir..