by Bloger Lumoshive Ara

May 11, 2022

Kembangkan Aplikasi Desktop dan Web dengan Bahasa C#

Hallo sahabat Lumoshive, pada kesempatan kali ini tim kami akan mengajak Anda untuk berkenalan dengan bahasa pemrograman C# yang sedang populer saat ini dan bisa Anda manfaatkan untuk mengembangkan sebuah aplikasi web.

Menjadi seorang developer desktop atau web adalah impian dari kebanyakan orang apalagi kita tahu bahwa penghasilan yang didapat juga cukup sangat baik.



Apa Itu C#?

C# adalah bahasa pemrograman serbaguna, multi-paradigma yang mencakup disiplin program imperatif, deklaratif, fungsional, berorientasi objek, dan berorientasi  komponen. Ini berarti bahwa seseorang dapat menggunakan bahasa pemrograman untuk fungsi yang dibuat secara umum atau untuk mengerjakan tugas-tugas tertentu dengan parameter spesifik yang diinginkan.

 

Dotnet itu apa?

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

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 Intermediate Language). CIL adalah bahasa yang dipahami oleh Dotnet.

 

 

Selain itu, semua program yang ingin dijalankan di atas Dotnet, perlu di-compile menjadi CIL. Kalau tidak, maka itu tidak akan bisa dijalankan. Jadi, tanpa adanya Dotnet,  tidak akan bisa menjalankan program yang dibuat dengan C#.

 

Sejarah C#

 

Awalnya, pengembangan bahasa pemrograman C# terinspirasi dari bahasa pemrograman komputer yang sudah ada sebelumnya seperti C++, Java, Delphi, dan Smalltalk. Dalam beberapa wawancara, Anders Hejlsberg, seorang engineer perangkat lunak terkemuka Denmark memuji penemuan beberapa bahasa pemrograman, menyatakan bahwa ada beberapa kekurangan dalam bahasa-bahasa ini. 

Hal ini, justru mendorongnya untuk merancang pendahulu C#, yang dikenal sebagai Common Language Runtime (CLR), komponen mesin virtual dari Microsoft .NET Framework. Meskipun dikritik karena “fungsinya terlalu serupa” dengan Java ketika C# pertama kali dikenalkan, C# terus menjadi bahasa pemrograman mandiri jika dibandingkan dengan rekan-rekannya. 

Untuk membedakan dari bahasa pemrograman lain sejenisnya, C# menerima beberapa fungsi baru seperti pemrograman gaya fungsional, ekstensi LINQ, framework pendukung lambda expressions, metode ekstensi, dan banyak lainnya. Ini sangat membantu C# dalam membedakan dirinya dari Java dan banyak bahasa lain yang menjadi inspirasi desainnya.

 

Contoh Program yang Dibuat Dengan Bahasa Pemrograman C#

Ada banyak aplikasi yang bisa digunakan dan dirancang dari bahasa pemrograman ini. Salah satunya adalah Aplikasi web, atau web app, yang merupakan dari program komputer client-server yang berjalan di browser web. Aplikasi web umumnya digunakan untuk penggunaan online dan offline, dimana server yang dirancang sebelumnya dapat menyimpan data yang diterima pengguna selama penggunaan online. 

Ini membuat pengguna dapat menggunakan dan memproses data yang disimpan ketika tidak ada koneksi internet untuk melanjutkan semua aktivitas melalui aplikasi ini. Akan sedikit rugi jika para programmer melewati untuk belajar bahasa pemrograman yang satu ini.

Hal itu, membuat bahasa ini menjadi bahasa yang bisa membuat aplikasi web populer di berbagai usaha bisnis. Beberapa dari perusahaan bisnis menggunakan perangkat lunak sederhana yang dirancang dari bahasa pemrograman C# seperti pengolah kata dan alat presentasi untuk bisnis sehari-hari. 

Untuk penggunaan yang lebih spesifik, perusahaan dapat menggunakan aplikasi web berdasarkan kebutuhan khusus mereka seperti perhitungan gaji, sewa kamar, perhitungan laba rugi, dan banyak lagi. Karena popularitasnya dalam banyak usaha bisnis, biasanya para engineer perangkat lunak mengerjakan web application berbasis bahasa pemrograman C# dalam .NET Framework. 

