Anda di halaman 1dari 11

Praktikum Pemrograman Dasar

INSTITUT TEKNOLOGI PADANG STL1411


JOBSHEET I
COMPILER CODE BLOCKS
1.1 Dasar Teori
1.1.1 Pengertian
Code block adalah adalah suatu program lingkungan pengembangan
terpadu bebas, nirlaba,bersumber terbuka dan lintas platform. Program yang
ditulis dalam C++ beserta Widgets untuk GUI-nya ini bisa digunakan bersama
dengan berbagai macam kompilator, contohnya GCC dan Visual C++.
Peralatannya yang tersedia tergantung dari “plugin” yang ada dipasang.
Sekarang ini, CodeBlocks lebih tersedia sebagai perangkat pengembangan dalam
bahasa C dan C++, walaupun program ini juga bisa disesuaikan, dan mungkin
akan membutuhkan pemasangan tambahan, untuk pengembangan perangkat lunak
ARM, AVR, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+,Irrlicht,
Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin dan
wx. Code::Blocks tersedia di sistim operasi Windows, Linux, Mac OS X dan
FreeBSD.
Untuk Pemrograman Dasar Dengan Aplikasi Turbo C mengalami sedikit
kendala dalam pengoperasiannya yaitu bolak balik dari tampilan dos ke GUI dan
juga tampilan yang kurang menarik. Untuk pembelajaran lebih lanjut kita
menggunakan aplikasi CodeBlocks yang menggunakan tampilan GUI dan sudah
tersedia eksekutor aplikasinya. Dengan CodeBlocks akan menjadikan penulisan
code lebih mudah dan running rogram juga lebih mudah.
Aplikasi ini juga bersifat Free untuk digunakan sehingga tidak perlu kuatir
akan licensinya.Code Blocks juga bisa digunakan bersama dengan banyak
kompilator, contohnya MinGW (GCC untuk Windows), Digital Mars, Visual C+
+, Borland C++, LLVM Clang, Watcom, LCC, dan Intel C++ Compiler. Walau
sebenarnya lebih untuk C++, masih ada terdapat juga kompilator untuk bahasa
pemrograman selain C++, contohnya GNU Fortran, Digital Mars D, dan GNU
GDC. Dengan sistim
“plugin”-nya CodeBlocks, kegunaan untuk bahasa-bahasa lainnya juga bisa turut
dipasang.Code::blocks ini juga bersifat multi platform atau cross platform yang
artinya dapat diinstall di berbagai Sistem Operas seperti Windows, linux dan

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411
MacOS tanpa kehilangan fitu-fitur utamanya.Keuntungan menggunakan IDE ini
selain karena opensource adalah ukuran installer dan aplikasinya yang ringan,
output aplikasinya yang sangat lightweight, serta code editornya yang
sangat fancy dan useful (tooltip, syntax editor, command lookup, built in
debbuger, dll) .

Gambar 1.1 Code Blocks


Bahasa C++ adalah perpanjangan dari bahasa C dengan diberi tambahan
yang berorientasi pada objek dan kemampuan-kemampuan lainnya.Saat ini,
bahasa C++ dianggap sebagai bahasa pemrograman paling cepat dan mampu
memberikan kontrol penuh dalam manajemen memori.
Sekarang mari kita simak mengenai perbedaan antara bahasa C dan C++
yang dikutip dari laman Geek For Geeks:Bahasa C tidak mendukung
polimorfisme dan enkapsulasi, sementara bahasa C++ mendukung dua hal
tersebut.Ada 32 keyword pada bahasa C dan 63 keyword pada bahasa C++.
Dalam hal pengembangan kode, C mendukung pemrograman yang
prosedural, sementara itu C++ lebih dikenal sebagai bahasa hybrid karena bisa
mendukung pemrograman yang berorientasi objek maupun prosedural.Data pada
bahasa C dipisahkan karena ini merupakan bahasa prosedural, namun pada bahasa
TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO
LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411
C++ data akan dienkapsulasi bersama dalam bentuk objek.C tidak mendukung
penyembunyian informasi, sementara bahasa C++ mendukung hal tersebut.Bahasa
C digerakkan oleh fungsi karena merupakan bahasa perosedural dan bahasa C++
digerakkan oleh objek karena memang berorientasi pada objek.
Bahasa C tidak mendukung fungsi serta kelebihan dari operator sementara
bahasa C++ mendukung hal tersebut.Dalam bahasa C++ ada fitur namspace,
namun di bahasa C tidak ada.
File header yang dipakai bahasa C adalah stdio.h dan di bahasa C++
memakai iostream.h.Bahasa C tidak mendukung variabel referensi namun kamu
bisa menemukan variabel referensi di bahasa C++.Bahasa C berfokus pada
metode atau proses, dan bahasa C++ berfokus pada data.

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411
1.2 Alat Dan Bahan
1. PC/Laptop
2. Koneksi Internet
1.3 Langakah Kerja
1. Bukalah internet browser pada PC/Laptop
2. Klik Software code::blocks beralamat di http://www.codeblocks.org
3. Klik menu download
4. Pilih “Download the binary”
5. klik link “Windows XP / Vista / 7 / 8.x / 10”
6. Pilihlah “Codeblocks-20.03migw-setup.exe” dengan cara klik link
“download dari sourceforget.net”atau”foshub” (bisa mana saja)
7. jika tidak ada masalah prosess download akan berjalan, anda tinggal
menentukan lokasi dimana anda ingin menyimpan file installer
Code::Blocks tersebut

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411
1.3 Gambar Percobaan

Gambar 1.2 Code Blocks

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411

1.4 Hasil Percobaan

Gambar 1.3 Hasil Code Blocks

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008
Praktikum Pemrograman Dasar
INSTITUT TEKNOLOGI PADANG STL1411
DAFTAR PUSTAKA
1. https://www.tahucodeblocks.my.id/(Kamis27Oktober2022.Jam12.00)
2. https://media.neliti.com/media/publications/59446-ID-c++-dan-
codeblocks-penelitian-klarif.pdf(Kamis27Oktober2022.Jam08.00)
3. https://matheusrumetna.com/praktikum-4-5-tipe-data-codeblocks-dan-
operator/(Kamis27Oktober2022.Jam11.00)

TEKNOLOGI REKAYASA INSTALASI ZULKIFLI ANDRIANTO


LISTRIK SARJANA TERAPAN 20222340008

Anda mungkin juga menyukai