PERKEMBANGAN BAHASA KOMPUTER

Slides:



Advertisements
Presentasi serupa
Oleh : Suparno Blog : Penterjemahan Data (Compiler – Interpreter) Pengenalan Pengelolahan Data Elektronik.
Advertisements

Macam-Macam Perangkat Lunak Sistem
1 BAHASA PEMROGRAMAN Sususan kata / kalimat untuk memberikan intruksi kepada mesin.
PENGENALAN KOMPUTER Pengertian Komputer
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Komunikasi Dasar Manusia dan Komputer
Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
KOMPONEN DASAR KOMPUTER
Teknik Kompilasi Febuari 2013.
Pengantar Teknologi Informasi
Pengenalan Software (perangkat lunak)
PEMROGRAMAN TERSTRUKTUR
PERANGKAT LUNAK dalam SISTEM INFORMASI
DASAR-DASAR PEMROGRAMAN
PENGEMBANGAN PERANGKAT LUNAK DAN BAHASA-BAHASA PEMROGRAMAN
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Pendahuluan : Konsep memprogram, bahasa pemrograman dan komputer
SOFTWARE KOMPUTER Pertemuan ke-4.
Aneka Peranti Lunak Aneka Peranti Lunak Apa saja gerangan?
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
PENERAPAN KOMPUTER BAGIAN 1. POKOK BAHASAN 1. PENGENALAN KOMPUTER 2. BAHASA BASIC DAN DIAGRAM ALIR 3. VARIABEL DAN KONSTANTA A. STATEMEN MENAMPILKAN DATA.
Evolusi Sistem Komputer
Pengantar teknologi informasi .::Teknologi perangkat lunak::.
Dasar Pemrograman Pendahuluan.
Pengenalan Pemrograman Komputer
Dasar Pemrograman Komputer
PERANGKAT LUNAK (SOFTWARE)
SOFTWARE.
Dasar Algoritma dan Pemrograman
Rifky Kurniawan, S.Kom, MTI
Pemrograman Dasar Kelas X.
KOMPONEN DASAR KOMPUTER
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
PERANGKAT LUNAK Software.
Komponen teknologi informasi
Pengenalan Pemrograman Komputer
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Pengantar Teknologi Informasi (Teori)
BAHASA PEMROGRAMAN TERSTRUKTUR
Komputasi dan Pemrograman
BAHASA PEMROGRAMAN.
PERANGKAT – PERANGKAT KOMPUTER
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Pengenalan Bahasa Pemrograman
PERANGKAT LUNAK (SOFTWARE)
SOFTWARE.
10/05/2018 SISTEM BASIS DATA Erdiwansyah, ST.
ALGORITMA PEMROGRAMAN DASAR
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Pertemuan 1.
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK Software.
Materi2.
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Pengantar Pemrograman
Pengantar Teknologi Informasi
Pertemuan 9 Software.
Pengantar Teknologi Informasi
Pengantar Pemrograman
Pengantar teknologi informasi
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK (SOFTWARE)
Pengantar Pemrograman
Pengantar Teknologi Informasi
Hari 1 - Remediasi PENGENALAN KOMPUTER.
Transcript presentasi:

PERKEMBANGAN BAHASA KOMPUTER Armadyah Amborowati

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

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

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

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 )

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 : 011001001001001101001

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.

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.

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.

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

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.

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.

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.

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.

Generasi Artificial Inteligence ( AI ) Memberikan code pengetahuan yang kompleks sehingga suatu mesin mungkin dapat menggambarkan kesimpulan .

Bahasa Pemrograman Aplikasi Aplikasi Sains Aplikasi Pengolah Data Aplikasi Pengolahan Teks Aplikasi Kecerdasan Buatan Aplikasi Pemrograman Sistem

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.

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…

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.

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.

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.

Jenis bahasa pemrograman berdasarkan metodanya : Pemrograman tidak terstruktur : Basica, Fortran, … Pemrograman terstruktur : Pascal, C/C++, … Pemrograman berorientasi objek : C++, Java, … Pemrograman visual : VB, Delphi, …

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++

Jenis bahasa pemrograman berdasarkan tujuan (hasil) : Pemrograman stand-alone Pemrograman client/server Pemrograman web : HTML, Script Pemrograman jaringan

Jenis bahasa pemrograman berdasarkan cara penterjemahan : Interpreter : Basica, Foxpro, Matlab,… Compiler : Turbo Basic, Pascal, C/C++, …

Selamat Belajar