Pengertian program c++

PENGERTIAN PEMOGRAMAN C++

Bahasa pemrograman C/C++ merupakan bahasa yang popular didalam
pengajaran pada computer sains maupun pada kalangan programmer yang
mengembangkan system software maupun aplikasi.
Bahasa C/C++ sifatnya portable, karena compilernya tersedia hampir
pada semua arsitektur computer maupun system operasi, sehingga investasi
waktu dan tenaga yang anda lakukan dalam mempelajari bahasa pemrograman
ini memiliki nilai strategis yang sangat menjanjikan.
Bahasa C/C++ merupakan bahasa yang sangat ketat dalam pemakaian
type data maupun penulisannya yang case sensitif, hal ini berarti programmer
di tuntut kedisiplinannya dalam penulisan program.
Sesuatu fasilitas yang tersedia dalam C/C++ yang tidak ditemukan pada
bahasa pemrogaman lainnya adalah pointer, dengan pemanfaatan pointer
programmer dapat melakukan manipulasi memori secara langsung.
Dewasa ini beberapa bahasa yang memiliki syntax penulisan yang
menyerupai C/C++ adalah Java, Javascript dan PHP, yang artinya bahwa
kemampuan pemrograman dengan C/C++ akan mempermudah anda untuk
mempelajari bahasa modern seperti Java maupun C# (dibaca C sharp).
Akhirnya penulis mengucapkan selamat belajar dan semoga buku ini
dapat memberi manfaat yang sebesarnya dalam pembelajaran mata kuliah
C/C++ Programming.
C programming language 
C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchie pada tahun
1970 untuk pemakaian pada sistem operasi UNIX, dan sampai sekarang bahasa ini telah
dipergunakan secara praktis pada hampir semua sistem operasi. Bahasa C merupakan
bahasa yang paling populer untuk menulis sistem software, dan aplikasi. serta banyak
digunakan dalam pelajaran Komputer Sains.
Features
C adalah bahasa yang lebih low-level dibandingkan dengan bahasa pemrograman
lainnya. Walaupun kadang-kadang disebutkan sebagai "high-level-language",
sebenarnya ia hanya lebih high-level dibandingkan dengan bahasa assembly.
C memiliki dua keunggulan utama dibandingkan dengan assembly. Pertama, kodenya
lebih mudah dibaca dan ditulis, terutama untuk program yang panjang. Kedua, kode
assembly biasanya hanya bisa diterapkan pada arsitektur komputer yang tertentu saja,
sedangkan program C dapat di pindahkan ke berbagai arsitektur dimana kalau compiler
dan librarynya tersedia.
Sebaliknya efisiensi dari kode C adalah sangat bergantung pada kemampuan dari
compiler untuk mengoptimisasi bahasa mesin yang dihasilkan, yang mana hal ini berada
diluar kendali programmer.
Demikian juga keunggulan dan kelemahan antara C dengan bahasa high-level lainnya
dimana efisiensi yang dihasilkan oleh kode C dapat lebih terkontrol, dan konsekuensinya
adalah lebih sulit dibaca dan ditulis, tetapi perlu dicatat bahwa C adalah bahasa tingkat
tinggi yang portabel, karena sampai saat ini hampir semua arsitektur komputer
menyediakan compiler C dan librarynya.
Sesuatu fasilitas dari C yang perlu menjadi perhatian programmer adalah kemampuan
dalam mengatur isi memori komputer. C Standar tidak menyediakan fasilitas array
bounds checking yang dengan mudah akan menyebabkan bug dalam kaitannya dengan
operasi memori, seperti buffer overflows, serta computer insecurity.
Beberapa fasilitas C adalah:
  • Suatu bahasa dengan (kernel) inti yang sederhana, dimana fungsi-fungsi yang kurang penting tersedia sebagai kumpulan rutin-rutin pustaka (library) yang distandarisasi.
  • Terfokus pada paradigma pemrograman procedural, dengan fasilitas pemrograman yang terstruktur
  • Memiliki suatu bahasa preprocessor
    • Memiliki perfomance O(1) untuk semua operator.
    • Akses secara Low-level pada memori komputer melalui pointer.
    • Parameter selalu dilewatkan ke function secara by value, bukan by reference.

Post a Comment

0 Comments