freewalle
Bağımlı
- Katılım
- 13 Mar 2018
- Mesajlar
- 47
- Tepki
- 9
1950’li yıllardan başlayıp günümüze kadar uzanan yazılım sektöründe her geçen gün yeni şeyler duymak mümkün. Çünkü insanlık tarih boyunca işlerini kolaylaştıracak ürünler üretmeye meyilli olmuştur. Programlama ise 20. ve 21. yüzyılda insanların hayatını kolaylaştıran ürünler üretmek için kullanılan bir araç olmuştur.
Günümüze kadar pek çok programlama dilleri geliştirilmiştir. Bunlar kullanılacak platformlara göre yada dil yapısına göre farklı alanlarda kullanılır. Tüm dillerden arasında özellikle nesnel programlama alanında iki programlama dili insanlık için oldukça önemlidir. Bu dillerin ilki ortak platform olarak çalıştırılabilen Java ikincisi ise .net kütüphanesi ile entegre edilerek tüm dillerle ortak platformda programlanabilir ve kolay kodlama yapısı ile C# (CSharp) programlama dilidir.
Bu yazı C# programlama dili hakkında tüm teknik detaylar yer alacak şekilde hazırlandı. C# diline giriş yapacak olan kişiler yada C# dilinin tam olarak ne olduğunu anlamaya çalışanlar için oldukça ideal bir kaynak olacaktır. Bu yazıda C# diline kısa bir giriş yaptıktan sonra C# nedir? Ne işe yarar?, sorusunun cevabını vereceğim. Sonrasında ise C# ile neler yapılabilir? sorusu içinde C# dili ile ne tür uygulamalar yazılabileceğini açıklayacağım. Bu yazıdaki tek hedefim ise C#’a yeni başlayan bireylere birer rehber kaynak oluşturmaktır.
C#, yazılım sektörü içerisinde en sık kullanılan iki yazılım dili olan C ve C++ etkileşimi ile türetilmiştir. Ayrıca C#, ortak platformlarda taşınabilir bir (portable language) programlama dili olan Java ile pek çok açıdan benzerlik taşımaktadır . En büyük özelliği ise .Net Framework platformu için hazırlanmış tamamen nesne yönelimli bir yazılım dilidir. Yani nesneler önceden sınıflar halinde yazılıdır. Programcıya sadece o nesneyi sürüklemek ve sonrasında nesneyi amaca uygun çalıştıracak kod satırlarını yazmak kalır.
Microsoft tarafından geliştirilen C#, C++ ve Visual Basic dillerinde yer alan tutarsızlıkları kaldırmak için geliştirilmiş bir dil olmasına rağmen kısa süre içerisinde nesne yönelimli dillerin içinde en gelişmiş programlama dillerinden biri olmayı başarmıştır.
Ayrıca gelişmiş derleyicisi (debugger) ile hata olasılığını ortadan kaldırmaktadır. Yazılan program çalıştırıldıktan sonra derleyici tarafından algılanan Sınıf (Class) ve söz dizimi (syntax) hataları yazılımcıya ayrı bir ekranda ayrıntısı ile gösterilir ve yazılımcı bu hata penceresinden hataları tespit ederek kolayca düzeltebilir.
Ayrıca pek çok programcı tarafından kullanılan bir dil olmasından ötürü takıldığımız noktalarda uzman programcılardan yardım almak oldukça kolaydır.
Günümüze kadar pek çok programlama dilleri geliştirilmiştir. Bunlar kullanılacak platformlara göre yada dil yapısına göre farklı alanlarda kullanılır. Tüm dillerden arasında özellikle nesnel programlama alanında iki programlama dili insanlık için oldukça önemlidir. Bu dillerin ilki ortak platform olarak çalıştırılabilen Java ikincisi ise .net kütüphanesi ile entegre edilerek tüm dillerle ortak platformda programlanabilir ve kolay kodlama yapısı ile C# (CSharp) programlama dilidir.
Bu yazı C# programlama dili hakkında tüm teknik detaylar yer alacak şekilde hazırlandı. C# diline giriş yapacak olan kişiler yada C# dilinin tam olarak ne olduğunu anlamaya çalışanlar için oldukça ideal bir kaynak olacaktır. Bu yazıda C# diline kısa bir giriş yaptıktan sonra C# nedir? Ne işe yarar?, sorusunun cevabını vereceğim. Sonrasında ise C# ile neler yapılabilir? sorusu içinde C# dili ile ne tür uygulamalar yazılabileceğini açıklayacağım. Bu yazıdaki tek hedefim ise C#’a yeni başlayan bireylere birer rehber kaynak oluşturmaktır.
C#, yazılım sektörü içerisinde en sık kullanılan iki yazılım dili olan C ve C++ etkileşimi ile türetilmiştir. Ayrıca C#, ortak platformlarda taşınabilir bir (portable language) programlama dili olan Java ile pek çok açıdan benzerlik taşımaktadır . En büyük özelliği ise .Net Framework platformu için hazırlanmış tamamen nesne yönelimli bir yazılım dilidir. Yani nesneler önceden sınıflar halinde yazılıdır. Programcıya sadece o nesneyi sürüklemek ve sonrasında nesneyi amaca uygun çalıştıracak kod satırlarını yazmak kalır.
Microsoft tarafından geliştirilen C#, C++ ve Visual Basic dillerinde yer alan tutarsızlıkları kaldırmak için geliştirilmiş bir dil olmasına rağmen kısa süre içerisinde nesne yönelimli dillerin içinde en gelişmiş programlama dillerinden biri olmayı başarmıştır.
Ayrıca gelişmiş derleyicisi (debugger) ile hata olasılığını ortadan kaldırmaktadır. Yazılan program çalıştırıldıktan sonra derleyici tarafından algılanan Sınıf (Class) ve söz dizimi (syntax) hataları yazılımcıya ayrı bir ekranda ayrıntısı ile gösterilir ve yazılımcı bu hata penceresinden hataları tespit ederek kolayca düzeltebilir.
Ayrıca pek çok programcı tarafından kullanılan bir dil olmasından ötürü takıldığımız noktalarda uzman programcılardan yardım almak oldukça kolaydır.