Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
PERKEMBANGAN BAHASA KOMPUTER
Armadyah Amborowati
2
Apa itu Bahasa Komputer?
Komputer mengerjakan transformasi data berdasarkan kumpulan perintah-program-program yang telah dibuat oleh programmer Kumpulan perintah ini harus dimengerti oleh komputer, berstruktur tertentu ( syntax ) dan bermakna
3
Mem-program komputer, secara teknis bertujuan :
Memasukkan/ menyusun sejumlah instruksi dan data ke memory, yang selanjutnya akan diambil satu persatu oleh CPU/Processor untuk dilaksanakan
4
Suatu bahasa pemrograman dapat dilihat dari 6 sudut pandang, yaitu :
1. Dari tingkat kecanggihannya 2. Dari jenis aplikasinya 3. Dari Metode kerjanya 4. Dari bentuk ( corak kode )nya 5. Dari Tujuan/ hasil 6. Dari cara penerjemahannya
5
Dari Tingkat Kecanggihan
Bahasa Generasi Pertama (1’st GL) : Bahasa Mesin. Bahasa Generasi Kedua (2’nd GL = Low Level Language) : Bahasa Assembly. Bahasa Generasi Keempat (4’th GL) : Bahasa Deklaratif. Generasi Artificial Inteligence ( AI )
6
Bahasa Generasi Pertama (1’st GL) : Bahasa Mesin
Merupakan bahasa pemrograman yang dibuat untuk pertama kali pada awal dikembangkannya komputer elektronik pertama, yaitu ENIAC (Electronic Numerical Integrator and Calculator) pada tahun 1945 oleh Mauchly and Eckert. Bahasa pemrograman ini menggunakan kode-kode biner, yaitu 0 dan 1, yang sesuai dengan basis dasar transistor (relai) yaitu kondisi “On” diwakili dengan angka 1, dan kondisi “Off” diwakili dengan angka 0. - Contoh :
7
Bahasa Generasi Kedua (2’nd GL = Low Level Language) : Bahasa Assembly.
Penyempurnaan dari bahasa mesin. Perintah lebih pendek. Sudah menggunakan bahasa inggris. masih bersifat machine dependent, yaitu penulisan instruksinya harus disesuaikan dengan tipe perangkat keras komputer yang digunakan. Masih sulit bagi orang awam karena masih mengacu pada register, alamat memori maupun alamat port I/O.
8
Bahasa Generasi Kedua (2’nd GL = Low Level Language) : Bahasa Assembly.
memasukkan lebih banyak unsur kata yang sering digunakan dalam percakapan sehari-hari serta mempunyai sintaksis yang lebih baik. Bahasa aras tinggi ini muncul sekitar tahun 1950 oleh suatu tim kecil dari pabrik IBM yang dipimpin oleh John Backus yang berhasil mengembangkan bahasa pemrograman yang dapat ditulis oleh seorang awam yang tidak mengenal perangkat keras komputer.
9
Lanjutan… Bahasa aras tinggi ini disebut dengan FORTRAN, singkatan dari FORmula TRANslator, yang sudah bersifat machine independent. Kemudian disusul dengan munculnya bahasa pemrograman aras tinggi yang lain seperti: BASIC, COBOL, PL/1, PASCAL, ALGOL, PROLOG, C, dan lain sebagainya.
10
Pada bahasa aras tinggi pemrosesan program oleh komputer umumnya melalui tahap-tahap berikut ini
Tahap 1: COMPILATION. Pada tahap ini program akan diterjemahkan oleh COMPILER kedalam bahasa mesin, karena sebenarnya prosesor hanya dapat mengerti instruksi dalam bahasa mesin saja. COMPILER adalah suatu perangkat lunak yang berfungsi untuk menterjemahkan bahasa aras tinggi menjadi bahasa mesin
11
Lanjutan… Tahap 2: LINK. Tahap ini diperlukan karena program dalam bahasa mesin yang telah diterjemahkan tadi masih perlu dilengkapi dengan data-data tentang karakteristik mesin, serta mungkin memerlukan fungsi-fungsi pustaka standard yang sudah disediakan oleh bahasa pemrograman. Linker berfungsi untuk menghubungkan program yang ditulis yang telah diubah dalam bahasa mesin dengan fungsi-fungsi pustaka yang digunakan serta informasi-informasi tentang karakteristik mesin yang digunakan.
12
Lajutan.. Tahap 3. EXECUTION. Pada tahap ini program akan diproses oleh mesin sehingga menghasilkan keluaran seperti yang dikehendaki pemrogram Dengan menggunakan bahasa pemrograman aras tinggi ini maka pemrogram dapat mengkonsentrasikan diri pada pemecahan masalah, sehingga waktunya tidak habis tersita untuk mempelajari karaktersitik komputer yang digunakan.
13
Bahasa Generasi Keempat (4’th GL) : Bahasa Deklaratif.
Sekitar tahun 1980 para ahli berhasil mengembangkan bahasa pemrograman generasi keempat (fourth generation language = 4’th GL). Bahasa pemrograman ini jauh lebih mudah ditulis, bahkan oleh orang yang sangat awam dengan dunia komputer, karena instruksinya sudah sangat mendekati dengan bahasa percakapan sehari-hari.
14
Lanjutan.. Contoh Bahasa SQL: SELECT NAMA FROM MAHASISWA WHERE ALAMAT=’PLOSOKUNING’. Dengan satu baris instruksi saja sudah dapat menghasilkan keluaran seperti yang dikehendaki pemrogram, yang jika ditulis dengan bahasa generasi sebelumnya mungkin membutuhkan lebih dari sepuluh baris instruksi. Contoh bahasa generasi keempat adalah bahasa DBASE, SQL.
15
Generasi Artificial Inteligence ( AI )
Memberikan code pengetahuan yang kompleks sehingga suatu mesin mungkin dapat menggambarkan kesimpulan .
16
Bahasa Pemrograman Aplikasi
Aplikasi Sains Aplikasi Pengolah Data Aplikasi Pengolahan Teks Aplikasi Kecerdasan Buatan Aplikasi Pemrograman Sistem
17
Aplikasi Sains Aplikasi sains ini dapat dikarakterisasi dengan proses manipulasi angka dan array. - Bentuk tata bahasanya banyak menggunakan notasi-notasi matematika. Program mengolah bilangan yang relatif tidak terlalu banyak, namun proses perhitungan yang harus dilakukan banyak dan panjang tahapannya. Contohnya: Pascal, C, FORTRAN, Basic, Dll.
18
Aplikasi Pengolah Data
Aplikasi komputer di bidang bisnis dan administrasi dapat dimasukkan sebagai pengolahan data untuk membuat, mencatat, memelihara dan melaporkan data-data yang terekam dalam komputer. Bahasa jenis ini mendukung dalam pemakaian dibidang manajemen keuangan, administrasi, penggajian, penjualan, inventori, dan lain-lain. Contoh: Visual Basic, Borland Delphi, SQL Server, Mysql, dll…
19
Aplikasi Pengolahan Teks
Paket aplikasi pengolah kata seperti wordprocessor, MS Word dibuat dengan bantuan bahasa jenis ini. Yang termasuk bahasa jenis ini adalah C, SNOBOL, C#, dan lain-lain.
20
Aplikasi Kecerdasan Buatan
Aplikasi kecerdasan buatan adalah suatu usaha untuk membuat komputer dapat menyusun suatu proses yang bertingkah laku mirip kecerdasan manusia. Aplikasinya antara lain adalah pada pembuatan aplikasi untuk permainan (game), robot, dan sistem pakar (expert system). Bahasa yang dipakai untuk aplikasi jenis ini adalah LISP, PROLOG, dan lain-lain.
21
Aplikasi Pemrograman Sistem
Aplikasi pemrograman sistem adalah pembuatan program untuk keperluan sistem internal komputernya sendiri Program aplikasi sistem ini seperti aplikasi pengantara (interface) antara komputer dan berbagai perangkat peripheral sekitar, seperti printer, telepon, modem, dan lain-lain dengan operator yang menjalankannya. Bahasa yang digunakan untuk aplikasi ini seperti bahasa C, dan lain sebagainya.
22
Jenis bahasa pemrograman berdasarkan metodanya :
Pemrograman tidak terstruktur : Basica, Fortran, … Pemrograman terstruktur : Pascal, C/C++, … Pemrograman berorientasi objek : C++, Java, … Pemrograman visual : VB, Delphi, …
23
Jenis bahasa pemrograman berdasarkan bentuk (corak kode) nya :
Pemrograman prosedural : Pascal, C, … Pemrograman fungsional : Lisp Pemrograman deklaratif : Prolog Pemrograman berorientasi objek : Java Pemrograman prosedural sekaligus berorientasi objek : C++
24
Jenis bahasa pemrograman berdasarkan tujuan (hasil) :
Pemrograman stand-alone Pemrograman client/server Pemrograman web : HTML, Script Pemrograman jaringan
25
Jenis bahasa pemrograman berdasarkan cara penterjemahan :
Interpreter : Basica, Foxpro, Matlab,… Compiler : Turbo Basic, Pascal, C/C++, …
26
Selamat Belajar
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.