PENGERTIAN BAHASA PEMROGRAMAN & PENGENALAN DASAR MACAM-MACAM BAHASA PEMROGRAMAN
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
- Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya [kode_mesin|MOV], SUB, CMP, JMP, JGE, JL, LOOP, dsb.
- Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
- Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
Kesimpulannya : Yakni Bahasa Pemrograman Tersebut adalah Suatu Bahasa yang di tulis melalui komputer yang tujuannya untuk membuat suatu program tertentu.
Macam-Macam Bahasa Pemrograman :
Pemrograman Pascal adalah bahasa tingkat tinggi(High Level Languange) yaitu bahasa pemrograman yang mudah dipahami oleh bahasa manusia. Pascal merupakan bahasa yang terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil selanjutnya dapat dapat dipakai untuk membuat blok yang lebih besar. Blok ini lebih dikenal dengan sebutan subprogram, yang dibedakan atas prosedur dan fungsi. Pascal Pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.
Kelebihan dari bahasa pemrograman Pascal adalah:
Kekurangan bahasa pemrograman pascal :
- Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
- Sintaks Pascal terlalu bertele-tele
- Tidak mendukung pemrograman berorientasi objek
- Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Macam-Macam Bahasa Pemrograman :
1). Pascal
Pemrograman Pascal adalah bahasa tingkat tinggi(High Level Languange) yaitu bahasa pemrograman yang mudah dipahami oleh bahasa manusia. Pascal merupakan bahasa yang terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil selanjutnya dapat dapat dipakai untuk membuat blok yang lebih besar. Blok ini lebih dikenal dengan sebutan subprogram, yang dibedakan atas prosedur dan fungsi. Pascal Pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.
Kelebihan dari bahasa pemrograman Pascal adalah:
- Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman, Pascal memiliki tipe data standar: boolean, integer, real, char, string,
- User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
- Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan
- Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
- Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
- Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
- Sintaks Pascal terlalu bertele-tele
- Tidak mendukung pemrograman berorientasi objek
- Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
2). Visual Basic (VB 6.0)
Visual basic 6.0 adalah salah satu aplikasi untuk membuat system informasi database. Visual basic 6.0 ini adalah terusan dari visual basic 1 sampai 5. walau agak tertinggal, tapi aplikasi software ini masih digunakan untuk pengimplementaisannya di dalam pembuatan sistem database. Visual basic 6.0 ini pun berkembang menjadi visual studio, visual basic 2008 sampai visual basic. net.
Visual basic 6.0 ini sering juga di gunakan dalam perhitungan gaji,
penjualan barang dan lain-lain. visual basic ini support dengan
operating sistem windows. dan untuk databasenya bisa menggunakan
microsoft access, SQL server dan oracle.
Dalam menu visual basic terdapat komponen-komponen yang tentu saja di perlukan untuk menentukan coding atau syntax yang akan digunakan. karena salah titik atau koma dalam visual basic akan mengakibatkan program sistem debug atau error.
Berikut ini adalah sedikit perkenalan tentang visual basic 6.0
Dalam menu visual basic terdapat komponen-komponen yang tentu saja di perlukan untuk menentukan coding atau syntax yang akan digunakan. karena salah titik atau koma dalam visual basic akan mengakibatkan program sistem debug atau error.
Berikut ini adalah sedikit perkenalan tentang visual basic 6.0
diatas adalah contoh aplikasi program visual basic 6.0, dalam penggunaannya biasanya di awali dengan project. dan form1.
Dalam pengimplementasian aplikasi program visual basic ada 5 pokok yang penting di dalam komponennya. yaitu :
A. Project
B. Sub Form/MDI Form
C. Form
D. Coding/sytax
E. Report
F.Module
A. Project
Dalam pengimplementasian aplikasi program visual basic ada 5 pokok yang penting di dalam komponennya. yaitu :
A. Project
B. Sub Form/MDI Form
C. Form
D. Coding/sytax
E. Report
F.Module
A. Project
Project adalah nama file yang akan dikenal dalam pemanggilan program aplikasi. kita dapat merubahnya sesuai dengan nama file atau sistem database yang kita inginkan. project ini juga menentukan direktori form aplikasi yang akan dibuat. karena, keseluruhan projek yang dibuat, itu diwakili atas nama project. pada saat kita memembuat aplikasi data, project lah yang jadi perwakilan keseluruhan aplikasi yang anda buat di dalam visual basic. Berikut ini adalah gambar/ icon project pada saat tersimpan di dalam komputer anda
B. Sub Form/MDI Form
MDI form ini adalah form utama dalam microsoft visual basic. karena
MDI form ini mewakili form-form yang ada di dalam aplikasi database
yang kita buat. dalam MDI form biasanya hanya terdapat coding
pemanggilan form-form yang lain. kita tidak bisa membuat sistem database
tabel di dalamnya. karena MDI form dirancang/di desain untuk pengatur
form-form yang lain. berikut di bawah ini adalah contoh MDI form :
C. Form
Form Aplikasi dibuat untuk pengimplementasian sistem yang dapat
melakukan beberapa perintah eksekusi sesuai yang di inginkan. dalam Form
ini juga kita dapat mengkodingkan aplikasi untuk memanggil database,
menampilkan data, menghapus data, mengupdate data, mengedit data dan
mencetak data yang telah kita eksekusi. Berikut dibawah ini adalah
contoh gambar Form yang telah didesain sesuai kebutuhan :
D. Coding Atau Syntax
Adalah perintah-perintah dalam bahasa program aplikasi visual basic
yang telah ditentukan.dalam coding ini juga yang mempengaruhi sistem
dapat berjalan atau tidak. dalam pembuatan coding harus berhati-hati,
karena jika salah titik atau koma, akan berakibat program aplikasi yang
kita buat mengalami debug atau error.
berikut ini adalah contoh gambar coding untuk form diatas. :
E. Report
Dalam Desain Report juga mempengaruhi hasil output yang telah kita
eksekusi. dalam pembuatan report harus berhati-hati, karena jika salah,
maka laporan yang akan di cetak tidak akan sesuai harapan.
berikut adalah contoh report dalam visual basic :
F. Module
Module adalah suatu perintah untuk mengkoneksikan antara pogram
visual basic dengan database yang akan di gunakan di dalam
mengaplikasikan program. berikuit ini adalah gambar module :
Note :
Contoh Soal :
1. Buatlah sebuah aplikasi program form login. dengan menggunakan visual basic 6.0 dan database MS. access :
Jawaban :
Buatlah desain untuk login form seperti gambar dibawah ini :
setelah membuat form silahkan masukan coding di dalam form sebagai berikut :
Private Sub cmdCancel_Click()
Unload Me
End Sub
Private Sub cmdOK_Click()
If Combo1 = rsad!pengguna And txtPassword = rsad!sandi Then
FORMUTAMA.Show
Else
MsgBox "Unknown user", vbExclamation, "DATA ERROR..!!"
Unload Me
End If
End Sub
Private Sub tampil()
Combo1 = rsad!pengguna
End Sub
Private Sub Form_Load()
bukadata
tampil
End Sub
kemudian buatlah database dengan microsoft akses dengan format sebagai berikut :
kemudian add module seperti gambar dibawah ini, dan isikan coding sebagai berikut :
Global cn As Connection
Global Rsuser As RecordsetGlobal Rscpu As Recordset
Global Rsprinter As Recordset
Global Rsservicecpu As Recordset
Global rsservicep As Recordset
Global rsad As Recordset
Global Vcari As String
Sub bukadata()
Set cn = New ADODB.Connection
Set Rsuser = New ADODB.Recordset
Set Rscpu = New ADODB.Recordset
Set Rsprinter = New ADODB.Recordset
Set Rsservicecpu = New ADODB.Recordset
Set rsservicep = New ADODB.Recordset
Set rsad = New ADODB.Recordset
Luthfi = App.Path + "/itinventory.mdb"
cn.Open "provider=MSDASQL.1;Persist Security Info=False;Data Source=it"
Rsuser.Open "select*from pengguna", cn, 1, 2
Rscpu.Open "select*from cpuid", cn, 1, 2
Rsprinter.Open "select*from printer", cn, 1, 2
Rsservicecpu.Open "select*from servicecpu", cn, 1, 2
End Sub
3). Delphi (7)
Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak yang digunakan untuk merancang suatu aplikasi program.
Delphi juga dapat di artikan sebagai Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi Borland Delphi .
Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme ) .
Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .
Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis database dan program - program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software . Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersifat VCL ( Visual Component Library ) ini .
IDE (Integrated Development Environment) adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak.B. Sejarah Borland Delphi
Kompilator (Inggris: compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain.
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer.
- Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
- Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
- Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
- Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
- Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file XML
- Untuk membuat aplikasi windows
- Untuk merancang aplikasi program berbasis grafis
- Untuk membuat program berbasis jaringan (client/server)
- Untuk merancang program .Net (berbasis internet)
IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.
Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
E. Adapun sejumlah kelebihan Embarcadero Delphi lainnya, antara lain meliputi:
- Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
- Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
- Optimasi kompiler yang cukup cepat
- Mendukung multiple platform dari source code yang sama
- Untuk yang dikelola oleh embarcadero, delphi dapat dijalankan pada multiflatform yaitu windows, linux, android, IOS.
- Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
- Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
- Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)
4). Personal Home Page (PHP)
5). Netbeans / JAVA
6). C++
Tidak ada komentar:
Posting Komentar