Bahasa Pemrograman
Transcript of Bahasa Pemrograman
-
5/24/2018 Bahasa Pemrograman
1/8
Bahasa Pemrograman
Bahasa Pemrograman(TD22093)
Kartika Firdausy - UADhttp://kartikaf.wordpress.com/
blog.uad.ac.id/kartikaf
Bahasa Pemrograman
tool : Borland Delphi 7
-
5/24/2018 Bahasa Pemrograman
2/8
Bahasa Pemrograman
Pemrograman Visualdengan
Delphi
Visual Programming Language
Programmer menulisdan
mengimplementasikan
program dalam segmen-
segmen
Visual programming
environment (VPE)
drag dan drop objects
untuk membangun
program
Sering digunakan pada
RAD (rapid application
development)
juga disebut
fifth-generation language
interface visual/grafis
untuk membuat source
code
-
5/24/2018 Bahasa Pemrograman
3/8
Bahasa Pemrograman
Alternatif toolpemrograman visual :
Visual BasicVisual FoxproVisual CVisual DbasePower Builder
Delphi
Kenapa mesti Delphi ?
Tool-nya lengkap dan terintegrasi
Interface-nya user friendly
Aplikasi hasil kompilasi-nya teruji cepat(VB < Delphi < C Builder/Visual)
Kode pemrogramannya lebih ringandibanding peng-kode-an pada C, sebabDelphi menggunakan kode object pascal(Pascal < C)
Tersedia Online Helpyang cerdas
Fasilitas untuk aplikasi database-nya lengkapdan mudah digunakan
Dapat terhubung ke beragam jenis database
Mendukung pengembangan aplikasi modern(Jaringan/Distributed , Internet/WEB,)
Tersedia juga untuk sistem yang berbeda(non Microsoft oriented), seperti di Linux,
Tersedia komponen untuk interfacing keperangkat keras
Object-Oriented Programming (OOP)
Keuntungan:
object yang
sudah ada dapat
digunakan lagi
EventEvent--drivendriven
memeriksa dan
merespon events
Object terdiri
dari data dan
prosedur
Event adalahaksi sebagai
respon dari
program
-
5/24/2018 Bahasa Pemrograman
4/8
Bahasa Pemrograman
pemrograman Visual (Delphi) implikasi dari teknikOOP
beberapa ide OOP mempengaruhi pembuatanprogramnya seperti : Komponen secara visual, adalah object secara kode
pemrograman
Property pada komponen, adalah data member (elemen) dariobject
Method merupakan member dari object dalam bentuk prosedur Event-handler merupakan prosedur milik komponen/object yang
hanya akan bekerja saat kejadian khusus terjadi atau diberikanke komponen tersebut
Untuk mengakses member dari object digunakan notasi :
Contoh : form.close EditAngka1.Text
EditAngka1.Text data member/elemen: Property
nama object: Komponen
Filosofi Object Oriented Programming (OOP)
Delphi memiliki banyak sekali komponen yang digunakan untuk membanguninterface aplikasi yang dibuat.
Dari sekian banyak komponen tersebut maka Form adalah komponenutama/induk, dari aplikasi sebab semua komponen lain umumnya diletakkan diatas Form
Delphi meletakkan komponen-komponen-nya pada satu tempat yang disebut :Component Palette :
Delphi mengelompokkan komponen-komponen tersebut dalam tab-tab sesuaidengan fungsi dan penggunaannya
Jika terbiasa dengan pemrograman DOS yang mengenal perintah-perintah inputdan output, maka komponen Delphi juga ada yang berperan sebagai input (untuk
menerima data) dan ada juga yang berperan sebagai output (untuk menampungdan menampilkan data
Memahami komponen-komponen Delphi
-
5/24/2018 Bahasa Pemrograman
5/8
Bahasa Pemrograman
Langkah-langkah
1. Siapkan Form kosong
2. Ambil beberapa komponen dan atur tata letak-nya
3. Beri kode (event-handler) ke komponen yang membutuhkan
4. Compile dan eksekusi (MAKE atau RUN) program
Menyimpan Aplikasi
Menyimpan kode aplikasi Delphi berbeda dengan menyimpan kode program lain seperti kodeprogram DOS misalnya
Satu program DOS umumnya memiliki satu file saja, walaupun bisa juga lebih (misalnya overlaydi pascal atau membuat library header di C), tetapi file tersebut sengaja dibuat olehprogrammer-nya
Sedangkan pada Delphi, satu program Delphi menghasilkan banyak file, dan sebagian besar fileitu ada tanpa disengaja oleh programmernya
Oleh karena itu menyimpan aplikasi Delphi perlu diatur dalam folder khusus untukmengumpulkan file-file yang dihasilkan oleh satu aplikasi
Satu aplikasi Delphi setidak-nya akan menghasilkan file-file :*.dpr
*.pas
*.dfm
*.cfg
*.dof
*.res
Setelah di-compile akan bertambah 2 jenis file lagi yaitu :*.dcu
*.exe
Jika aplikasi di-edit (ada yang diubah) kemudian disimpan lagi, akan bertambah file denganekstensi :*.~pas
*.~.dfm
-
5/24/2018 Bahasa Pemrograman
6/8
Bahasa Pemrograman
FileFile--file aplikasifile aplikasi
Form1
File :Unit1.pas
File :Project1.dpr
Kodeprogram
File : Unit1.dfm
File :Project1.resFile :Project1.cfg
File :Project1.dof
COMPILE+
LINK
File :Project1.exe
File : Unit1.dcu
Re-EDIT+
Save
File : Unit1.~pas
File : Unit1.~dfm
res = resoucesicon program yang dibuat, menu, dll
cfg= configuration
nama program, folder penyimpanan
dof = Delphi Option File
BPL= Borland Package Library
FileFile--file aplikasi Delphi MultiFormfile aplikasi Delphi MultiForm
Form2
File : Unit2.pas
File :Projet1.dpr
Kode Program
File : Unit2.dfm
File :Projet1.res
File :Projet1.cfg
File :Projet1.dof
COMPILE+
LINK
File :Projet1.exe
File : Unit1.dcuFile : Unit2.dcuFile : Unit3.dcu
Re-EDIT
+SAVE
File : Unit1.~pasFile : Unit2.~pas
File : Unit3.~pasFile : Unit1.~dfmFile : Unit2.~dfmFile : Unit3.~dfm
File : Unit3.pas
Kode Program
File : Unit3.dfm
File : Unit1.pas
Kode program
File : Unit1.dfm
Form1 Form3
-
5/24/2018 Bahasa Pemrograman
7/8
Bahasa Pemrograman
Memahami pembuatan kode program
Kode program yang melibatkankomponen
Bentuk umum :
Contoh :Label.caption
Bentuk lain :
Contoh :Form.show
Memberikan nilai ke property komponen :
Contoh :
Label1.caption := Penjumlahan;
Label1.font.color := clblack;
Struktur dan syntax dasar pemrograman
Delphi sama dengan di pascal seperti :Deklarasi var, type, Operator, kontrol if-then,if-then-else, case of, pengulangan for-do,while-do, repeat-until, procedure, function,begin-end, dan seterusnya
Kode program yang di diketikkan umumnyaberguna untuk memberikan reaksi atas
event tertentu dari suatu komponen.Contoh :
Kode program di Event OnClickpada komponen
Button1 akan dilaksanakan hanya saat tombolButton1 di-click.
Untuk memilih event apa yang akan diberikode program pada sebuah komponen dapatdipilih dari Object Inspector
Untuk itu perlu dipahami bagaimana caramenentukan kode program tersebut.
Perintah yang sering digunakan :
Form1.show;
Form1.close;
Inttostr()
Strtoint()
floattostr()
Strtofloaty()
Floattostr()
Showmessage(pesan);
Messagedlg(pesan,typepesan,typebutton,integer)
Bagaimana kode program DelphiBagaimana kode program Delphi
dijalankandijalankan
Program project1
Begin
End.
Project1.dpr
Unit unit1;
Interface
Implementation
{$R *.DFM}
End.
Unit1.pas
Unit unit2;
Interface
Implementation
{$R *.DFM}
End.
Unit2.pas
Unit1.dfm
Unit2.dfm
-
5/24/2018 Bahasa Pemrograman
8/8
Bahasa Pemrograman
unit Unit1;
interface
usesWindows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,StdCtrls, ExtCtrls;
typeTForm1 = class(TForm)Button1: TButton;Label1: TLabel;Label2: TLabel;Label3: TLabel;Label4: TLabel;Edit1: TEdit;Edit2: TEdit;Button2: TButton;Label5: TLabel;Label6: TLabel;RadioGroup1: TRadioGroup;procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);
private{ Private declarations }
public{ Public declarations }
end;
varForm1: TForm1;
Implementation
Uses unit2;
{$R *.DFM}
function jumlah(A,B:integer):integer;var c:integer;beginc:=A+B;jumlah :=c;end;
procedure TForm1.Button1Click(Sender: TObject);beginapplication.terminate;end;
procedure TForm1.Button2Click(Sender: TObject);var A,B :integer;
C : real;beginA:=strtoint(Edit1.text);B:=strtoint(Edit2.text);Case RadioGroup1.ItemIndex of0: C:=jumlah(A,B);1: C:=A-B;2: C:=A*B;3: C:=A/B;end;
Label6.Caption:=floattostr(C);end;
end.
Contoh kode program lengkap