Sejarah Singkat Pemrograman C# dan Perkembangannya

Sejarah Singkat Pemrograman C# dan Perkembangannya

Pada kesempatan kali ini kita akan membahasa mengenai sejarah singkat pemrograman C# dan juga perkembangan dari bahasa pemrograman C#, Belajar sejarah singkat pemrograman C# merupakan langkah awal untuk memahami dari manakah bahasa pemrograman ini muncul. Maka dari itu pada artikel kali ini mencangkup sejarah singkat pemrograman C# sampai dengan perkembangan dari bahasa pemrograman C#.

Baca Juga : Jenis-jenis Bahasa Pemrograman

Pengertian Bahasa Pemrograman C#

Sejarah singkat pemrograman C# bahasa pemrograman yang dibuat oleh Microsoft. Pemrograman C # sendiri didasarkan pada pemrograman C ++ dengan dampak highlight yang terdapat pada dialek pemrograman lain seperti: Delphi, Java dan Visual Basic. Anderls Helsberg dipilih oleh Microsoft untuk mengembangkan bahasa ini dan pada tahun 2000 C # pertama kali mengenalnya Biarkan saya menyajikan Anda.

Program komputer penulisan C # tunduk pada sistem .Net, jadi sebelum memperkenalkan aplikasi yang kita buat menggunakan visual C #, kita perlu memperkenalkan .Net Framework. C # selain fakta bahwa run be di Windows dapat diperkenalkan di Linux menggunakan Mono. Selain itu, ada juga pilihan IDE yang bisa kita gunakan di Windows, tepatnya SharpDevelop.

Bahasa pemrograman dibuat untuk tujuan Tujuan Umum, selain langsung dan mudah dipelajari. Untuk mengetahuinya, Microsoft memberikan gratis Visual C # Express Edition yang dapat kita unduh dari situs Microsoft.

Sejarah Bahasa Pemrograman C#

Sejarah singkat pemrograman C# dari C # (articulated see sharp) adalah bahasa pemrograman multi-pandangan dunia yang mencakup disiplin pemrograman yang kuat, dasar, penjelasan, berguna, konvensional, terletak objek (berbasis kelas), dan tersusun segmen. Itu dibuat oleh Microsoft di drive .NET.

Sejarah pemrograman C# dan perkembangan C # adalah bahasa pemrograman yang ditujukan untuk Infrastruktur Bahasa Umum. Rencana C # dimaksudkan untuk menjadi bahasa pemrograman dasar, terkini, berguna secara universal, dan ditempatkan pada objek. Kelompok kemajuan didorong oleh Anders Hejlsberg. Rendisi terbaru adalah C # 4.0, yang dikirimkan pada 12 April 2010.

Selama kemajuan Kerangka. NET, kelas Libray awalnya disusun menggunakan kerangka kerja kompilator kode yang diawasi yang disebut Simple Managed C (SMC). Pada Januari 1999, Anders Hejlsberg membentuk sebuah kelompok untuk merakit dialek lain pada saat itu disebut Cool, yang berarti “Bahasa Berorientasi Objek seperti C”. Microsoft telah memilih untuk tetap menggunakan nama “Cool” sebagai nama belakang bahasa tersebut, namun memutuskan untuk tidak melakukannya karena alasan nama merek. Ketika usaha .NET dilaporkan pada Konferensi Pengembang Profesional Juli 2000, bahasa Cool telah diubah namanya menjadi C #, dan perpustakaan kelas dan runtime ASP.NET telah dipindahkan ke C #.

Pencetus utama C # dan kepala juru gambar di Microsoft adalah Anders Hejlsberg, yang baru-baru ini terlibat dengan rencana Turbo Pascal, Embarcadero Delphi (beberapa waktu lalu CodeGear Delphi dan Borland Delphi), dan Visual J ++. Dalam pertemuan dan makalah khusus dia telah mengungkapkan bahwa kekurangan dalam dialek pemrograman yang paling signifikan (misalnya C ++, Java, Delphi, dan Smalltalk) mendorong dasar-dasar Common Language Runtime (CLR) yang dengan demikian, mendorong rencana C # bahasa itu sendiri. .

