BAB II
PEMBAHASAN
2.1
Pengertian Bahasa Pemrogaman
·
Bahasa
pemrograman adalah software bahasa komputer yang digunakan dengan cara
merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki
oleh bahasa program itu sendiri.
·
Komputer
mengerjakan transformasi data berdasarkan perintah program yang telah dibuat
oleh program.
·
Kumpulan perintah
ini harus dimengerti oleh komputer, dengan urutan yang benar sehingga perintah
yang diinginkan dapat terlaksana.
·
Bahasa
pemrograman merupakan notasi untuk memberikan secara tepat program komputer.
2.2 Tingkatan bahasa Pemrogaman
·
Bahasa pemrograman tingkat rendah (low
level language)
o bahasa
pemrograman generasi pertama,
o sangat sulit dimengerti karena instruksinya
menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena
isi programnya berupa kode-kode mesin.
·
Bahasa pemrograman tingkat menengah (middle
level language)
o bahasa
pemrograman dimana pengguna dapat memahami bahasa tersebut karena hampir sama
dengan bahasa sehari-hari
o masih sulit untuk
dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya
simpan (STORE) dan “MOV” artinya pindahkan (MOVE).
·
Bahasa pemrograman tingkat tinggi (high
level language)
o bahasa yang
mempunyai ciri lebih terstruktur,
o mudah dimengerti
contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton,
Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA,
Java, PHP, ASP, XML, dan lain-lain.
2.3 Generasi Bahasa Pemrogaman
Bahasa Pemrograman Generasi I
§ Bahasa
pemrograman generasi pertama berorientasi pada mesin.
§ Program disusun
dengan menggunakan bahasa mesin.
§ Tentu saja
program generasi ini sangat sulit untuk dipahami
§ Pemrogram harus
benar-benar menguasai operasi komputer secara teknis.
§ Eksekusi program
yang sangat cepat.
Pemrograman Generasi II
§ Bahasa
pemrograman generasi kedua menggunakan bahasa rakitan (assembly).
§ Bahasa ini
menggunakan singkatan-singkatan kata seperti MOV, MOD, DIV.
§ Bahasa ini
lebih mudah dipahami daripada bahasa mesin.

