Cara menggunakan c# mongodb insertone

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

C

Cara menggunakan c# mongodb insertone

The C Programming Language [1]

ParadigmaMultiparadigma: imperatif (prosedural), terstruktur
Dirancang olehDennis Ritchie
pengembangANSI X3J11 (ANSI C); ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 14 (Working Group 14) (ISO C)
Rilis perdana1972; 49 tahun lalu[2]
Rilis stabil

C17 / Juni 2018; 4 tahun lalu

Rilis pratayang

C2x (N2912) / 8 Juni 2022; 4 bulan lalu[3]

Tipe SistemStatis, lemah, manifes, nominal
OSLintas platform
Ekstensi nama berkas.c, .h
Websitewww.iso.org/standard/74528.html
www.open-std.org/jtc1/sc22/wg14/
Implementasi utama
pcc, GCC, Clang, Intel C, C++Builder, Microsoft Visual C++, Watcom C
Dialek
Cyclone, Unified Parallel C, Split-C, Cilk, C*
Terpengaruh oleh
B (BCPL, CPL), ALGOL 68,[4] assembly, PL/I, FORTRAN
Mempengaruhi:
Beragam: AMPL, AWK, csh, C++, C--, C#, Objective-C, D, Go, Java, JavaScript, JS++, Julia, Limbo, LPC, Perl, PHP, Pike, Processing, Python, Rust, Seed7, Vala, Verilog (HDL),[5] Nim, Zig
  • Cara menggunakan c# mongodb insertone
    C Programming di Wikibooks

Bahasa pemrograman C adalah bahasa pemrograman komputer tujuan umum. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Dengan desain, Fitur C dengan jelas mencerminkan kemampuan CPU yang ditargetkan.

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

Sejak 2000, C secara konsisten menempati peringkat di antara dua bahasa teratas diTIOBE index, sebuah pengukuran dari popularitas bahasa pemrograman.[6]

Sejarah[sunting | sunting sumber]

Perkembangan awal[sunting | sunting sumber]

C K&R[sunting | sunting sumber]

Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan edisi pertama dari buku yang berjudul The C Programming Language. Buku ini hingga sekarang diakui sebagai kitab suci bahasa C dan merupakan referensi utama seorang pemrogram yang ingin mengetahui tentang bahasa C, terutama karena begitu lengkapnya cakupan buku ini tentang bahasa C dan mudahnya program yang dicontohkan dalam buku ini.

Versi bahasa C yang ditampilkan dalam buku ini kemudian dikenal dalam kalangan pemrogram sebagai C K&R. Pada buku The C Programming Language edisi kedua kemudian melingkupi ANSI C yang diperkenalkan belakangan.

ANSI C & ISO C[sunting | sunting sumber]

Pada perkembangannya, muncul versi-versi C lain yang pada akhirnya membuat kebingungan di kalangan pemrogram. Karena itu, pada tahun 1983, American National Standards Institute (ANSI) membuat sebuah komite untuk membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang dan sengit, pada tahun 1989, telah berhasil disahkan standar yang dinamakan ANSI X3.159-1989, versi ini sering kali dinamakan ANSI C, atau kadang-kadang C89.

Pada 1990, versi ANSI C diadopsi oleh Organization for Standardization (ISO) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990. Versi ini sering kali dinamakan ISO C atau C90. Karena versi ANSI C dan ISO C hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa yang sama.

C99[sunting | sunting sumber]

Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini dimaksudkan terutama untuk memperbanyak dukungan kepada pemrograman berorientasi objek, terutama setelah C++, yang dibuat berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan pemrogram yang banyak di cari

Sintaks[sunting | sunting sumber]

C89 memiliki 32 kata, juga dikenal sebagai keyword, yang merupakan kata-kata yang tidak dapat digunakan untuk tujuan apa pun selain yang telah ditentukan sebelumnya:

  • auto
  • break
  • case
  • char
  • const
  • continue
  • default
  • do
  • double
  • else
  • enum
  • extern
  • float
  • for
  • goto
  • if
  • int
  • long
  • register
  • return
  • short
  • signed
  • sizeof
  • static
  • struct
  • switch
  • typedef
  • union
  • unsigned
  • void
  • volatile
  • while

C99 memiliki lima kata lagi:

  • _Bool
  • _Complex
  • _Imaginary
  • inline
  • restrict

C11 memiliki tujuh kata lagi:[7]

  • _Alignas
  • _Alignof
  • _Atomic
  • _Generic
  • _Noreturn
  • _Static_assert
  • _Thread_local

Pustaka[sunting | sunting sumber]

Bahasa pemrograman C sering menggunakan pustaka sebagai metode utama dari ekstensinya. Dalam C, sebuah pustaka adalah seperangkat fungsi yang terkandung dalam satu file "arsip". Setiap pustaka mempunyai sebuah file header, yang berisi prototipe fungsi yang terkandung di dalam perpustakaan yang dapat digunakan oleh suatu program, dan deklarasi tipe data khusus dan simbol makro yang digunakan dengan fungsi ini.