James Gosling, yang membuat bahasa pemrograman Java pada tahun 1994, dan Bill Joy, sesama dermawan Sun Microsystems, pencetus Java, menyebut C # a “klon” Java; Gosling lebih lanjut mengungkapkan bahwa “[C # adalah] jenis Java dengan ketergantungan, kegunaan dan keamanan terhapus.” Klaus Kreft dan Angelika Langer (penulis buku C ++ Streams) menyatakan dalam entri blog bahwa “Java dan C # adalah dialek pemrograman yang hampir tidak dapat dibedakan. Ada redundansi yang melelahkan yang tidak memiliki kemajuan,” “Hampir tidak ada yang akan menjamin bahwa Java atau C # adalah bahasa pemrograman progresif yang mengubah cara kami membuat proyek, “dan” C # mendapat banyak manfaat dari Java -. Selain itu, sebaliknya. Sekarang C # menjunjung tinggi Boxing dan Unboxing, kita akan memiliki banyak seperti sorotan di Java. Anders Hejlsberg berpendapat bahwa C # adalah “bukan klon Java” dan “lebih dekat ke C ++” dalam rencana.

Sejak kedatangan C # 2.0 pada November 2005, C # dan bahasa Jawa telah berkembang ke arah yang berbeda, menjadi kurang setara. Salah satu penerbangan besar utama disertai peningkatan konvensional ke dua dialek, dengan eksekusi yang sama sekali berbeda. C # menggunakan reifikasi untuk memberikan protes “Kelas” noneksklusif yang dapat digunakan seperti kelas lain, dengan umur kode dilakukan pada waktu pemuatan Kelas. Sebaliknya, Java generik pada dasarnya adalah sorotan tata bahasa dan mereka tidak memengaruhi kode byte yang dihasilkan, dengan alasan bahwa compiler melakukan penghapusan tipe data tipe generik setelah memeriksa akurasinya.

Selain itu, C # telah menambahkan sorotan signifikan untuk mewajibkan gaya pemrograman utilitarian, datang lingkaran penuh dalam LINQ augmentasi mereka yang disampaikan dengan C # 3.0 dan struktur pendukungnya, artikulasi lambda, perluasan teknik, dan kelas misterius. Sorotan ini mengizinkan insinyur perangkat lunak C # untuk memanfaatkan strategi pemrograman praktis, seperti penghentian, ketika mereka berguna untuk aplikasi mereka. Perluasan LINQ dan teknisi impor yang berguna membantu mengurangi ukuran kode “standar” yang diingat untuk tugas dasar, misalnya, pertanyaan kumpulan data, penguraian catatan xml, atau melihat melalui struktur informasi, memindahkan penekanan ke alasan program asli untuk membantu meningkatkan kebermaknaan dan pemeliharaan .

Sejarah Perkembangan C#

Pada bagian akhir tahun 1990-an, Microsoft menjadikan program Microsoft Visual J ++ sebagai langkah uji coba untuk memanfaatkan Java dalam kerangka kerja Windows untuk menyempurnakan antarmuka Microsoft Component Object Model (COM). Namun, karena masalah dengan pemegang hak cipta bahasa pemrograman Java, Sun Microsystems, Microsoft menghentikan kemajuan J ++, dan mengubah membuat swap untuk J ++, kompilernya, dan mesin virtualnya sendiri yang menggunakan bahasa pemrograman yang berguna secara universal.

Untuk menangani tugas ini, Microsoft memilih Anders Helsberg, yang merupakan pekerja Borland sebelumnya yang membuat bahasa Turbo Pascal, dan Borland Delphi, yang juga merancang Windows Foundation Classes (WFC) yang digunakan di J ++. Karena upaya ini, C # pertama kali disajikan pada Juli 2000 sebagai item lanjutan yang disusun bahasa pemrograman yang telah menjadi bahasa pemrograman utama yang sedang dikembangkan pada tahap Microsoft .NET Framework.

