Belajar C++ #01 : Pengenalan Untuk Pemula

Anak Males
4 min readOct 21, 2022

--

Anak Males — Belajar C++ yang pertama kita adalah untuk menjelaskan wawasan dan pengetahuan dasar tentang C++, yahh singkatnya pengenalan C++ terlebih dahulu lah. Pengenalan C++ entah itu mulai dari sejarahnya, evolusinya dan lain lain.

Pasti untuk mahasiswa baru bertanya tanya apa itu C++, dan kenapa kok sangat susah sekali ya di pelajari di awal semester ini.

Ada yang berfikiran kayak gitu ? Fix kamu adalah anak males yang membuka tutorial di internet atau tidur saat praktikum berlangsung wkwk. Sampai sampai asisten dosennya aja tidak tau namanya. Bahkan yang lebih parah tidak kenal dengan dosen wkwk gilak sih itu pemales banget.

Banyak banget mahasiswa baru sekarang yang kayak gitu karena sudah kelamaan online di rumah saja. Jadi interaksi kepada asisten dosen bahkan ke dosennya sendiri sangat kurang.

Tapi selamat deh kalau kamu memang mahasiswa baru yang ingin belajar C++, sekarang kamu sedang di tahap untuk menjadi seorang programmer yang handal. Step by step aja, lalui prosesnya dan jangan lupa untuk selalu berdoa. Agar cepat lulus dan mengejar cita cita mulia kamu.

Menurutmu C++ itu bahasa pemrogramman untuk apa aja ? apakah untuk dekstop atau mobile atau untuk web juga bisa ?

Jadi menurut yang saya ketahui, C++ itu punya banyak kelebihan untuk membangun sebuah game, software gadget bahkan sampai dengan sistem operasi menggunakan C++.

Apa Itu C++ ?

C++ adalah salah satu bahasa pemrograman yang populer dan sudah terbukti banyak digunakan oleh para praktisi dan ilmuan untuk mengembangkan program program atau bahkan aplikasi aplikasi berskala besar seperti games dan lain lain.

Baca Juga : Latihan Program C++ Luas Lingkaran

Tidak hanya itu saja C++ juga bisa digunakan untuk mengembangkan aplikasi berbasis web, karena terdapat beberapa web framework yang bisa digunakan untuk keperluan tersebut contohnya :

  • Crow
  • CppCMS
  • TreeFrog
  • Silicon

Meskipun saat ini sudah banyak muncul bahasa pemrograman baru, tapi pada kenyataannya C++ masih menduduki peringkat tier atas di bandingkan dengan bahasa pemrograman lainnya.

Sejarah C++

Awal mulanya bahasa komputer digunakan untuk membantu dalam melakukan perhitungan telemetri. Saat itu bahasa yang digunakan masih sangat primitif karena berupa bahasa mesin yang hanya bisa mengenal angka 1 dan 0.

Tapi kemudian bahasa mesin tersebut disederhanakan menjadi bahasa yang bisa dipahami dengan menghadirkan perintah khusus yang disebut dengan mnemonic seperti ADD, MOV, JMP dan lain sebagainya. Bahasa ini disebut dengan bahasa Assembly yang masih termasuk kedalam bahasa tingkat rendah.

Tahun 1969, laboratorium Bell AT&T tepatnya di Muraiy Hill, New Jersey menggunakan bahasa assembly untuk mengembangkan sistem operasi UNIX. Maksudnya adalah untuk membuat sistem operasi yang bisa bersifat “programmer-friendly”.

Setelah UNIX berjalan, Ken Thompson yang merupakan developer sistem di laboratorium tersebut mengembangkan bahasa pemrograman baru dengan nama bahasa B. Huruf B ini diambil dari BCPL, yang kemudian digunakan untuk menulis ulang dan merevisi sistem opersi UNIX.

Oleh karena itu bahasa B merupakan interpreter dan lambat, maka pada sekitar tahun 1971, sistem operasi UNIX kemudian ditulis ulang dengan menggunakan bahasa pemrograman C yang merupakan bahasa yang dikembangkan oleh Dennis Ritchie, seorang pengembang sistem di laboratorium yang sama.

Sampai saat ini, bahasa C masih digunakan untuk melakukan pengembangan program, khususnya yang berkaitan dengan akses perangkat keras, mikrokontroler dan pemrograman sistem operasi. Contoh kasarnya seperti Linux dan Windows yang dikembangkan menggunakan bahasa C.

Baca Juga : Tutorial Program C++ Keliling Persegi Panjang

Alasan tersebutlah yang menjadikan bahasa C sangat populer di dunia industri perangkat lunak. Namun bahasa pemrograman C merupakan bahasa yang bersifat prosedural (berorientasi pada pembentukan fungsi). Jika program yang dikembangkan semakin besar, desain programnya menjadi rumit dan banyak sekali kode yang harus dibuat.

Dan untuk menyederhanakan desain tersebut, pada tahun 1979, ada seorang ilmuan yang bernama Bjarne Stroustrup yang saat itu juga bekerja di laboratorium yang sama mulai merancang bahasa baru yang mendukung pemrograman berorientasi objek, namun tetap membawa kemampuan dari bahasa C.

Pengenalan C++ berawal dari sini, jadi awalnya bahasa ini punya nama yaitu “C With Classes” kemudian berganti nama menjadi seperti sekarang ini (C++) pada tahun 1983. yang berarti increment dari bahasa C.

Hubungan Antara C & C++

Seperti yang sudah di singgung sebelumnya kalau C++ adalah bentuk perluasan dari bahasa C. Dengan kata lain, C++ adalah superset dari C. Dalam bahasa C, tanda ++ merupakan increment yaitu proses penambahan nilai dengan 1.

Artinya C++ berarti C+1, nilai 1 disini melambangkan dukungan terhadap paradigma pemrograman berorientasi objek, dengan demikian C++ adalah bahasa C yang didukung oleh kemampuan berorientasi objek.

Semua hal yang bisa dilakukan pada bahasa pemrograman C, bisa dilakukan didalam C++. Tapi semua hal yang bisa dilakukan C++ tidak bisa dilakukan pada bahasa pemrograman C. Hal ini sudah membuktikan jika bahasa C++ memang pengembangan dari bahasa C.

Pengetahuan tentang bahasa C akan sedikit membantu dalam proses bahasa C++ nantinya, tapi tidak perlu memaksakan diri untuk belajar C, karena bisa langsung belajar C++. Keduanya merupakan bahasa yang populer didunia industri perangkat lunak, dan bahasa ini digolongkan kedalam bahasa tingkat menengah.

Bahkan sampai saat inipun kedua bahasa tersebut digunakan dalam lingkungan akademisi sebagai alat untuk mengajar dasar dasar pemrograman (Algoritma, Struktur Data dan OOP).

Baca Juga : Program C++ Volume Bola

Menurut Bjarne, Bahasa C diambil sebagai dasar dari pembentukan C++ karena alasan alasa berikut ini :

  • Bisa dihubungkan dengan bahasa tingkat rendah
  • Dapat berjalan dimanapun dan mengatasi masalah apapun
  • Berjalan mulus didalam sistem operasi UNIX

Selnajutnta bisa di baca di https://anakmales.com/pengenalan-cpp-pemula/

--

--

Anak Males
Anak Males

Written by Anak Males

0 Followers

tetaplah jadi anak males

No responses yet