Mengenal Bahasa Pemrograman C#

 

 Apa itu C#?

C# (dibaca see sharp) adalah bahasa pemrograman yang dibuat oleh Microsoft dan ditargetkan berjalan di atas platform .NET (dotnet)

Dotnet itu apa?

Dotnet itu semacam mesin virual yang tugasnya untuk menjalankan program C#, F#, VB.NET dan program lainnya. Selain itu, Dotnet juga menyediakan toolslibary, dan API yang kita butuhkan untuk membuat program C#. Sehingga kadang Dotnet disebut juga Dotnet Framework.

Perhatikan gambar ini:

Arsitektur Dotnet

Program C# tidak seperti program C dan C++ yang di-compile menjadi bahasa assembly dan bisa dieksekusi langsung oleh prosesor.

Program C# di-compile menjadi CIL (Common Itermediate Language). CIL adalah bahasa yang dipahami oleh Dotnet.

Eksekusi Program .NET

Semua program yang ingin dijalankan di atas Dotnet, haruslah di-compile menjadi CIL. Kalau tidak, ya tidak akan bisa dijalankan.
Jadi:
Tanpa adanya Dotnet, kita tidak akan bisa menjalankan program yang dibuat dengan C#.

Versi dan Perkembangan C#

Walau di tahun 2000 sudah diumumkan nama C#, tapi pada tahun tersebut C# belum resmi dirilis. Versi pertama C# resmi dirilis pertama kali pada tahun 2002.

Berikut ini versi C# dan tahun rilisnya:

  • C# 1.0 (January 2002) – .NET Framework 1.0
  • C# 1.1 (April 2003) – .NET Framework 1.1
  • C# 1.2 (April 2003) – .NET Framework 1.1
  • C# 2.0 (November 2005) – .NET Framework 2.0,.NET Framework 3.0
  • C# 3.0 (Agustus 2007) – .NET Framework 2.0 (Except LINQ), .NET Framework 3.0 (Except LINQ), .NET Framework 3.5
  • C# 4.0 (April 2010) – .NET Framework 4
  • C# 5.0 (Agustus 2012) – .NET Framework 4.5
  • C# 6.0 (Juli 2015) – .NET Framework 4.6, .NET Core 1.0, .NET Core 1.1
  • C# 7.0 (Maret 2017) – .NET Framework 4.7
  • C# 7.1 (Agustus 2017) – .NET Core 2.0
  • C# 7.2 (November 2017) – .NET Core 2.0
  • C# 7.3 (Mei 2018) – .NET Core 2.1, .NET Core 2.2, .NET Framework 4.8
  • C# 8.0 (September 2019) – .NET Core 3.0

Versi Dotnet yang digunakan tiap-tiap versi berbeda. Jangan gunakan versi Dotnet lama pada versi C# terbaru.













Komentar

Postingan populer dari blog ini

IP

Scala

Variabel Dan Tipe Data