Anda di halaman 1dari 37

Pemrograman Visual (C++)

Universitas Tanjungpura
Fauzan Asrin,. S.Kom,. M.Kom
Rencana Perkuliahan

1. Pengenalan Lingkungan Visual

2. Sejarah C++

3. Proses Pembentukan Program Dalam C++

4. Variabel dan Tipe Data

5. Dasar dasar pemrograman

6. Pembuatan Form dasar

7. Konsep even driven

8. Operator
Bahasa Pemrograman

 Apa yang dimaksud bahasa pemrograman?


“Alat” yang digunakan programmer untuk memberikan instruksi
ke komputer agar dapat memberikan suatu layanan atau
melaksanakan suatu tujuan untuk penggunanya.
 Program dapat diibaratkan sebagai resep masakan, yang
menggambarkan langkah- langkah yang diperlukan untuk
membuat sesuatu atau untuk melaksanakan suatu tugas.
Bahasa Pemrograman

 Sebagai contoh, ketika hendak membuat kue coklat, ada beberapa langkah
yang harus diikuti :
 Campurkan telur, mentega, dan gula pada mangkok
 Tambahkan tepung, baking soda dan vanili
 Kocok sampai adonan mengembang
 Tambahkan chocolate chips
 Panggang di oven

 Bagi seseorang yang pernah membuat kue sebelumnya dan sudah tahu jumlah setiap
bahan yang diperlukan, resep ini sudah cukup jelas, akan tetapi tidak cukup jelas untuk
seseorang yang belum pernah membuat kue.
Bahasa Pemrograman

 Orang tersebut memerlukan resep sbb:


 Taruh 2 butir telur ke mangkok
 Tambahkan 1.5 sendok gula ke telur tersebut
 …
 Panggang adonan selama 10-12 menit pada suhu 375 K atau sampai terlihat
kecoklatan

 Walaupun begitu, masih ada masalah pada resep di atas.


Instruksi pertama menyebutkan untuk menaruh 2 butir telur ke
dalam mangkok, namun tidak dijelaskan untuk membuang
kulitnya terlebih dahulu!
Bahasa Pemrograman

 Walaupun hal tersebut adalah hal yang umum dilakukan, namun


hal ini menggambarkan suatu konsep yang fundamental :
komputer akan melakukan TEPAT apa yang diminta untuk
dikerjakan, tidak lebih, dan tidak kurang.
 Ketika menulis suatu program, programmer harus
menginstruksikan dengan jelas setiap langkah-langkah yang
mungkin dan memikirkan skenario yang dapat terjadi.
Bahasa Pemrograman

 Bahasa pemrograman pertama adalah bahasa assembly.


Bahasa tersebut merupakan kumpulan instruksi yang
diperuntukkan kepada prosesor dan sangat sulit dipahami.
 Sebagai contoh, jika kita hendak menambahkan dua angka
(misalnya 2 dan 5) dan mendapatkan hasil penambahan tersebut
:
Pada C++: Pada assembly:
ldl 3, R1
int a = 3 + 4; ldl 4, R2
addl R1, R2, R3
Bahasa Pemrograman

 C++ merupakan bahasa pemrograman tingkat tinggi.


Programmer menulis kodenya lalu menggunakan compiler
untuk menerjemahkan kode tersebut ke dalam bahasa
assembly yang kemudian diterjemahkan ke dalam bahasa
mesin yang akan dijalankan pada mesin/komputer yang
digunakan.
Definisi Pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara
kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa
pemrograman. Tujuan dari pemrograman adalah untuk membuat suatu program sehingga
program tersebut dapat melakukan perhitungan atau pekerjaan sesuai dengan perintah yang di
berikan oleh si programer itu sendiri.

Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, dan
pengetahuan dasar matematika lainnya. Sedangkan Programmer merupakan julukan bagi
orang yang menghasilkan/ telah membuat suatu aplikasi atau program, sehingga program
tersebut berjalan sesuai perintah yang dibutuhkan oleh pengguna.

C++ Merupakan Pemrograman Desktop yang dapat berjalan pada perangkat computer.
Apa Itu C++?????
Apa Itu C++?????

C++ adalah salah satu Bahkan C++ juga dapat menegembangkan


aplikasi berbasis web. Sebagai contoh
Bahasa pemrograman pengembagan c++ berbasis web antara
popular yang telah lain:

