Anda di halaman 1dari 11

MAKALAH PEMROGRAMAN

C++

Oleh :

Arisiki Pang Raharja (2101020056)

TEKNIK INFORMATIKA
TAHUN 2021
KATA PENGANTAR

Om Swastyastu,
Puji dan Syukur saya panjatkan kehadirat Tuhan Yang Maha Esa. Sehingga saya
dapat Menyusun makalah mengenai Bahasa pemrograman C++ seperti yang diharapkan.
Semoga artikel saya dapat menambah pengetahuan bagi semua orang. Proses penulisan ini
dapat berjalan lancar dengan bimbingan, dorongan, arahan, dan saran dari dosen mata kuliah
Dasar-Dasar Pemrograman. Yth, Bapak Putu Trisna Hady Permana S.,S.PD.,M.KOM
Dalam Menyusun makalah ini saya menyadari makalah ini masih jauh dari
sempurna. Oleh sebab itu, saran dan kritik yang membangun diharapkan demi kesempurnaan
makalah ini.

Om Santhi Santhi Santhi Om.

Bangli,30 Oktober 2021

penyusun

1|Page
DAFTAR ISI

KATA PENGANTAR.........................................................................................................................1
DAFTAR ISI........................................................................................................................................2
BAB 1 PENDAHULUAN..................................................................................................................32
PENDAHULUAN..........................................................................................................................32
1.1 Latar Belakang..................................................................................................................32
1.2 Rumusan Masalah...............................................................................................................3
1.3 Tujuan..................................................................................................................................3
BAB 2 PEMBAHASAN.....................................................................................................................43
PEMBAHASAN.............................................................................................................................43
2.1 Sejarah Singkat C++..........................................................................................................43
2.2 Platfrom (aplikasi untuk program Bahasa C++)...............................................................4
2.3 Arsitektur dalam C++.........................................................................................................6
2.4 Fitur – fitur C++ yang menarik..........................................................................................7
2.5 Kelebihan dan kekurangan yang dimiliki C++................................................................87
BAB 3 PENUTUP................................................................................................................................9
PENUTUP..........................................................................................................................................99
3.1 Kesimpulan..........................................................................................................................9
3.2 Saran.....................................................................................................................................9

2|Page
BAB 1
PENDAHULUAN

1.1 Latar Belakang


Bahasa pemrograman adalah seperangkat aturan yang diatur sedemikian rupa sehingga
pengguna komputer dapat membuat program yang dapat berjalan dengan lancar. Bahasa
tingkat tinggi adalah bahasa yang mudah dipahami oleh manusia, C++ merupakan salah
satu bahasa tingkat tinggi, contoh bahasa tingkat tinggi lainnya adalah Pascal, Perl,

3|Page
Java, dll. Sederhananya, komputer hanya dapat menjalankan program yang ditulis
dalam bahasa mesin. Oleh karena itu, jika suatu program ditulis dalam bahasa tingkat
tinggi, program tersebut harus diproses sebelum dapat dieksekusi di computer

1.2 Rumusan Masalah


Dalam rumusan masalah ini dijelaskan tentang:
1. Sejarah Singkat C++
2. Platform (aplikasi untuk program bahasa C++)
3. Arsitektur dalam C++
4. Fitur – fitur C++ yang menarik
5. Kelebihan dan kekurangan yang dimiliki C++

1.3 Tujuan
Tujuan penulisan atau penyusunan artikel ini khusus untuk menyelesaikan mata kuliah
dasar dasar pemrograman. Saya juga berharap artikel ini akan membantu Anda
mempelajari bahasa C++ ini. Semoga makalah ini bermanfaat tidak hanya bagi saya,
tetapi juga bagi kita semua.

BAB 2
PEMBAHASAN

2.1 Sejarah Singkat C++


Seperti yang Anda ketahui, peran teknologi berkembang pesat di era globalisasi, dan
banyak orang yang tertarik untuk belajar tentang IT, khususnya pemrograman
komputer, dan memudahkan untuk membuat program yang hebat. Saat membangun

4|Page
sebuah sistem, kita menemukan banyak bahasa pemrograman yang bisa kita gunakan.
Dan bahasa yang kami temui didasarkan pada keterampilan pembuat dan platform yang
berbeda. adalah sistem itu sendiri. Misalnya C ++

C ++ adalah bahasa pemrograman universal yang dikembangkan pada tahun 1979 oleh
Bjarne Stroustrup dan timnya di Nokia Bell Labs. Penggunaan C++ yang paling umum
adalah untuk membangun infrastruktur perangkat lunak skala besar dan aplikasi yang
berjalan pada sumber daya yang terbatas. C++ dapat langsung beroperasi pada
perangkat keras atau mesin yang dijalankannya. Selain itu, banyak yang menyebut C++
"C with classes" karena memperkenalkan prinsip-prinsip pemrograman berorientasi
objek, termasuk penggunaan kelas yang ditentukan, ke dalam kerangka bahasa
pemrograman C. Baik itu pemrograman komputer itu sendiri, atau mengajar
programmer baru cara kerja pemrograman berorientasi objek, c ++ akan menjadi
bahasa yang mempertahankan kebutuhan untuk pengembangan dari waktu ke waktu.
Saat ini, C++ sangat populer dan banyak digunakan karena portabilitasnya. Ini
memungkinkan pengembang untuk membuat program yang dapat berjalan di sistem
operasi apa pun.