Bahasa C sering kali dipakai untuk membuat file-file pustaka yang menyimpan fungsi-fungsi tertentu, dikarenakan C dapat dikompile menjadi bahasa mesin yang sangat cepat dan kecil ukurannya, kemudian bahasa pemrograman lain seperti Python yang akan menciptakan antar-muka dari fungsi-fungsi yang dikandungnya.

Pustaka yang paling sering dipakai adalah Pustaka Standar C, yang berisi fungsi-fungsi standar yang berasal dari ANSI C. Pustaka standar ini sekarang telah terkandung dalam hampir setiap kompiler C yang dipakai.

Contoh Hello, World![sunting | sunting sumber]

Cara menggunakan c# mongodb insertone

Contoh "hello, world", yang muncul pada edisi pertama dari K&R, telah menjadi model untuk program pengantar di sebagian besar buku teks pemrograman. Programnya mem-print "hello, world" ke output standar, yang biasanya berupa terminal atau tampilan layar.

Versi aslinya adalah:[8]

main()
{
    printf("hello, world\n");
}

Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello, World!" dengan menggunakan pustaka stdio.h (ANSI C):

     #include <stdio.h>
     int main(void) 
     {
         printf("Hello, World!\n");
         return 0;
     }

Baris pertama program berisi arahan preprocessing, ditunjukkan oleh #include. Ini menyebabkan kompiler mengganti baris itu dengan seluruh teks dari standard header stdio.h, yang berisi deklarasi untuk fungsi input dan output standar seperti printf dan scanf. Tanda kurung sudut di sekitar stdio.h mengindikasikan bahwa stdio.h terletak menggunakan strategi pencarian yang lebih memilih header yang disediakan dengan kompiler ke header yang lain memiliki nama yang sama, sebagai lawan dari tanda kutip ganda yang biasanya menyertakan file header lokal atau khusus proyek.

Penggunaan[sunting | sunting sumber]

Cara menggunakan c# mongodb insertone

C digunakan luar untuk pemrograman sistem dalam mengimplementasikan sistem operasi dan pengaplikasian sistem tertanam.[9] Ini untuk beberapa alasan:

  • Kode yang dihasilkan setelah kompilasi tidak menuntut banyak fitur sistem, dan dapat dipanggil dari beberapa kode boot secara langsung - itu sederhana untuk dijalankan.
  • Pernyataan dan ekspresi bahasa C biasanya memetakan dengan baik ke urutan instruksi untuk prosesor target, dan akibatnya ada permintaan run-time yang rendah pada sumber daya sistem - ini cepat untuk dijalankan.
  • Bahasanya membuatnya mudah untuk melapisi struktur ke blok data biner, memungkinkan data untuk dipahami, dinavigasi dan dimodifikasi - ini dapat menulis struktur data, bahkan file sistem.
  • Tergantung pada penghubung dan lingkungan, kode C juga dapat memanggil perpustakaan yang ditulis dalam bahasa rakitan, dan dapat dipanggil dari bahasa rakitan - ini beroperasi dengan baik dengan kode lain.
  • C memiliki ekosistem yang sangat matang dan luas, termasuk kompiler sumber terbuka, debugger dan utilitas, dan merupakan standar de facto. Kemungkinan driver sudah ada di C, atau ada arsitektur CPU yang mirip dengan back-end kompiler C, jadi ada pengurangan insentif untuk memilih bahasa lain.

Perbandingan dengan C++[sunting | sunting sumber]

C++ pada awalnya disebut sebagai "C dengan Kelas" (C With Classes) dan diciptakan untuk memiliki fitur pemrograman berorientasi objek. Karena C++ berdasarkan dari C, maka kebanyakan kode C bisa dirakit di kompilator C++ dengan mudah. Perbedaan kecil contohnya kata "new" dan "delete" yang terdapat di kode C tidak bisa dirakit di C++ karena kata-kata ini adalah kata dipesan C++. Pustaka C biasanya bisa diimpor ke pustaka C++, tapi karena kompilator C dan C++ memiliki "name mangling" yang berbeda, maka perubahan kecil di kode C perlu dilakukan.[10]