Tampak bahwa
penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami
daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.
Bahasa Pemrograman Generasi III
§ Bahasa ini
cenderung lebih terstruktur karena penyusunannya harus teratur dan urut.
§ Program
ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE
untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
§ Generasi ketiga
seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan
kata-kata yang biasa digunakan manusia.
§ Beberapa
contoh bahasa pemrograman generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL,
FORTRAN, dan PASCAL.
Bahasa Pemrograman Generasi IV
§ Bahasa ini
lebih mencondongkan dalam mengefisienkan waktu produksi sehingga diharapkan hasil
produksi dapat maksimal dalam waktu yang singkat.
§ Bahasa
pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh
pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan
pemrogram profesional.
§ Sebagai
contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC
dengan mudah.
§ Bahasa
pemrograman generasi keempat biasa disebut sebagai high level language
atau bahasa berorientasi pada masalah (problem oriented language).
Bahasa
Pemrograman Generasi V
·
Kelompok bahasa-bahasa pemrograman yang
ditujukan untuk menangani kecerdasan buatan (artificial intelligence).
·
Kecerdasan buatan adalah disiplin dalam ilmu
komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai
aplikasi kecerdasan manusia adalah sebagai berikut:
- Pemrosesan bahasa alami (natural language processing),).
- Pengedalian robotika dan sensor mata.
- Aplikasi sistem pakar (expert system)
·Dengan menggunakan bahasa generasi
kelima dimungkinkan untuk melakukan perintah dengan bahasa manusia seharihari,
seperti
§Buka Microsoft Word
§Save File “….”
2.4 Macam-Macam
Bahasa Pemrogaman
Bahasa Pemrograman HTML
·
HyperText Markup Language (HTML) adalah sebuah
bahasa yang digunakan untuk membuat sebuah halaman web
·
HTML saat ini merupakan bahasa yang masih
menjadi hak World Wide Web.
·
HTML berupa kode-kode tag yang
menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang
diinginkan.
·
Sebuah file yang merupakan file HTML dapat
dibuka dengan menggunakan browser web seperti Mozilla Firefox.
Bahasa Pemrograman PHP
·
PHP adalah bahasa pemrograman script yang
paling banyak dipakai saat ini.
·
PHP pertama kali dibuat oleh Rasmus Lerdorf
pada tahun 1995.
·
PHP banyak dipakai untuk membuat situs web
yang dinamis, walaupun tidak tertutupkemungkinan digunakan untuk pemakaian
lain.
·
PHP biasanya berjalan pada sistem operasi
linux (PHP juga bisa dijalankan dengan hostingwindows).
Bahasa Pemrograman ASP
·
ASP adalah singkatan dari Active Server Pages
·
Adalah salah satu bahasa pemograman web untuk
menciptakan halaman web yang dinamis.
·
ASP merupakan salah satu produk teknologi yang
disediakan oleh Microsoft.
Bahasa Pemrograman XML
·
Extensible Markup Language (XML)
·
Adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
·
XML menggunakan markup tags seperti halnya
HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
·
XML merupakan suatu metode dalam membuat
penanda/markup pada sebuah dokumen.
Bahasa Pemrograman WML
·
WML adalah kepanjangan dari Wireless Markup
Language,
·
Bahasa pemrograman yang digunakan dalam
aplikasi berbasis XML (eXtensible Markup Langauge).
·
WML ini adalah bahasa pemrograman yang
digunakan dalam aplikasi wireless.
·
WML merupakan analogi dari HTML yang berjalan
pada protocol nirkabel.
Bahasa Pemrograman PERL
·
Perl adalah bahasa pemrograman untuk mesin
·
Bahasa ini menggunakan sistem operasi Unix
(Linux)
·
Tersedia untuk sistem operasi seperti DOS,
Windows,
·
Perl merupakan bahasa pemograman yang mirip
bahasa pemograman C.
Bahasa Pemrograman CFM
·
Cfm dibuat menggunakan tag ColdFusion dengan
software Adobe ColdFusion / BlueDragon /Coldfusion Studio.
·
Syntax coldfusion berbasis HTML.
Bahasa Pemrograman Javascript
·
JavaScript merupakan sebuah bahasa scripting
yang dikembangkan oleh Netscape.
·
Untuk menjalankan script yang ditulis dengan
JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang
mampu menjalankan JavaScript.
Bahasa Pemrograman CSS
·
Cascading Style Sheets (CSS)
·
adalah suatu bahasa stylesheet yang digunakan
untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
·
Penggunaan yang paling umum dari CSS adalah
untuk memformat halaman web yang ditulisdengan HTML dan XHTML.
Bahasa Pemrograman
C++
·
C++ adalah bahasa pemrograman komputer C++
·
Bahasa Pemrogaman yang memiliki sifat
Pemrogaman yang berorientasi objek.
·
Bahasa
pemrograman C++ termasuk dalam bahasa pemrogaman tingkat tinggi, sama halnya
dengan Visual Basic, Delphi, Java, dan masih banyak yang lainnya, dalam
persfektif mudahnya dipahami manusia
Bahasa Pemrogaman
Visual Basic
·
Bahasa yang
sederhana
·
Visual Basic
cukup populer sehingga apabila kita mengalami kesulitan dalam pengerjaannya,
kita dapat dengan mudah menemukan solusinya
·
Dapat memperoleh
banyak tools baik gratis maupun tidak gratis di internet yang sangat membantu
menghemat waktu dalam pemrograman
·
Tidak terlalu
bagus untuk game-game yang berkualitas tinggi
·
Lebih lambat
apabila dibandingkan dengan program lainnya
Bahasa Pemrogaman Java
·
Sederhana dan ampuh
·
Aman
·
Berorientasi pada objek
§
-Kecepatan yang masih kurangdibandingkan
dengan C++
·
Java memerlukan banyak space memori
·
Java merupakan bahasa yang cukup kompleks
sehingga sulit dimengerti
·
Program yang dibuat oleh bahasa ini cenderung
lebih lambat dibandingkan dengan bahasa C ataupun C++
Bahasa
Pemrogaman C
· Tersedia
nyaris di semua jenis computer
· Bersifat
portable karena aplikasi yang ditulis dengan bahasa C pada suatu komputer dapat
digunakan pula pada computer lainnya hanya dengan sedikit modifikasi.
· Hanya
menyediakan sedikit kata kunci
· Proses
executableprogram bahasa C lebih cepat
· Dukungan
pustaka yang banyak
· Bahasanya
lebih terstruktur
· Banyaknya
operator dan fleksibilitas penggunaan program bahasa C ini terkadang membuat
bingung para pemakai.
Bahasa
pemrogaman pyton
o Python adalah
bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek.
o Python dapat digunakan untuk berbagai
keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform
sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:
· Linux/Unix
· Windows
· Mac OS X
· Java Virtual
Machine
· OS/2
· Amiga
·
Palm
·
Symbian (untuk produk-produk Nokia)
·
Python dapat diperoleh dan dipergunakan secara
bebas, bahkan untuk kepentingan komersial.
Bahasa pemrogaman matlab
o MATLAB adalah
sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi
keempat.
o MATLAB
memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi
algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program
dalam bahasa lainnya.
o MATLAB,
memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan,
Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model
untuk sistem terlekat dan dinamik.
Bahasa pemrogaman
Ruby
o Ruby adalah
bahasa skripting yang berorientasi obyek.
o Tujuan dari ruby
adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting
yang ada di dunia.
o Ruby ditulis
dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Kelebihan ruby :
Kelebihan ruby :
· Sintaks
sederhana.
· Memiliki exception
handling yang baik.
· Bahasa
Pemrograman Berorientasi Objek.
· Mengusung konsep single
inheritance.
· Open source, siapa saja
dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi
mengembangkannya.
· Memiliki garbage
collector yang secara otomatis akan menghapus informasi tak terpakai dari
memori.
Bahasa
pemrogaman cobol
o COBOL adalah
kepanjangan dari Common Bussiness Oriented Language.
o Bahasa COBOL
digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi)
yang berorientasi pada masalah bisnis.
o Bahasa
pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur
yang jelas.
o COBOL dibuat
untuk operasi pengolahan data, yaitu membaca data, memproses data dan
menghasilkan output berupa informasi.
Bahasa pemrogaman prolog
o Prolog adalah
bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural.
o Prolog
Digunakan dalam upaya untuk menciptakan suatu bahasa pemrograman yang
memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan
komputer.
o Prolog Berbeda
dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl
sebagai teknik pencariannya
Bahasa pemograman SQL
(kategori tingkat tinggi)
·
SQL (Structured Query Language) adalah sebuah bahasa yang
dipergunakan untuk mengakses data dalam basis data relasional.
·
Bahasa ini secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional.
·
Saat ini hampir semua server basis
data
yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Bahasa pemograman ColdFusion
·
ColdFusion adalah server aplikasi dan framework pengembangan
perangkat lunak yang
digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis.
Bahasa pemograman DELPHI
(kategori tingkat tinggi)
·
Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database
·
Sebagai perangkat pengembangan yang bersifat general-purpose ia
juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.
Bahasa pemograman VISUAL C++
(kategori tingkat tinggi)
·
Visual C++ adalah sebuah produk Integrated
Development Environment (IDE) untuk bahasa
pemrograman C dan C++ yang dikembangkan
Microsoft. Visual C++
merupakan salah satu bagian dari paket Microsoft Visual Studio.
Tidak ada komentar:
Posting Komentar