2.2 Platfrom (aplikasi untuk program Bahasa C++)


Mungkin dalam bahasa pemrograman kita dapat menemukan platform berikut untuk
pengembangan C++ yaitu :
1. Eclipse
Eclipse adalah salah satu open source yang paling populer dan IDE kaya fitur
untuk pengembang C dan C ++. Awalnya, ini utamanya digunakan untuk Java,
tetapi sekarang mendukung berbagai bahasa. Eclipse muncul dengan
antarmuka pengguna grafis yang hebat dan fungsionalitas drag-and-drop.
Eclipse tersedia di Window, Linux dan MacOs dan menyediakan banyak fitur
canggih seperti analisis kode otomatis, integrasi git, analisis kode statis, dll.
Bahasa yang didukung: C, C ++, C #, Java, JavaScript, Perl, PHP, Python,
COBOL, dll.

2. NetBeans
NetBeans adalah IDE terbaik untuk pengembangan C dan C ++. IDE ini juga
dilengkapi dengan antarmuka yang ramah pengguna, beberapa template
proyek yang sangat berguna dan menawarkan fitur drag-and-drop. Netbeans
ditulis dalam Java tetapi memberikan dukungan penuh dan seperangkat alat
yang diperlukan untuk pengembang C dan C ++. Hal terbaik tentang Netbeans
adalah alat manajemen proyek yang sederhana dan efisien. Kamu juga bisa
memperluas fitur-fiturnya dengan menambahkan berbagai plugin yang
bermanfaat. Dengan NetBeans, kamu bahkan bisa memonitor perkembangan
proyek-mu dari jarak jauh. Ini juga tersedia di Windows, Mac OS X, Linux,
dan Solaris. Bahasa yang didukung: C, C ++, Java, HTML, HTML 5 dan
lainnya.

3. Atom

5|Page
Atom adalah salah satu editor teks paling populer. Atom dikembangkan oleh
Github dan merupakan pilihan yang baik untuk proyek kecil dan besar. Ini
tersedia di Windows, Linux dan OS X dan dilengkapi dengan antarmuka
pengguna yang sangat minimalis. IDE ini memiliki semua fitur penting seperti
manajer paket, beberapa panel, mencari dan mengganti teks, mendukung palet
perintah, dll. Selain itu, ada banyak plugin yang tersedia untuk Atom, yang
dapat kamu gunakan untuk memperluas fitur-fiturnya dan membuat teks ini
Editor lebih bermanfaat. Bahasa yang didukung: C / C ++, CSS, HTML,
JavaScript, PHP, Python, Ruby, dll.

4. Dev C++
Jika kamu mencari IDE populer untuk pengembangan C / C++ di level awal,
kamu bisa menggunakan Dev C++. Meskipun tidak menyediakan banyak opsi
lanjutan, kamu akan mendapatkan fitur seperti penyelesaian kode otomatis,
manajemen proyek, penyorotan sintaks, Dukungan CVS, Debugging
Terintegrasi, dll. Dev C++ didasarkan pada GNU Compiler Collection (GCC)
dan kamu bisa menggunakannya untuk proyek mini-mu di platform Windows.
Bahasa yang didukung: C dan C ++

5. Code::Blocks
Code :: Blocks hanya bisa mendukung beberapa bahasa tetapi IDE ini terbaik
dalam jenisnya. Ini adalah IDE yang sangat dapat disesuaikan dan fleksibel
untuk pengembang C / C++. Hal terbaik tentang Code :: Blocks adalah
ketersediaan berbagai plugin. Kamu bisa memperluas fitur di hampir setiap
cara yang mungkin menggunakan plugin khusus. Penyorotan sintaksis yang
cerdas, penyelesaian kode otomatis dan debugger berfitur lengkap akan
membuat pengembangan menjadi sangat cepat. Code :: Blocks tersedia di
semua platform termasuk Windows, Linux, dan Mac. Bahasa yang didukung:
C, C ++, dan Fortran

6. Visual Studio Code


Microsoft Visual Studio Code adalah salah satu IDE paling stabil dan sarat
fitur yang tersedia untuk Windows, Linux, dan Mac OS. IDE ini didasarkan
pada framework Electron. Berbicara tentang fitur-fiturnya, Visual Studio Code
memiliki setiap fitur penting seperti penyelesaian kode pintar, penyorotan
sintaksis, refactoring kode, dukungan untuk snippet, kemampuan debugging,
kontrol Git terintegrasi, dll. Selain itu, memungkinkan kamu untuk
menyesuaikan IDE di sejumlah cara termasuk cara pintas kata kunci dan
pengaturan. Bahasa yang didukung: C, C ++, C #, CSS, Go, HTML, Java,
JavaScript, Python, PHP, TypeScript, dll.