Referensi[sunting | sunting sumber]

  1. ^ Kernighan, Brian W.; Ritchie, Dennis M. (February 1978). The C Programming Language (edisi ke-1st). Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0-13-110163-0.
  2. ^ (Ritchie 1993): "Thompson had made a brief attempt to produce a system coded in an early version of C—before structures—in 1972, but gave up the effort."
  3. ^ Fruderica (13 December 2020). "History of C". The cppreference.com. Diarsipkan dari versi asli tanggal October 24, 2020. Diakses tanggal 24 October 2020.
  4. ^ (Ritchie 1993): "The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol's adherents would approve of."
  5. ^ "Verilog HDL (and C)" (PDF). The Research School of Computer Science at the Australian National University. June 3, 2010. Diarsipkan dari versi asli (PDF) tanggal November 6, 2013. Diakses tanggal August 19, 2013. 1980s: ; Verilog first introduced ; Verilog inspired by the C programming language
  6. ^ "TIOBE Index for October 2021". Diakses tanggal 2021-10-07.
  7. ^ "ISO/IEC 9899:201x (ISO C11) Committee Draft" (PDF). Diarsipkan dari versi asli (PDF) tanggal December 22, 2017. Diakses tanggal September 16, 2011.
  8. ^ Kernighan & Ritchie (1978), hlm. 6.
  9. ^ Dale, Nell B.; Weems, Chip (2014). Programming and problem solving with C++ (edisi ke-6th). Burlington, MA: Jones & Bartlett Learning. ISBN 978-1449694289. OCLC 894992484.
  10. ^ parashift.com - Menggunakan pustaka C di proyek C++

Sumber[sunting | sunting sumber]

  • Ritchie, Dennis M. (March 1993). "The Development of the C Language". ACM SIGPLAN Notices. ACM. 28 (3): 201–208. doi:10.1145/155360.155580.
    • By courtesy of the author, also at Ritchie, Dennis M. "Chistory". www.bell-labs.com. Diakses tanggal 2022-03-29.
  • Ritchie, Dennis M. (1993). "The Development of the C Language". The Second ACM SIGPLAN Conference on History of Programming Languages (HOPL-II). ACM. hlm. 201–208. doi:10.1145/154766.155580. ISBN 0-89791-570-4. Diakses tanggal November 4, 2014.
  • Kernighan, Brian W.; Ritchie, Dennis M. (1988). The C Programming Language (edisi ke-2nd). Prentice Hall. ISBN 0-13-110362-8.

Bacaan lanjutan[sunting | sunting sumber]

  • Kernighan, Brian; Ritchie, Dennis (1988). The C Programming Language (edisi ke-2nd). Prentice Hall. ISBN 978-0131103627. (archive)
  • Plauger, P.J. (1992). The Standard C Library (edisi ke-1). Prentice Hall. ISBN 978-0131315099. (source)
  • Banahan, M.; Brady, D.; Doran, M. (1991). The C Book: Featuring the ANSI C Standard (edisi ke-2). Addison-Wesley. ISBN 978-0201544336. (free)
  • Harbison, Samuel; Steele Jr, Guy (2002). C: A Reference Manual (edisi ke-5). Pearson. ISBN 978-0130895929. (archive)
  • King, K.N. (2008). C Programming: A Modern Approach (edisi ke-2). W. W. Norton. ISBN 978-0393979503. (archive)
  • Griffiths, David; Griffiths, Dawn (2012). Head First C (edisi ke-1). O'Reilly. ISBN 978-1449399917.
  • Perry, Greg; Miller, Dean (2013). C Programming: Absolute Beginner's Guide (edisi ke-3). Que. ISBN 978-0789751980.
  • Deitel, Paul; Deitel, Harvey (2015). C: How to Program (edisi ke-8). Pearson. ISBN 978-0133976892.
  • Gustedt, Jens (2019). Modern C (edisi ke-2). Manning. ISBN 978-1617295812. (free)

Pranala luar[sunting | sunting sumber]

  • Situs web resmi ISO C Working Group
    • ISO/IEC 9899, dokumen resmi C, termasuk C99 Rationale
    • "C99 with Technical corrigenda TC1, TC2, and TC3 included" (PDF). (3.61 MB)
  • comp.lang.c Frequently Asked Questions
  • A History of C, oleh Dennis Ritchie
  • Programming C di Wikibooks

Bagaimana penggunaan bahasa C?

Bahasa C sering kali dipakai untuk membuat file-file pustaka yang menyimpan fungsi-fungsi tertentu, dikarenakan C dapat dikompile menjadi bahasa mesin yang sangat cepat dan kecil ukurannya, kemudian bahasa pemrograman lain seperti Python yang akan menciptakan antar-muka dari fungsi-fungsi yang dikandungnya.

Apakah bahasa C mudah?

Bahasa C mudah dipelajari, cocok untuk pemula; Bahasa C bisa digunakan di berbagai macam platform (Windows, Linux, MacOS, Android);

Apa itu bahasa C dan C++?

Apa Itu Bahasa Pemrograman C++? C++ adalah bahasa pemrograman hasil pengembangan bahasa C. Sintak penulisan C dan C++ hampir mirip, tetapi berbeda dalam langkah penyelesaian masalah. Pada bahasa C, langkah penyelesaian masalah dilakukan dengan cara membagi-baginya ke dalam sub masalah yang lebih kecil.

bahasa C Apa Saja?

Bahasa pemrograman C banyak menginspirasi bahasa pemrograman lain, seperti C++, C#, Objective C, PHP, JAVA, JavaScript dan masih banyak lagi. Dengan mempelajari bahasa C, anda akan familiar dan lebih mudah saat berpindah ke bahasa pemrograman lain yang merupakan turunan dari bahasa C.