Selain itu, fitur interoperabilitas bahasa yang terletak di .NET Framework menyebabkan bahasa pemrograman ini cepat meningkat popularitasnya sebagai aplikasi web berbasis C#. Fitur ini juga memungkinkan pengguna untuk berinteraksi dengan bahasa yang sesuai dengan Common Type Specification (CTS) lainnya, ketika mereka menggunakan kode komputasi dari C#. 

Jadi, dimana pengguna dapat membuat perakitan beberapa modul komputasi dalam berbagai bahasa pemrograman di mana mereka dapat saling mereferensi dengan mudah pada .NET Framework. Sebagai contoh, Microsoft Visual Studio adalah salah satu Integrated Development Environment (IDE) yang mendapat manfaat signifikan dari .NET Framework. 

Itu karena .NET adalah salah satu bahasa unggulan dalam Visual Studio, engineer perangkat lunak dapat merancang berbagai hal mulai dari mendesain situs web hingga mendesain pemetaan. Editor situs web dan engineer dapat dengan mudah mengedit situs web dengan menggunakan Visual Studio karena situs web menampilkan bahasa HTML dan CSS yang penting untuk situs web ini. 

Selain itu, engineer perangkat lunak juga dapat merancang program baru dari bawah ke atas di Visual Studio karena .NET telah menyediakan banyak fitur yang akan membantu para engineer ini dalam pekerjaan mereka.

Manfaat dari pengembangan bahasa pemrograman C# dan .NET Framework tidak dapat diabaikan. Karena C# memiliki banyak fitur dan manfaat baru yang memungkinkan engineer perangkat lunak bekerja pada kebutuhan spesifik, C# telah menjadi populer selama beberapa dekade terakhir dan akan sangat rugi jika tidak belajar bahasa pemrograman yang satu ini. Selain itu, munculnya .

NET Framework dapat meningkatkan kemampuan para engineer perangkat lunak untuk bekerja pada berbagai bahasa pada suatu waktu, yang semakin menyederhanakan kegiatan umum seperti akses data dan manajemen web application yang penting bagi banyak kantor bisnis. Belajar bahasa pemrograman C adalah salah satu hal wajib ketika Anda ingin belajar pemrograman.

 

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,dan .NET Framework 3.0.

C# 3.0 Agustus 2007 .NET Framework 2.0 (Except LINQ), .NET. Framework 3.0 (Except LINQ), dan .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, dan .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, dan .NET .Framework 4.8.

C# 8.0 September 2019 NET Core 3.0.

 

Cataran: Versi Dotnet yang digunakan tiap-tiap versi berbeda. Tidak boleh digunakan ke versi Dotnet yang lama pada versi C# terbaru.

Catatan: Ketika Anda ingin membuat program menggunakan C# 8.0. Selanjutnya, install .Net Framework 1.0. (Jelas ini tidak akan bisa).

Nah demikianlah sahabat Lumoshive penjelasan mengenai tentang C#, dan dengan menggunakan bahasa pemrograman C# ini kamu bisa mengembangkan web dan aplikasi desktop. Apakah kamu tertarik untuk mencobanya?

 

Membungkus

Terima kasih sudah menyisihkan sedikit waktu untuk membaca artikel diatas. Jika Anda tertarik untuk bekerja sama dengan Lumoshive Anda dapat menghubungi kami melalui :

Email : [email protected]

Instagram : @lumoshive.official

Sampai jumpa dilain hari dengan artikel selanjutnya!!

 

Related Post

Mengenal Pemrograman Objective-C dan Kelebihannya

by Bloger Lumoshive Ara

Apr 30, 2022

0

    Halo sahabat Lumoshive, pada kesempatan kali ini kami akan mengajak Anda untuk ber...

Perbedaan C dan C++ Beserta Penjelasanya

by Bloger Lumoshive Ara

Mar 07, 2022

0

    Sebagian besar produk aplikasi dan situs web yang ada di dunia ini, semuanya diduk...

5 Alasan Kenapa C Harus Jadi Bahasa Pemrograman Utamamu

by Fadhilla Dwi Ristianti

Apr 04, 2022

0

  Saat seseorang baru mulai belajar pemrograman komputer, pertanyaan pertama yang terbersi...

Bahasa Pemrograman C++

by Bloger Lumoshive Ara

Mar 06, 2022

0

  Apa itu C++? C++ adalah bahasa pemrograman yang sudah ada sejak tahun 1900-an, dimana itu...