C # dimaksudkan untuk mengatasi masalah tanda baca C ++ yang lebih ringkas dan Pengembangan Aplikasi Cepat ‘tanpa batas’ (daripada RAD ‘terbatas’ seperti yang ditemukan di Delphi dan Visual Basic).

Untuk memiliki opsi untuk memajukan penggunaan bahasa C # yang luar biasa, Microsoft, dengan bantuan dari Intel Corporation dan Hewlett-Packard, mencoba untuk menormalkan bahasa C #. Akhirnya, pada bulan Desember 2001, standar utama diakui oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada bulan Desember 2002, standar berikutnya dianut oleh ECMA, dan setelah tiga bulan diakui oleh Organisasi Internasional untuk Standardisasi (ISO), dengan nomor standar ISO / IEC 23270: 2006

Manfaat Menggunakan Pemrograman C#

  • Dasar (Sederhana) = C # adalah dasar, karena bahasa ini bergantung pada C dan C ++. Jika Anda tahu tentang C dan C ++ atau bahkan Java, Anda akan menemukan sudut pandang yang begitu mudah dikenali, seperti pernyataan, artikulasi, administrator, dan beberapa fitur yang dianut langsung dari C dan C ++, namun dengan perbedaan perangkat tambahan yang menyederhanakan bahasa.
  • Bahasa Berorientasi Object = C # memenuhi kebutuhan sebagai bahasa pemrograman Berorientasi Objek, khususnya perwujudan, warisan, dan polimorfisme.
  • Luar biasa dan Fleksibel = C # dapat digunakan untuk membuat aplikasi yang berbeda, misalnya aplikasi penanganan kata, ilustrasi, halaman akuntansi, atau dalam hal apapun, membuat kompiler untuk bahasa pemrograman.
  • Produktif = C # tidak memiliki banyak semboyan, sehingga mengurangi kerumitan.
  • Tertentu = Kode C # disusun sebagai pembagian (kelas) yang terdiri dari beberapa jadwal yang disebut teknik bagian. Kelas dan strategi ini dapat digunakan kembali oleh proyek atau aplikasi yang berbeda. Secara eksklusif dengan memberikan data yang dibutuhkan oleh kelas dan teknik yang dirujuk, dapatkah kita membuat kode yang dapat digunakan oleh setidaknya satu aplikasi dan proyek (kode yang dapat digunakan kembali). Setelah kita membaca dan memahami apa itu bahasa C # dan mengapa dibaca C tajam, sekarang kita perlu menyadari apa saja manfaat dan kelemahan bahasa C #.

Kelebihan Bahasa Pemrograman C #:

  • Beradaptasi: Proyek C # dapat dijalankan di komputer PC sendiri atau dikirim melalui web dan dijalankan di PC lain
  • Luar biasa: C # memiliki susunan pesanan yang mirip dengan C ++ yang kaya akan sorotan namun dengan gaya bahasa yang lebih halus yang membuatnya lebih sederhana untuk klien
  • Lebih mudah digunakan: C # mengubah urutan yang benar-benar setara dengan C ++ dan mengungkapkan kepada kami di mana kami ternyata sangat buruk jika ada kesalahan dalam aplikasi, ini dapat mengurangi waktu kami dalam mencari kesalahan
  • Disusun secara lahiriah: Kode pustaka .NET yang digunakan oleh C # memberikan bantuan yang diharapkan untuk membuat etalase yang berantakan dengan garis besar, dropdown, jendela yang dipilih, banyak tangkapan, bilah gulir, gambar fondasi, dan kemudian beberapa
  • Aman: Semua dialek pemrograman yang digunakan untuk kebutuhan web harus memiliki keamanan yang benar-benar aman untuk menghindari demonstrasi kriminal dari pertemuan yang berbeda seperti pemrogram, C # memiliki banyak sorotan untuk menghadapinya Memori eksekutif lebih sederhana karena spesialis sampah, yang membebaskan memori secara konsekuen sehingga dapat mencegah tumpahan memori
  • Jenis yang dilindungi, perubahan jenis informasi yang dipahami hanya mendukung anak perusahaan dan tugas jenis informasi yang luas (misalnya dari int ke panjang, jika int ke pendek berada di luar ranah imajinasi) dan diidentifikasi saat berkumpul. Berbagai kapasitas dapat diakses di Perpustakaan Kelas Dasar .NETFramework .NET Framework berkembang dengan cepat dan ada lebih banyak sorotan yang membuat kegunaan kami bertambah, misalnya: linq. Untuk keperluan bisnis / umum atau melakukan perbaikan aplikasi, penggunaan C # akan lebih berguna daripada saat menggunakan C ++. Bahasa C # masih merupakan subordinat dari bahasa C, namun dengan semua akun dibuat lebih sederhana dan lebih berguna seperti Visaul Basic sambil menjaga kemampuan beradaptasi dan “kekuatan” dari bahasa C. Seharusnya Microsoft mengembangkan nama kode kerangka kerja “Peculiarity” / “Midori” yang akan menggantikan Windows. Kerangka kerja ini, API ditulis dalam C # dan diawasi kode seperti .Net Framework jadi jelas itu akan menyampaikan C # sebagai bahasa pemrograman standar. Ini akan menambah lebih banyak manfaat untuk C # Kekurangan C #:
  • Kuantitas administrator sama seperti kemampuan beradaptasi program menulis sesekali di sana-sini membingungkan klien
  • Untuk pemula pada umumnya, akan sulit untuk menggunakan pointer.

