Jumat, 04 November 2022

Mengenal Bahasa Pemrograman C#


Hal pertama yang harus kalian persiapkan dalam belajar Pemrograman Database di Visual Studio C# yaitu mengenal bahasa pemrograman C#. Mulai dari mengenal definisi C#, hingga sejarah dan asal-usul C#. 

Baiklah mari kita mulai...

Apa itu C#?
C# (dibaca: see sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. C# dapat digunakan untuk banyak hal termasuk web, desktop, mobile applications, game development, dan entreprise software.  

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.

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


Sejarah Singkat C#

Jika melihat sejarah kebelakang pada tahun 1990 -an, Microsoft membuat program Microsoft Visual J ++ sebagai langkah eksperimental untuk menggunakan Java di sistem operasi Windows dalam rangka meningkatkan antarmuka Model Object Model (COM) Microsoft Component. Untuk menangani proyek ini, Microsoft merekrut Anders Helsberg, mantan karyawan Borland yang menciptakan Turbo Pascal, dan Borland Delphi, yang juga merancang Kelas Windows Foundation (WFC) yang digunakan dalam J ++. Sebagai hasil dari upaya ini, C# pertama kali diperkenalkan pada Juli 2000 sebagai bahasa pemrograman modern dengan pandangan objek yang menjadi bahasa pemrograman penting dalam pengembangan di platform Microsoft .NET Framework.

Pengalaman Helsberg sebelumnya dalam desain bahasa pemrograman seperti Visual J ++, Delphi, Turbo Pascal) mudah terlihat dalam bahasa sintaksis C#, serta dalam bahasa umum utama (CLR). Dari janji temu wawancara dan dokumen teknis, ia menyebutkan kelemahan yang terkandung dalam bahasa pemrograman yang biasa digunakan saat ini, misalnya C ++, Java, Delphi atau SmallTalk. Kelemahan yang menyajikan bahwa mereka menjadi basis CLR sebagai formasi baru yang menutupi kelemahan ini, dan hasilnya memengaruhi desain dalam bahasa C# itu sendiri. Kritik sejati yang menetapkan C# sebagai bahasa yang berbagi akar bahasa pemrograman lainnya.

Karakteristik yang ia ambil dari bahasa C ++ dan Java adalah objek pandang objek, seperti pengumpulan sampah, refleksi, root kelas (kelas root) dan juga penyederhanaan warisan jamak. Karakteristik ini dalam C# sekarang telah diterapkan pada iterasi, properti, peristiwa (peristiwa), metadata dan konversi tipe dan objek sederhana. C# dirancang untuk memenuhi kebutuhan sintaks C ++ yang semakin ringkas dan pengembangan aplikasi yang cepat yang 'tidak terbatas' (dibandingkan dengan rad 'terbatas' seperti yang ditemukan di Delphi dan Visual Basic).

Untuk menyebarkan penggunaan besar bahasa C#, Microsoft, dengan dukungan Intel Corporation dan Hewlett-Packard, mencoba mengirim standarisasi bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama diterima oleh Asosiasi Produsen Komputer Eropa atau ECMA International (ECMA), dengan jumlah standar ECMA-334. Pada bulan Desember 2002, ECMA mengadopsi standar kedua, dan tiga bulan akhirnya diterima oleh Organisasi Standardisasi Internasional (ISO), dengan standar ISO/IEC 23270: 2006. 2006. Karakteristik bahasa C# kadang-kadang dapat disebut sebagai Bahasa pemrograman yang mencerminkan dasar CLR di mana semua program .NET berlanjut, dan bahasa ini sangat tergantung pada kerangka kerja karena secara khusus dirancang untuk mengambil manfaat dari karakteristik yang tersedia di CLR.


Penulis:

Venti Setiyani (STI202102442)
Yusnia Heri Saputri (STI202102424)

Tidak ada komentar:

Posting Komentar

Mengenal Bahasa Pemrograman C#

Hal pertama yang harus kalian persiapkan dalam belajar Pemrograman Database di Visual Studio C# yaitu mengenal bahasa pemrograma...