Belajar Bahasa C sharp/Pendahuluan: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k Bot: penggantian teks otomatis (-algoritma, +algoritme) |
|||
Baris 30:
Meskipun populer, bahasa C terkesan lebih rumit jika dibandingkan dengan bahasa pemrograman lainnya, khususnya jika digunakan oleh para pemrogram pemula. Ketika ALGOL dan banyak turunan ALGOL menggunakan kata-kata yang mudah diingat seperti <code>BEGIN</code> dan <code>END</code> untuk membatasi sebuah seksi dalam instruksi program, bahasa C malah menggunakan tanda kurung keriting (<code>{</code> dan <code>}</code>). Beberapa operasi juga disederhanakan, bahkan banyak singkatannya yang cukup membingungkan para programmer pemula. Contoh yang sering digunakan adalah <code>printf</code>, dan <code>scanf</code>. Meskipun demikian, program-program yang ditulis dalam bahasa C seringnya lebih efisien dibandingkan dengan bahasa pemrograman lainnya, yang artinya program-program dalam bahasa C diterjemahkan ke dalam ''machine code'' dalam jumlah yang relatif lebih sedikit jika dibandingkan dengan program yang ditulis dalam bahasa pemrograman lainnya. Salah satu bagian yang paling canggih dari bahasa C adalah bahwa bahasa C memiliki "'''''pointer'''''", selain tentunya "variabel" dan "konstanta". Istilah '''''Pointer''''' dalam bahasa pemrograman merujuk kepada ''alamat-alamat memori yang mengizinkan para programmer untuk melakukan beberapa tugas secara jauh lebih efisien, dengan melibatkan bit, byte, dan word memori''. Karenanya, banyak orang menyebut bahasa C sebagai "'''''High-level Assembly language''''', atau bahasa rakitan tingkat tinggi.
Meskipun bahasa C masih merupakan bahasa pemrograman yang populer, bahasa tersebut saat ini dapat dikatakan telah "kadaluwarsa". Saat ini, bahasa tersebut diklasifikasikan ke dalam "bahasa pemrograman prosedural tradisional" (''traditional procedural programming language''), sebuah istilah yang merujuk kepada struktur program-program dalam bahasa C. Umumnya sebuah program bahasa C terdiri atas banyak '''prosedur''' (juga sering disebut sebagai '''fungsi'''/''function'' atau '''subrutin'''/''subroutine''), yang setiap prosedur tersebut merupakan bagian dari kode yang melakukan beberapa tugas tertentu atau merupakan implementasi dari
===Munculnya C++===
|