terbukti digunakan oleh 1. crow (https://github.com/ipkn/crow)


praktisi dan ilmuwan 2. cppCMS (https://cppcms.com/)
untuk mengembangkan
3. TreeFrog
aplikasi yang berupa : (https://treefrogframework.org/)

4. Silicon (https://siliconframework.org/)
1. Games
2. embedded system
Siapa Dia???
Sejarah Singkat C++

 Mulanya Bahasa komputer digunakan untuk membantu perhitungan TELEMETRI.

 Masih primitive yang hanya mengenal Bahasa mesin 1 dan 0

 Bahasa ini disederhanakan sehingga disebut Bahasa Assembly atau tingkat rendah

 1969, laboratorium Bell AT&T di Murray Hill, New Jersey di gunakan Bahasa Assembly pada
OS UNIX bertujuan OS bersifat Programmer Friendly

 UNIX berjalan, Ken Thompson mengembangkan pemrograman baru tersebut dengan nama
Bahasa B, huruf B diambil dari BCPL, Bahasa B di gunakan untuk menulis ulang atau merevisi
OS UNIX

 1971, ditahun ini Bahasa C muncul, dikarenakan lambat dan intepreternyan Bahasa B,
kemudian fungsi Bahasa C menulis ulang OS UNIX oleh Dennis Ritchie

 Saat ini Bahasa C masih digunakan untuk pengembangan program khusunya yang berkaitan
dengan akses hardware, mikrokontroller, dan pemrograman system operasi.

 Linux dan Windows adalah contoh pemrograman Bahasa C.


Sejarah Singkat C++

 namun Bahasa C sifatnya procedural (berorientasi pada


pembentukan fungsi).
 Terlalu rumit jika membuat program yang begitu besar
 1979, untuk menyederhanakan desain program Bahasa C
maka lahirlah C++ yang dibuat oleh Bjarne Stroustrup
yang mendukung pemrograman berorientasi objek/Visual
tetapi tetap membawa kemampuan Bahasa C

 Pada awalnya bernama “C With Classes” 1983 dirubah


menjadi C++
Perkembangan Bahasa Pemrograman C++

Nama
Penemu Keterangan
Bahasa

BCPL Martin Richards Basic Combined Programming Language

B Ken Thompson Suksesor BCPL

C Dennis Ritchie Suksesor Bahasa B

Bjarne Stroustrup

C++ C dengan class


Profil Bjarne StrousTrup

Bjarne Stroustrup (lahir di Aarhus, Denmark, 30 Desember 1950; umur 68


tahun) adalah seorang ilmuwan komputer dan profesor di bidang ilmu
komputer di Texas A&M University. Dia dikenal lewat jasanya dalam
mengembangkan bahasa pemrograman C++. Stroustrup meraih pendidikan
master di bidang matematika dan ilmu komputer pada tahun 1975 dari
Universitas Aarhus, Denmark, dan menyelesaikan doktornya di Universitas
Cambridge, Inggris pada tahun 1979. Ia juga sempat bekerja sebagai kepala
departemen riset pemrograman skala-besar di AT&T Lab hingga akhir tahun
2002. (id.Wikipedia.org)
Mengapa C++??

 C++ diciptakan untuk mendukung pemrograman berorientasi


objek. Konsep OOP ini muncul sebagai kebutuhan akan
perangkat-perangkat lunak berukuran besar.
 Dikarenakan OOP memungkinkan pewarisan, jika ada
perbaikan untuk suatu program yang relatif sama dengan
program yang pernah dibuat sebelumnya, tidak perlu dicoding
ulang dari awal; dengan cara memanfaatkan program yang
sudah ada dengan tambahan-tambahan seperlunya.
C++ Standart

Bahasa C++ di standarisasi oleh dua badan yaitu :


1. International Standards Organization (ISO) dan
2. International Electrotechnical Commission (IEC)
Proses Pembentukan Program Dalam C++

Beberapa tahapan yang terjadi pada saat proses pembentukan program, dari kode program
menjadi file biner yang dapat dieksekusi, dalam linux hasil pembentukan program ditandai
dengan ekstensi .out (bias diubah); sedangkan pada windows file program akan berekstensi .exe.
Masing-masing tahapan dilakukan oleh program lain yang berbeda beda, yaitu:

 C++ Preprocessor

 C++ Compiler

 Assembler

 Linker
Proses Pembentukan Program Dalam C++
Ilustrasi proses pembentukan program C++

Source Code C++


Preprocessor Perluasan Code Program

Assambly
Code C++ Compiler

Assembler Kode Objek

Program
(File .exe) Linker

Loader
Standart Runtime Library

Output
Proses Pembentukan Program Dalam C++

Program C++ Preprocessor


Merupakan proses penggabungan kode program dengan
Preprocessor Directive yang ditandai kode program dengan #
Tanda #, seperti #include, #define dan lain lain diubah dalam bentuk
kode actual. Sebagai contoh #include <iostream>. Maksudnya
seluruh isi dari file “iostream” akan dimasukkan ke dalam kode
program. Selanjutnya kode yang telah diperluas ini siap dikirim ke
C++ Compiler
Proses Pembentukan Program Dalam C++

Program C++ Compiler


Merupakan proses penerjemahan kode program menjadi kode
assembly. Pada tahap ini C++ Compiler bekerja. Setelah kode
berbentuk assembly dapat dikirim ke Assembler
Assembler
Merupakan proses menerima kode Assembly dari C++ Compiler,
program ini langsung menerjemahkan kode2 yang terdapat
didalmnya berbentuk kode objek. Selanjutnya dikirim ke Linker.
Proses Pembentukan Program Dalam C++

Program Linker
Merupakan proses menghubungkan semua file kode objek tersebut
dengan standart runtime library yang sudah disediakan oleh C++,
kemudian mengubahnya ke dalam satu file biner yang dapat di
eksekusi (.exe) file ini lah yang disebut sebagai program.
Program Loader
Merupakan program yang digunakan untuk mengeksekusi program
yang sudah di buat.
Dasar Dasar Pemrograman C++

Suatu bahasa C++ ditulis dari beberapa elemen, antara lain:

a. Pernyataan

Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;)

b.Blok pernyataan

Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan diakhiri dengan tanda }.
Blok pernyataan selalu diawali dengan suatu instruksi

c. Blok fungsi

Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses tertentu. Blok
fungsi dimulai dengan nama fungsi dan diikuti tanda () dan tanda { diakhiri tanda }.
Dasar Dasar Pemrograman C++

// my first program in C++


#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
Dasar Dasar Pemrograman C++

Keterangan :

// my first program in C++

Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar
dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer untuk menyertakan
penjelasan singkat atau observasi yang terkait dengan program tersebut.
Dasar Dasar Pemrograman C++

#include <iostream.h>

Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang
dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan
preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam
program.
Dasar Dasar Pemrograman C++

#include <iostream.h>

Header file (file dengan ekstensi .h) adalah file yang berisi deklarasi, bias berupa konstanta, fungsi, kelas,
namespace, dan sebagainya.

C++ menyediakan banyak header file untuk berbagai macam keperluan. Dan sebagian besar header file dalam
C++ tidak memiliki ekstensi .h misalnya <iostream> <string> <cstring> <cstdlib> dan menggunakan directive
#include, misalnya seperti berikut:

#include <iostream>

#include <string>
Dasar Dasar Pemrograman C++

#include <iostream.h>

Kalimat yang diawali dengan tanda (#) adalah preprocessor directive. Bukan merupakan baris kode yang
dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include <iostream.h> memberitahukan
preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library
deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam
program.
Dasar Dasar Pemrograman C++

int main ()

Baris ini mencocokan pada awal dari deklarasi fungsi main. Fungsi main merupakan titik awal dimana seluruh
program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan
selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main.

main diikuti oleh sepasang tanda kurung () karena merupakan fungsi. Pada C++, semua fungsi iikuti oleh
sepasang tanda kurung () dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan
mengikuti, berupa deklarasi formal dan dituliskan diantara kurung kurawal

({}), seperti dalam contoh


Dasar Dasar Pemrograman C++

cout << "Hello World";

Intruksi ini merupakan hal yang paling penting dalam program contoh. cout merupakan standard output
stream dalam C++ (biasanya monitor). cout dideklarasikan dalam header file iostream.h, sehingga agar dapat
digunakan maka file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon (;).
Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program
C++ manapun.
Dasar Dasar Pemrograman C++

return 0;

Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi
tersebut, dalam kasus ini 0. Ini merupakan cara yang paling sering digunakan untuk mengakhiri program.

Tidak semua baris pada program ini melakukan aksi. Ada baris yang hanya berisi komentar (diawali //), baris
yang berisi instruksi untuk preprocessor kompiler (Yang diawali #),kemudian baris yang merupakan inisialisasi
sebuah fungsi (dalam kasus ini, fungsi main) dan baris yang berisi instruksi (seperti, cout <<), baris yang terakhir
ini disertakan dalam blok yang dibatasi oleh kurung kurawal ({}) dari fungsi main.
Tugas

Download Visual Studio 2013


Install Visual Studio 2013
Install Visual Studio 2013
Install Visual Studio 2013
Test

1. Buatlah Program untuk menampilkan kalimat berikut ini.

Latihan 1
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome to C++!\n";
return 0;
}

Latihan 2
#include <iostream.h>
using namespace std;
int main()
{
cout << "Welcome ";
cout << "to C++!\n";
return 0;
}

Anda mungkin juga menyukai