2.3 Arsitektur dalam C++


#include <iostream>

6|Page
int main()
{
    std::cout << "Hello World";
    return 0;
};

Baris pertama : #include <iostream>


Tanda pagar (#) merupakan pernyataan untuk menyertakan preprocessor.
#include berarti memerintahkan kompier untuk menyertakan bagian
standar c++, yang dikenal sebagai header iostream, yang memmungkinkan
untuk melakukan standar operasi input dan output, seperti menulis output
dari program (Hello World).

Baris kedua : int main()


Merupakan fungsi (function) utama, fungsi yang akan dibaca oleh
kompilator pertama kali secara otomatis, tidak akan ada function yang
otomatis dibaca oleh kompilator kecuali fungsi utama int main(), fungsi
utama bagaikan sebuah kepala dari sebuah program yang mengatur arah
kompilator.

Baris ketiga dan ke enam : {}


Tanda kurung terbuka awal pada baris ketiga mendefinisi fungsi main dan
tanda kurung di baris ke enam menunjukkan akhir.
Baris keempat : std::cout << "Hello World";
Pada baris keempat adalah sebuah baris pernyataan (Statement) dan
merupakan definisi dari fungsi utama. std::cout merupakan bagian dari
library <iostream>. Berfungsi untuk mencetak sebuah kalimat Hello World
saat program di eksekusi.

Baris kelima : return 0;


Pada baris kelima merupakan pernyataan pengembalian, untuk
memberitahu kepada sistem operasi bahwa program telah berakhir secara
normal dengan nilai 0 yang berarti tanpa kesalahan.

2.4 Fitur – fitur C++ yang menarik


7|Page
 Mendukung OOP (Object Oriented Programming)
Dengan menggunakan style OOP maka pembuatan aplikasi lebih mudah
dimaintain.
 Bahasa C++ mempunyai Standard Library yang dibuat standard oleh ISO
Dengan adanya standarisasi ini maka akan lebih mengarahkan programmer.
 Bisa dikompilasi di berbagai platform.
Standar ANSI akan memastikan bahwa source code yang kita buat di suatu
platform lain misalnya Microsoft Windows akan dapat dikompilasi di platform
lain misalnya Linux.
 Pembelajaran C++
Pemahaman konsep merupakan kunci pembelajaran C++. Pastikan kita sebagai
programmer mengetahui konsepnya untuk memudahkan pembuatan dan
pemeliharaan aplikasi yang kita buat.
 Penggunaan C++
Ratusan ribu programmer menggunakan C++ untuk membuat aplikasi.
C++ juga digunakan untuk membuat driver dari hardware atau perangkat
keras.
Tampilan yang digunakan pada aplikasi desktop juga dikembangkan dengan
menggunakan bahasa pemrograman C++.

2.5 Kelebihan dan kekurangan yang dimiliki C++


Di dalam Bahasa pemrograman C++ tentu saja ada kelebihan dan
kekurangan, berikut ini adalah kelebihan dan kekurangan Bahasa C+
+

Kelebihan :

1. Bahasa C++ tersedia hampirahasa di semua jenis


computer.
2. Kode bahasaahasa C/C++ sifatnya adalah
3. portable dan fleksibel untuk semua jenis komputerahasa.
4. Proses executable program bahasaahasa C/C++ lebih cepa
5. Dukungan pustakaahasa yang banyak
6.  C++ adalah bahasaahasa yang terstruktur

8|Page
7. C++ Sudah mendukung OOP (Object Oriented
Programming)
8. C++ dapat membuat aplikasi graphic processor kualitas
tinggi
9. hanya 48 kata kunci yang disediakan C++.

Kekurangan :

1. Banyaknya Operator serta fleksibilitas penulisan


program kadang-kadang membingungkan pemakai.
2. Bagi pemula pada umumnya akan kesulitan
menggunakan pointer dan penerapan konsep OOP.
3. Termasuk dalam bahasaahasa Tingkat tinggi sehingga
sulit dipahami.
4. Bahasa C++ bersifat Case Sensitive, sehingga huruf besar
dan kecil tidak dianggap sama atau berbeda.

9|Page
BAB 3
PENUTUP

3.1 Kesimpulan
Sebelum Kita mempelajari bahasa pemrograman, Kita harus mengetahui terlebih
dahulu sejarah bahasa tersebut dan memperhatikan semua penulisan saat menyusun program,
karena program ini sensitif.

3.2 Saran
Dengan disusunnya makalah, ini semoga kita bisa lebih mengenal bahasa
pemrograman C++ beserta kelebihan, kekurangan, dan fitur-fitur menariknya.

10 | P a g e

Anda mungkin juga menyukai