BAB 13 - Program Komputer dan Bahasa Pemrograman
1.
Program
Komputer dan Bahasa Pemrograman
Program Komputer adalah serangkaian petunjuk yang mengarahkan komputer untuk melakukan
tugas-tugas dibuat oleh seorang programmer yang menggunakan bahasa pemrograman.
2.
Bahasa
Tingkat Rendah
Bahasa
Mesin adalah
generasi pertama bahasa hanya bahasa komputer langsung mengenali pemrograman.
Majelis
bahasa adalah
generasi kedua Programmer menulis petunjuk menggunakan instruksi simbolis kode
sumber program bahasa pemrograman mengandung kode untuk dikonversi ke bahasa
mesin.
3.
Bahasa Prosedural
Dalam bahasa prosedural, programmer menulis petunjuk
yang memberitahu komputer apa yang harus dicapai dan bagaimana melakukannya.
COBOL
(COmmon Business-Oriented Language) dirancang untuk aplikasi bisnis, tetapi mudah
untuk membaca karena pernyataan seperti bahasa Inggris.
4.
Berorientasi
Objek Bahasa Pemrograman dan Alat-Alat Pengembangan Program
Bahasa
Object-Oriented Programming (OOP) memungkinkan pemrogram kemampuan untuk menggunakan
kembali dan memodifikasi obyek yang ada. Keuntungan lain meliputi :
·
Objek dapat digunakan kembali
·
Programmer membuat aplikasi lebih cepat
·
Bekerja dengan baik dalam lingkungan yang RAD
·
Kebanyakan program pengembangan alat yang IDEs
Java
adalah
berorientasi objek dikembangkan bahasa pemrograman oleh Sun Microsystems.
The
Microsoft .NET Framework memungkinkan hampir semua jenis program untuk menjalankan di Internet
atau jaringan bisnis internal, serta komputer dan perangkat mobile. Fitur
yang termasuk :
·
CLR (Common Language Runtime)
·
Classes
Visual Studio adalah Microsoft suite
program pengembangan alat.
·
Visual
Basic
didasarkan pada bahasa pemrograman dasar
·
Visual C++ Berdasarkan C++
·
Visual C# menggabungkan elemen-elemen
pemrograman C++ dengan mudah, cepat-pengembangan lingkungan
Bahasa
pemrograman visual adalah bahasa yang menggunakan antarmuka visual atau grafis untuk
membuat semua kode sumber.
Borland
Delphi
adalah alat pengembangan program yang kuat yang sangat ideal untuk membangun
perusahaan berskala besar dan aplikasi Web di lingkungan RAD.
PowerBuilder adalah sebuah alat
pengembangan program kuat RAD.
4GL (Fourth-Generation Language)
adalah bahasa nonprosedural yang memungkinkan pengguna dan pemrogram untuk
mengakses data dalam database. Salah satu 4GL yang populer adalah SQL.
Bahasa pemrograman klasik yaitu :
·
Ada
·
ALGOL
·
APL
·
BASIC
·
Forth
·
FORTRAN
·
HyperTalk
·
LISP
·
Logo
·
Modula-2
·
Pascal
·
PILOT
·
PL/1
·
Prolog
·
RPG
·
Smalltalk
Aplikasi
Generator
adalah sebuah program yang menciptakan kode sumber atau kode mesin dari
spesifikasi fungsi yang diperlukan.
Makro adalah serangkaian
pernyataan yang memerintahkan aplikasi bagaimana untuk menyelesaikan tugas.
5.
Pengembangan
Halaman Web
HTML
adalah
bahasa format khusus programmer yang menggunakan format dokumen untuk tampilan
di Web.
XHTML
adalah
bahasa markup yang memungkinkan situs Web untuk ditampilkan lebih mudah pada
perangkat mobile.
Web
browser
dapat mengeksekusi program pendek untuk menambahkan elemen interaktif ke
halaman web untuk mengirim dan menerima informasi antara komputer anda dan server
web, program ini menggunakan CGI (Common Gateway Interface).
·
Script
·
Applet
·
Servlets
·
Kontrol Active X
Programmer menulis skrip applet, servlets, atau
kontrol ActiveX yang menggunakan berbagai bahasa, yaitu :
·
JavaScript
·
Perl
·
PHP
·
Rexx
·
Tcl
·
VBScript
Dynamic
HTML (DHTML)
memungkinkan pengembang Web menyertakan lebih banyak minat grafis dan
interaktivitas.
Ruby on
Rails (RoR)
menyediakan teknologi untuk mengembangkan situs Web berorientasi objek dan
berbasis database.
Web
2.0
memungkinkan situs Web menyediakan sarana bagi pengguna untuk :
·
Bagikan informasi pribadi
·
Izinkan pengguna untuk memodifikasi konten situs Web
·
Memiliki perangkat lunak apliasi yang ada di dalam situs
Perangkat
lunak authoring halaman web dapat membuat halaman Web yang canggih yang mencakup gambar, video,
audio, animasi, dan efek lainnya :
·
Dreamweaver
·
Expression Web
·
Flash
·
SharePoint Designer
Perangkat
lunak authoring multimedia memungkinkan pemrogram menggabungkan teks, grafik, animasi, audio, dan
video dalam presentasi interaktif :
·
ToolBook
·
Director
6. Pengembangan Program
Pengembangan program terdiri dari serangkaian
langkah yang digunakan programmer untuk membangun program computer :
1) Langkah 1 - Menganalisis
Persyaratan
Untuk memulai pengembangan program, programmer :
2) Langkah 2 - Solusi Desain
UML
(Unified Modeling Language) telah diadopsi sebagai notasi standar untuk pemodelan dan pengembangan
objek.
3) Langkah 3 - Validasi Desain
Periksa kesalahan logika menggunakan data uji :
4) Langkah 4 - Melaksanakan Desain
Implementasi perancangan meliputi penggunaan alat
pengembangan program yang membantu pemrogram dengan :
Program ekstrem adalah strategi di mana pemrogram segera memulai
solusi pengkodean dan pengujian segera setelah persyaratan ditetapkan.
5) Langkah 5 - Solusi Uji
Tujuan pengujian program adalah memastikan program berjalan dengan benar dan
bebas dari kesalahan
6) Langkah 6 - Solusi Dokumen
Dalam
mendokumentasikan solusinya, programmer melakukan dua aktivitas :
Komentar
Posting Komentar