Object-oriented programming (OOP) is a programming paradigm that uses “objects” – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s.[citation needed] Many modern programming languages now support OOP.
OOP disamping dapat mempersingkat waktu pengerjaan suatu aplikasi, juga dapat membuat aplikasi tersebut lebih stabil dan dapat dikembangkan dengan mudah. untuk pengenalan, kita akan mempelajari procedure dan function, keduanya adalah suatu method yang sering sekali digunakan ketika sedang coding untuk pembuatan suatu aplikasi.
Untuk pemula,sering sekali membedakan perbedaan antara keduanya, perbedaannya adalah sebagai berikut :
Procedure adalah suatu subrutin yang tidak memerlukan nilai kembali, dalam penulisan di delphi adalah sebagai berikut :
code : text
procedure Namanya; begin //isikan kode disini end;Parsed in 0.000 seconds, using GeSHi
Function adalah suatu subrutin yang memerlukan nilai kembali, dalam penulisan di delphi adalah sebagai berikut :
code : text
function Namanya: integer; //nilai kembali dapat diganti tipe data lainnya begin //kodenya result := 1; //nilai kembali harus sama dengan deklarasinya end;Parsed in 0.001 seconds, using GeSHi
procedure dan function dibagi menjadi 2 macam, yaitu in line / wrap dan dalam class, berikut ini adalah unit lengkap untuk membedakannya :
code : text
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private procedure IniProsedurClass; //pendeklarasian ditulis dalam classnya { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure IniProsedurInline; //inline procedure langsung ditulis di bagian implementation begin end; { TForm1 } procedure TForm1.IniProsedurClass; //forward deklarasi dari classnya begin end; end.Parsed in 0.002 seconds, using GeSHi
Procedure dan Function juga dapat berparameter, sehingga pemrosesan dapat secara dinamis, berikut ini adalah contohnya :
code : text
function Tambahkan(Bil1,Bil2: integer): integer; begin result := Bil1 Bil2; end; //penggunaannya ShowMessage(IntToStr(Tambahkan(1,2)));Parsed in 0.001 seconds, using GeSHi
Ketika anda dapat menggunakan procedure dan function secara tepat, hal ini sudah dapat mempercepat waktu coding anda.
Demikian tutorial ini, semoga bermanfaat bagi kita semua
sumber: Dev-id.org
| | read more HERE | Print |
[ read more ] |