C # - Çevre
Bu bölümde, C # programlaması oluşturmak için gerekli araçları tartışacağız. C # 'ın .Net çerçevesinin bir parçası olduğundan ve .Net uygulamaları yazmak için kullanıldığından bahsetmiştik. Bu nedenle, bir C # programını çalıştırmak için mevcut araçları tartışmadan önce, C # ile .Net çerçevesi arasındaki ilişkiyi anlayalım.
.Net Çerçevesi
.Net çerçevesi, aşağıdaki uygulama türlerini yazmanıza yardımcı olan devrim niteliğinde bir platformdur -
- Windows uygulamaları
- Web uygulamaları
- Ağ hizmetleri
.Net çerçeve uygulamaları, çoklu platform uygulamalarıdır. Çerçeve, aşağıdaki dillerden herhangi birinden kullanılabilecek şekilde tasarlanmıştır: C #, C ++, Visual Basic, Jscript, COBOL, vb. Tüm bu diller çerçeveye erişebilir ve birbirleriyle iletişim kurabilir.
.Net çerçevesi, C # gibi istemci dilleri tarafından kullanılan devasa bir kod kitaplığından oluşur. NET çerçevesinin bazı bileşenleri aşağıdadır -
- Ortak Dil Çalışma Zamanı (CLR)
- .Net Framework Sınıf Kitaplığı
- Ortak Dil Belirtimi
- Ortak Tip Sistem
- Meta Veriler ve Montajlar
- Windows Formları
- ASP.Net ve ASP.Net AJAX
- ADO.Net
- Windows Workflow Foundation (WF)
- Windows Presentation Foundation
- Windows Communication Foundation (WCF)
- LINQ
Bu bileşenlerin her birinin gerçekleştirdiği işler için lütfen ASP.Net - Giriş bölümüne bakın ve her bileşenin ayrıntıları için lütfen Microsoft'un belgelerine bakın.
C # için Entegre Geliştirme Ortamı (IDE)
Microsoft, C # programlama için aşağıdaki geliştirme araçlarını sağlar -
- Visual Studio 2010 (VS)
- Visual C # 2010 Express (VCE)
- Görsel Web Geliştiricisi
Son ikisi Microsoft resmi web sitesinden ücretsiz olarak edinilebilir. Bu araçları kullanarak, basit komut satırı uygulamalarından daha karmaşık uygulamalara kadar her türlü C # programını yazabilirsiniz. Ayrıca Not Defteri gibi temel bir metin düzenleyicisi kullanarak C # kaynak kodu dosyaları yazabilir ve yine .NET Framework'ün bir parçası olan komut satırı derleyicisini kullanarak kodu derlemeler halinde derleyebilirsiniz.
Visual C # Express ve Visual Web Developer Express sürümü, Visual Studio'nun kırpılmış sürümleridir ve aynı görünüme sahiptir. Visual Studio'nun çoğu özelliğini korurlar. Bu öğreticide, Visual C # 2010 Express kullandık.
Microsoft Visual Studio'dan indirebilirsiniz . Makinenize otomatik olarak kurulur.
Not: Ekspres sürümü yüklemek için aktif bir internet bağlantısına ihtiyacınız var.
Linux veya Mac OS üzerinde C # Programları Yazma
.NET Framework, Windows işletim sisteminde çalışsa da, diğer işletim sistemlerinde çalışan bazı alternatif sürümler vardır. Mono.NET Framework'ün C # derleyicisini içeren ve çeşitli Linux ve Mac OS sürümleri dahil olmak üzere çeşitli işletim sistemlerinde çalışan açık kaynaklı bir sürümüdür. Lütfen Mono Git seçeneğini işaretleyin .
Mono'nun belirtilen amacı yalnızca Microsoft .NET uygulamalarını çapraz platformda çalıştırabilmek değil, aynı zamanda Linux geliştiricileri için daha iyi geliştirme araçları sağlamaktır. Mono, Android, BSD, iOS, Linux, OS X, Windows, Solaris ve UNIX dahil birçok işletim sisteminde çalıştırılabilir.