Bahasa Pemrograman

download Bahasa Pemrograman

of 8

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