C#

C# Çalışma Ortamı ve Gereksinim

Bu bölümde, C# programlama için gerekli araçları tartışacağız. C# .Net çerçevesinin bir parçası olduğunu ve .Net uygulamaları için kullanıldığını daha önce de belirtmiştik. Bu nedenle, bir C# programını çalıştırmak için mevcut araçları tartışmadan önce, C# ‘ın. Net framework ile nasıl bir ilişki olduğunu anlayalım.

.Net Framework

.Net çerçevesi, aşağıdaki uygulama türlerini yazmanıza yardımcı olan devrim niteliğinde bir platformdur

  • Windows applications
  • Web applications
  • Web services

.Net çerçeve uygulamaları çok platformlu uygulamalardır. Çerçeve, aşağıdaki dillerden herhangi birinden yararlanı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 çok sayıda kod kütüphanesinden oluşur. Aşağıdaki .Net çerçevesinin bazı bileşenleri şunlardır.

  • Common Language Runtime (CLR)
  • The .Net Framework Class Library
  • Common Language Specification
  • Common Type System
  • Metadata and Assemblies
  • Windows Forms
  • ASP.Net and ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

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 Professional 2017
  • Visual Studio Enterprise 2017
  • Visual Studio Code
  • Visual Studio Community 2017

Son ikisini 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# programlarını yazabilirsiniz. Ayrıca, C# kaynak kodu dosyalarını Not Defteri gibi temel bir metin düzenleyicisi kullanarak yazabilir ve kodu yine .NET Framework’ün bir parçası olan komut satırı derleyicisini kullanarak derlemeler halinde derleyebilirsiniz.

Visual Studio Community 2017 sürümü, Visual Studio’nun kırpılmış bir versiyonudur ve ücretli versiyonlar ile aynı görünüme sahiptir. Visual Studio’nun birçok özelliğini de korurlar. Bu derslerde, Visual Studio Community 2017 kullandık.

Microsoft Visual Studio‘dan indirebilirsiniz. Makinenize otomatik olarak yüklenir.

Not: Visual Studio Community 2017 sürümü kurmak için etkin bir internet bağlantısına ihtiyacınız vardır. (Kurulum Oldukça uzun sürmektedir)

Linux veya Mac OS’de C# Programları Yazma

.NET Framework, Windows işletim sisteminde çalışmasına rağmen, diğer işletim sistemlerinde çalışan bazı alternatif sürümler vardır. Mono, bir C# derleyicisi içeren ve Linux ve Mac OS’nin çeşitli özellikleri de dahil olmak üzere çeşitli işletim sistemlerinde çalışan .NET Framework’ün açık kaynaklı bir sürümüdür. Lütfen Git Mono‘yu kontrol edin.

Mono’nun belirtilen amacı sadece Microsoft .NET uygulamalarını çapraz platformda çalıştırmak değil, aynı zamanda Linux geliştiricileri için daha iyi geliştirme araçları sunmaktır. Mono, Android, BSD, iOS, Linux, OS X, Windows, Solaris ve UNIX gibi birçok işletim sisteminde çalıştırılabilir.

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.