www.wikidata.id-id.nina.az
Judul yang benar dari artikel ini adalah C penggantian tanda karena keterbatasan teknis C dibaca see sharp adalah sebuah bahasa pemrograman berorientasi objek object oriented language yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka 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 Menurut standar ECMA 334 C Language Specification nama C terdiri atas sebuah huruf Latin C U 0043 yang diikuti oleh tanda pagar yang menandakan angka U 0023 Tanda pagar yang digunakan memang bukan tanda kres dalam seni musik U 266F dan tanda pagar U 0023 tersebut digunakan karena karakter kres dalam seni musik tidak terdapat di dalam papan tombol standar C ParadigmaTerstruktur imperatif berorientasi objek berbasis kejadian task driven fungsional generic reflektif bersamaanKeluargaCDirancang olehAnders Hejlsberg Microsoft pengembangMads Torgersen Microsoft Rilis perdana2000 22 tahun lalu 2000 1 Rilis stabil11 0 2 8 November 2022 10 bulan lalu 8 November 2022 Tipe SistemStatis dinamis 3 kuat aman nominatif diinferens sebagianPlatformCommon Language InfrastructureLisensiKompilator Roslyn MIT X11 4 NET Core CLR MIT X11 5 Kompilator Mono GPLv3 dan MIT X11 DotGNU GPL dan LGPLEkstensi nama berkas csWebsitecsharp wbr netImplementasi utamaVisual C NET Framework Mono NET Core DotGNU dihentikan Universal Windows PlatformDialekCw Spec Polyphonic C Enhanced C Terpengaruh olehC 6 Cw Eiffel F a Haskell Icon J J Java 6 ML Modula 3 Object Pascal 7 Mempengaruhi Chapel 8 Clojure 9 Crystal 10 D J Dart 11 F Hack Java 12 13 Kotlin Nemerle Oxygene Ring 14 Rust Swift 15 Vala TypeScripthttps docs microsoft com en us dotnet csharp https docs microsoft com de de dotnet csharp https docs microsoft com ja jp dotnet csharp https docs microsoft com fr fr dotnet csharp https docs microsoft com it it dotnet csharp C Sharp di Wikibooks Daftar isi 1 Tujuan desain 2 Sejarah 3 Fitur fitur bahasa 4 Catatan 5 Referensi 6 Pranala luarTujuan desain SuntingStandar European Computer Manufacturer Association ECMA mendaftarkan beberapa tujuan desain dari bahasa pemrograman C sebagai berikut Bahasa pemrograman C dibuat sebagai bahasa pemrograman yang bersifat bahasa pemrograman general purpose untuk tujuan jamak berorientasi objek modern dan sederhana Bahasa pemrograman C ditujukan untuk digunakan dalam mengembangkan komponen perangkat lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi Portabilitas pemrogram sangatlah penting khususnya bagi pemrogram yang telah lama menggunakan bahasa pemrograman C dan C Dukungan untuk internasionalisasi multi language juga sangat penting C ditujukan agar cocok digunakan untuk menulis program aplikasi baik dalam sistem klien server hosted system maupun sistem terbenam embedded system mulai dari perangkat lunak yang sangat besar yang menggunakan sistem operasi yang canggih hingga kepada perangkat lunak yang sangat kecil yang memiliki fungsi fungsi terdedikasi Meskipun aplikasi C ditujukan agar bersifat ekonomis dalam hal kebutuhan pemrosesan dan memori komputer bahasa C tidak ditujukan untuk bersaing secara langsung dengan kinerja dan ukuran perangkat lunak yang dibuat dengan menggunakan bahasa pemrograman C dan bahasa rakitan Bahasa C harus mencakup pengecekan jenis type checking yang kuat pengecekan larik array pendeteksian terhadap percobaan terhadap penggunaan Variabel variabel yang belum diinisialisasikan portabilitas kode sumber dan pengumpulan sampah garbage collection secara otomatis Sejarah SuntingPada akhir dekade 1990 an Microsoft membuat program Microsoft Visual J sebagai sebuah langkah percobaan untuk menggunakan Java di dalam sistem operasi Windows untuk meningkatkan antarmuka dari Microsoft Component Object Model COM Akan tetapi akibat masalah dengan pemegang hak cipta bahasa pemrograman Java Sun Microsystems Microsoft pun menghentikan pengembangan J dan beralih untuk membuat pengganti J kompilernya dan mesin virtualnya sendiri dengan menggunakan sebuah bahasa pemrograman yang bersifat general purpose Untuk menangani proyek ini Microsoft merekrut Anders Helsberg yang merupakan mantan karyawan Borland yang membuat bahasa Turbo Pascal dan Borland Delphi yang juga mendesain Windows Foundation Classes WFC yang digunakan di dalam J Sebagai hasil dari usaha tersebut C pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft NET Framework Pengalaman Helsberg sebelumnya dalam pendesain bahasa pemrograman seperti Visual J Delphi Turbo Pascal dengan mudah dilihat dalam sintaksis bahasa C begitu pula halnya pada inti Common Language Runtime CLR Dari kutipan atas wawancara dan makalah makalah teknisnya ia menyebutkan kelemahan kelemahan yang terdapat pada bahasa pemrograman yang umum digunakan saat ini misalnya C Java Delphi ataupun Smalltalk Kelemahan kelemahan yang dikemukakannya itu yang menjadi basis CLR sebagai bentukan baru yang menutupi kelemahan kelemahan tersebut dan pada akhirnya memengaruhi desain pada bahasa C itu sendiri Ada kritik yang menyatakan C sebagai bahasa yang berbagi akar dari bahasa bahasa pemrograman lain 16 Fitur fitur yang diambilnya dari bahasa C dan Java adalah desain berorientasi objek seperti garbage collection reflection akar kelas root class dan juga penyederhanaan terhadap pewarisan jamak multiple inheritance Fitur fitur tersebut di dalam C kini telah diaplikasikan terhadap iterasi properti kejadian event metadata dan konversi antara tipe tipe sederhana dan juga objek C didesain untuk memenuhi kebutuhan akan sintaksis C yang lebih ringkas dan Rapid Application Development yang tanpa batas dibandingkan dengan RAD yang terbatas seperti yang terdapat pada Delphi dan Visual Basic Agar mampu mempromosikan penggunaan besar besaran dari bahasa C Microsoft dengan dukungan dari Intel Corporation dan Hewlett Packard mencoba mengajukan standarisasi terhadap bahasa C Akhirnya pada bulan Desember 2001 standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International ECMA dengan nomor standar ECMA 334 Pada Desember 2002 standar kedua pun diadopsi oleh ECMA dan tiga bulan kemudian diterima oleh International Organization for Standardization ISO dengan nomor standar ISO IEC 23270 2006 Fitur fitur bahasa SuntingC kadang kadang dapat disebutkan sebagai bahasa pemrograman yang paling mencerminkan dasar dari CLR dimana semua program NET berjalan dan bahasa ini sangat bergantung pada kerangka tersebut karena ia secara spesifik didesain untuk mengambil manfaat dari fitur fitur yang tersedia pada CLR Catatan Sunting untuk asyncReferensi Sunting InfoQ eMag A Preview of C 7 Welcome to C 11 Diakses tanggal 10 Desember 2022 Torgersen Mads October 27 2008 New features in C 4 0 Microsoft Diakses tanggal October 28 2008 The Roslyn NET compiler provides C and Visual Basic languages with rich code analysis APIs dotnet roslyn November 13 2019 via GitHub CoreCLR is the runtime for NET Core It includes the garbage collector JIT compiler primitive data types and low level classes dotnet coreclr November 13 2019 via GitHub a b Naugler David May 2007 C 2 0 for C and Java programmer conference workshop Journal of Computing Sciences in Colleges 22 5 Although C has been strongly influenced by Java it has also been strongly influenced by C and is best viewed as a descendant of both C and Java Hamilton Naomi October 1 2008 The A Z of Programming Languages C Computerworld Diarsipkan dari versi asli tanggal 2010 03 24 Diakses tanggal February 12 2010 We all stand on the shoulders of giants here and every language builds on what went before it so we owe a lot to C C Java Delphi all of these other things that came before us Anders Hejlsberg Chapel spec Acknowlegements PDF Cray Inc 2015 10 01 Diakses tanggal 2016 01 14 Rich Hickey Q amp A by Michael Fogus Diarsipkan dari versi asli tanggal 2017 01 11 Diakses tanggal 2017 01 11 Parameter url status yang tidak diketahui akan diabaikan bantuan Borenszweig Ary Crystal 0 18 0 released It s heavily inspired by Ruby and other languages like C Go and Python Web Languages and VMs Fast Code is Always in Fashion V8 Dart Google I O 2013 Diakses tanggal 22 December 2013 Java 5 0 menambahkan beberapa fitur bahasa baru enhanced for loop autoboxing varargs dan anotasi setelah mereka diperkenalkan di bahasa C yang mirip dan bersaingan 1 2 Cornelius Barry December 1 2005 Java 5 catches up with C University of Oxford Computing Services Diakses tanggal June 18 2014 In my opinion it is C that has caused these radical changes to the Java language Barry Cornelius Ring Team 5 December 2017 Ring programming language and other languages ring lang net ring lang Lattner Chris 2014 06 03 Chris Lattner s Homepage Chris Lattner Diakses tanggal 2020 05 12 The Swift language is the product of tireless effort from a team of language experts documentation gurus compiler optimization ninjas and an incredibly important internal dogfooding group who provided feedback to help refine and battle test ideas Of course it also greatly benefited from the experiences hard won by many other languages in the field drawing ideas from Objective C Rust Haskell Ruby Python C CLU and far too many others to list Bagan sejarah bahasa pemrogramanPranala luar Sunting Inggris Bahasa C MSDN Inggris Spesifikasi C Inggris Spesifikasi bahasa ECMA 334 C pdf Inggris Spesifikasi bahasa ISO C Inggris Microsoft Visual C NET Inggris F Diarsipkan 2008 11 19 di Wayback Machine Inggris Diskusi C Inggris Situs komunitas C Diarsipkan 2010 02 06 di Wayback Machine Inggris MCS Kompiler Mono C Diarsipkan 2008 11 19 di Wayback Machine Inggris Portable NET Inggris SharpDevelop Open Source C IDE Inggris Microsoft Visual C Express Edition dapat diunduh dengan gratis Inggris news msnews microsoft com microsoft public dotnet languages csharp Indonesia Komunitas programmer NET Indonesia Inggris Full C Online book Diarsipkan 2008 01 29 di Wayback Machine Indonesia PE College Tutorial Gratis Pemrograman C dalam Bentuk Video Diperoleh dari https id wikipedia org w index php title C Sharp bahasa pemrograman amp oldid 22499020