
C# ile Programlama 1. Ders: C# Nedir?
Bu yazıda C#’ın ne olduğundan, nasıl çalıştığından ve C# ile neler yapacağımızdan bahsedeceğim.
C#, Microsoft tarafından geliştirilmiş orta seviye bir programlama dilidir. Anders Hejlsberg, C# programlama dili mimarisinin öncüsüdür. C# nesne yönelimli bir programlama dilidir. Java programlama dili ile bir çok benzerliği bulunan C#’ın kod sözdizimi, C ve C++ dillerinin kod sözdizimine benzer.
C#’ın çalışması için, çalıştırılması planlanan makinede .Net Framework bulunması gerekir. .Net Framework, C# yazarken kullanmış olduğumuz yapılar,classlar vs. gibi bileşenleri kendisinde tutan bir çatıdır. .Net Frameworkte C# gibi Microsoft tarafından piyasaya sürülmüştür. En popüler C# geliştirme ortamı ise Visual Studio IDE sidir.
Bir C#programının çalışırken geçtiği aşamalar şu şekildedir.
1- C# programı öncelikle CLR(Common Language Runtime) aracılığı ile MSIL (C#,VB.Net gibi programların çalıştırıldıktan sonra dönüştüğü dosya biçimi) adında ortak bir dosyaya dönüştürülür.
2- Ardından JIT (Just In Time) derleyiciler sayesinde MSIL dosyası bilgisayarın anlayacağı makine diline dönüştürülür.
C# programlama dilini kullanarak Console,Web,Masaüstü,Mobil,Servis,Cloud,Gaming tabanlı uygulamalar geliştirebiliriz.
1- Web: ASP.NET, ASP.NET MVC gibi teknolojileri kullanarak web platformunda çalışacak bir çok site ve web uygulaması geliştirilebilir.
2- Masaüstü: Windows Form, WPF gibi teknolojileri kullanarak masaüstü uygulamaları geliştirilebilir.
3- Mobil: Xamarin kullanarak Android ve iOS tabanlı mobil uygulamalar geliştirilebilir.
4- Servis-Cloud-Gaming: ASP.NET WEB API ile servis geliştirme, Azure ile Cloud uygulamaları yapma, Unity ile oyun geliştirme işlemi yapılabilir.
Yukarıdaki bir çok platformda geliştirilen uygulamalarda kullanılan teknolojilerin hepsinde C# yazılmaktadır. Bu da C# programlama dilinin oldukça kullanışlı, güçlü, kullanımı kolay olduğunu gözler önüne seriyor.
C# Nedir? yazısının sonuna geldik. Bir sonraki yazıda görüşmek üzere. İyi çalışmalar…