Tujuan Bahasa C#

Standar Asosiasi Produsen Komputer Eropa (ECMA) mencatat sebagian tujuan rencana bahasa pemrograman C #, sebagai berikut:

  • Bahasa pemrograman C # dibuat sebagai bahasa pemrograman yang berguna secara luas (karena berbagai alasan), bahasa pemrograman yang berbasis objek, terkini, dan langsung.
  • Bahasa pemrograman C # direncanakan untuk digunakan dalam membuat segmen pemrograman yang dilengkapi untuk mengeksploitasi iklim yang tersebar.
  • Fleksibilitas insinyur perangkat lunak sangat penting, terutama bagi pengembang yang telah menggunakan dialek pemrograman C dan C ++ cukup lama.
  • Dukungan untuk internasionalisasi (multi-bahasa) juga penting.
  • C # direncanakan akan masuk akal untuk menyusun program aplikasi baik dalam kerangka kerja pekerja pelanggan (kerangka kerja yang difasilitasi) dan kerangka kerja yang diinstal, mulai dari pemrograman besar yang menggunakan kerangka kerja modern hingga pemrograman kecil yang memiliki kapasitas. – kapasitas yang berkomitmen.
  • Meskipun aplikasi C # diusulkan untuk menjadi ‘bijaksana’ sejauh penanganan PC dan prasyarat memori, C # tidak direncanakan untuk bersaing secara langsung dengan pameran dan ukuran pemrograman yang dibangun menggunakan bahasa pemrograman C dan konstruksi komputasi tingkat rendah.
  • Bahasa C # harus menyertakan pemeriksaan pengurutan yang kuat, pemeriksaan pameran, identifikasi pengujian terhadap faktor-faktor yang tidak diinisialisasi, kemudahan pengangkutan kode sumber, dan kumpulan sampah terprogram.

Kesimpulan

Bahasa pemrograman C# tentunya membuatnya fitur dan keunggulan dibandingkan dengan bahasa pemrograman lainnya, maka dari itu bahasa pemrograman C# ini banyak digunakan dalam pembuatan game bersekala besar. Tentunya bahasa itu juga dapat dikembangkan untuk membuat website dan sudah memiliki framework yang bernama DotNet. Semoga arikel yang admin buat ini dapat memberikan manfaat bagi para pembac, Terimakasih sudah berkunjung dan membaca artikel ini.

Baca Juga : Jenis-jenis Bahasa Pemrograman

Salam Success 🙂 – Muhammad Rizal Supriadi

1 thought on “Sejarah Singkat Pemrograman C# dan Perkembangannya”

Leave a Comment

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