Serangkaian instruksi yang dieksekusi oleh mesin untuk mencapai suatu tujuan tertentu.
- Biasanya, program dapat menerima masukan, memprosesnya, dan
menghasilkan suatu keluaran. - Contoh: program penerjemah bahasa
menerima berkas dalam suatu bahasa sebagai masukan, menerjemahkannya, lalu menghasilkan keluaran berupa hasil terjemahan.
- Pemrograman adalah aktivitas menulis program.
- Program ditulis dengan bahasa pemrograman, sehingga mesin atau komputer dapat mengerti apa yang yang diinstruksikan.
- Contoh bahasa pemrograman yang populer adalah C, C++, Pascal, Java, dan Python.
- Pada pembelajaran ini, kita akan menggunakan bahasa C++.
- Merupakan program komputer yang dapat menerjemahkan bahasa pemrograman tingkat tinggi ke bahasa mesin.
- Hasil terjemahan ini dapat dimengerti oleh mesin, sehingga dapat dieksekusi oleh komputer denga mudah.
- Aktivitas menerjemahkan ini disebut dengan kompilasi.
- Siklus kerja jika kita menggunakan kompilator adalah: tulis program → kompilasi → eksekusi.
- Kompilasi berjalan dengan cepat.
- Memiliki library berupa Standard Template Library (STL) yang lengkap, sehingga berbagai komponen pemrograman tidak perlu Anda buat ulang.
- Dev C++
- Visual Studio Code
- Notepad++
- Sublime TExt
- Atom
- VIM
- dll...
- G++ / GCC
g++ -o output_file_name source_file_name.cpp
./output_file_name