C# – Overview

C# Overview | Belajar Dasar C#
C# Overview | Belajar Dasar C#

C# adalah salah satu bahasa pemrograman yang paling umum digunakan untuk .NET Framework. Nama bahasa C# (diucapkan sebagai c sharp) terinspirasi oleh not musik dan pada saat yang sama, juga menyerupai kumpulan empat tanda “+” yang melambangkan bahwa bahasa tersebut merupakan versi evolusi dari C++.

Apa itu C Sharp (C#)

C# (dibaca : C Sharp) merupakan sebuah bahasa pemrograman object-oriented yang dikembangkan oleh Microsoft sebagai bagian dari .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan. C# dapat digunakan untuk membuat berbagai jenis aplikasi, seperti web, windows desktop, aplikasi console, atau jenis aplikasi lainnya menggunakan Visual Studio. C# dikembangkan oleh Anders Hejlsberg dan timnya.

Sumber : Wikipedia C Sharp.

Banyak sekali perusahaan Indonesia yang masih menggunakan Bahasa C# untuk membuat aplikasi, Sehingga sangat mudah mencari lowongan pekerjaan bagi .NET Developer ataupun C# Developer, Karena Developer ini sangat sulit didapatkan sehingga memiliki banyak peluang bagi anda.

Inilah alasan C# banyak digunakan Software Developer Indonesia

  • Dokumentasi lengkap dan mudah dibaca.
  • Object Oriented Programming (OOP).
  • Mudah dipelajari.
  • Menghasilkan program yang efisien.
  • C# adalah bahasa terstruktur.

.NET Framework

.Net Framework adalah platform revolusioner yang membantu anda menulis jenis aplikasi berikut :

  • Windows applications
  • Web applications
  • Web services

.NET framework adalah aplikasi multi-platform. Framework ini telah dirancang sedemikian rupa sehingga dapat digunakan dari salah satu bahasa berikut: C#, C ++, Visual Basic, Jscript, COBOL, dll. Semua bahasa ini dapat mengakses framework serta berkomunikasi satu sama lain.

Berikut adalah beberapa komponen .Net Framework :

  • 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

Riwayat Versi C#

C# pertama kali diperkenalkan dengan .NET Framework 1.0 pada tahun 2002. Pada tahun 2022 Microsoft merilis .NET 6.0 dengan fitur yang sangat banyak dan performa 40% lebih cepat dari .NET 5.0. Banyak perusahaan yang sudah mulai beralih ke .NET 6.0.

Tabel berikut mencantumkan fitur penting yang diperkenalkan di setiap versi C# :

Version.NET FrameworkVisual StudioImportant Features
C# 1.0.NET Framework 1.0/1.1Visual Studio .NET 2002Basic features
C# 2.0.NET Framework 2.0Visual Studio 2005Generics
Partial types
Anonymous methods
Iterators
Nullable types
Private setters (properties)
Method group conversions (delegates)
Covariance and Contra-variance
Static classes
C# 3.0.NET Framework 3.0\3.5Visual Studio 2008Implicitly typed local variables
Object and collection initializers
Auto-Implemented properties
Anonymous types
Extension methods
Query expressions
Lambda expressions
Expression trees
Partial Methods
C# 4.0.NET Framework 4.0Visual Studio 2010Dynamic binding (late binding)
Named and optional arguments
Generic co- and contravariance
Embedded interop types
C# 5.0.NET Framework 4.5Visual Studio 2012/2013Async features
Caller information
C# 6.0.NET Framework 4.6Visual Studio 2013/2015  Expression Bodied Methods Auto-property initializer nameof Expression Primary constructor Await in catch block Exception Filter String Interpolation
C# 7.0.NET Core 2.0  Visual Studio 2017out variables
Tuples
Discards
Pattern Matching
Local functions
Generalized async return types
more…
C# 8.0.NET Core 3.0Visual Studio 2019Readonly members
Default interface methods
Using declarations
Static local functions
Disposable ref structs
Nullable reference types
more…
C# 9.0.NET 5.0  Visual Studio 2019 (untuk gunakan C# 9, minimal version 16.8)Records
Init only setters
Top-level statements
Pattern matching enhancements
Performance and interop
Native sized integers
Function pointers
Suppress emitting localsinit flag
Fit and finish features
Target-typed new expressions
static anonymous functions
Target-typed conditional expressions
Covariant return types
Extension GetEnumerator support for foreach loops
Lambda discard parameters
Attributes on local functions
Support for code generators
Module initializers
New features for partial methods
more…
C# 10.0.NET 6.0  Visual Studio 2022  Record structs
Improvements of structure types
Interpolated string handlers
global using directives
File-scoped namespace declaration
Extended property patterns
Allow const interpolated strings
Record types can seal ToString()
Allow both assignment and declaration in the same deconstruction
Allow AsyncMethodBuilder attribute on methods

more…

Kesimpulan Overview

C# Overview | Belajar Dasar C#
C# Overview | Belajar Dasar C#

Dalam tutorial ini, kami membahas pengenalan singkat tentang bahasa pemrograman C#, kami menjelaskan hubungan C# dengan .Net Framework dan Histori perkembangan Bahasa C# serta IDE Visual Studio.

Leave a Reply

Your email address will not be published. Required fields are marked *