Bahasa Tingkat Tinggi.

Slides:



Advertisements
Presentasi serupa
Oleh : Suparno Blog : Programming Language Pengen. Pengel. Data Elektronik.
Advertisements

KOMPONEN DASAR KOMPUTER
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
TUGAS BU RATNA #PERTEMUAN 4
Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
KOMPONEN DASAR KOMPUTER
Teknik Kompilasi Febuari 2013.
Induksi Matematik TIN2204 Struktur Diskrit.
PEMROGRAMAN TERSTRUKTUR
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
KOMPUTASI BISNIS DAN DUNIA USAHA
Algoritma dan Pemrograman
1 Power Domain Teori Set menyediakan suatu notasi elegan untuk uraian perhitungan. Keluarga bahasa Pascal menyediakan set gabungan dan simpangan dan keanggotaan.
Pengantar Teknik Kompilasi
Sejarah Bahasa BASIC Disusun Oleh : Lily W..
PENGEMBANGAN PERANGKAT LUNAK DAN BAHASA-BAHASA PEMROGRAMAN
PERKEMBANGAN PERANGKAT LUNAK ( SOFTWARE )
Sejarah Komputer dan Perkemba-ngannya
Kompleksitas Algoritma
PERANCANGAN KASUS UJI.
Konsep Dasar Pemrograman COBOL
Pengembangan Siklus Pengolahan Data
PERTEMUAN 7 Pemrograman Visual
WISNU HENDRO MARTONO,M.Sc
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
PERKEMBANGAN BAHASA KOMPUTER
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.
BAHASA PEMROGRAMAN PROLOG
Common Business Oriented Language
Dasar Pemrograman Pendahuluan.
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
PERTEMUAN 4 TAHAP PEMROGRAMAN.
TEKNIK PEMROGRAMAN TERSTRUKTUR 1
PERANGKAT LUNAK (SOFTWARE)
Algoritma Pemrograman
ALGORITMA DAN PEMROGRAMAN
Dasar Algoritma dan Pemrograman
Rifky Kurniawan, S.Kom, MTI
KOMPONEN DASAR KOMPUTER
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Algoritma & PEMROGRAMAN 2B (Visual basic)
Pendahuluan Mata Kuliah Sistem Operasi ( )
Pendahuluan Algoritma dan Pemrograman I-A
Teknik Kompilasi “Translator”
BAB 1 BAHASA PEMROGRAMAN
BAHASA PEMROGRAMAN TERSTRUKTUR
ALGORITMA & PEMROGRAMAN
Komputasi dan Pemrograman
BAHASA PEMROGRAMAN.
PARADIGMA PEMROGRAMAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Algoritma dan Pemrograman
Pengenalan Bahasa Pemrograman
Pengenalan QBasic.
Sejarah Bahasa BASIC.
Pengantar.
ALGORITMA & PEMROGRAMAN 1A
Teknik Kompilasi “Translator”
Pengantar Konsep Bahasa Pemrograman
Keterampilan komputer 1AB
Dasar-dasar Pemrograman
PERANGKAT LUNAK Software.
ALGORITMA & PEMROGRAMAN
Lecturer Note II Turbo Pascal & Pemrograman
Pemrogram 1 Agus Darmawan, S.kom.
Pengantar teknologi informasi
Komputasi & Pemrograman
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Bahasa Tingkat Tinggi

Objektif Mengetahui fasilitas-fasilitas bahasa tingkat tinggi maupun fasilitas tertentu dari suatu contoh representatif bahasa tingkat tinggi yang digunakan saat ini

Bahasa Tingkat Tinggi Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : Proses asembly-nya berbasis ONE-for-ONE (satu instruksi dalam BTR = satu instruksi dalam bahasa mesin) sehingga penulisan program memakan waktu yang cukup lama bagi programmer bersifat machine oriented, yaitu sesuai atau sama dengan set instruksi mesin tempat ia digunakan, sehingga terbatasi penggunaannya pada mesin itu

Dirancang untuk bersifat : machine independent, artinya tidak tergantung pada mesin yang digunakan sehingga bisa dijalankan pada mesin yang berbeda dan program bisa ditulis dalam bahasa yang portabel. Problem oriented language (POL), yaitu ia merefleksikan jenis masalah yang dipecahkan, bukannya fasilitas dari mesin itu. Yang pertama kali dikeluarkan adalah FORTRAN (Formula Translation) pada tahun 1957

Portabilitas bahasa tingkat tinggi memiliki kelebihan/keuntungan : Pemakai program dapat beralih ke komputer yang lebih baru tanpa perlu menulis ulang program Para pemakai komputer yang berbeda akan bisa membagi (menggunakan bersama) dan menukarkan program-program Software house dapat menjual program yang sama kepada para pemakai komputer yang berbeda tanpa perlu menulis ulang program untuk setiap jenis komputer

Fasilitas Umum Bhs. Tk. Tinggi Mempunyai kosa kata, simbol, dan kalimat yang ekstensif Satu statement dalam bahasa tingkat tinggi diterjemahkan ke dalam banyak (instruksi mesin) Library macro dan subroutine dapat digabungkan Machine independent Set rule (aturan) harus dipenuhi ketika menulis program sumber Instruksi dalam bahasa tingkat tinggi biasanya disebut statement

Jenis Bahasa Tingkat Tinggi Bahasa komersial Bahasa ilmiah Bahasa penggunaan khusus (special purpose) Bahasa perintah untuk sistem pengoperasian Bahasa multi-guna (general purpose)

Bahasa Komersial Yang paling terkenal adalah COBOL (Common Business Oriented Language) Dibuat oleh CODASYL (Committee on Data Systems Languages) pada tahun 1959 Lainnya adalah : BASIC UCSD Pascal

Fasilitas COBOL Fasilitas penganganan file yang ekstensif, seperti penamaan, pergerakan/perpindahan, dan pemrosesan file, field-field record, dsb. Mempunyai kemiripan yang dekat dengan Bahasa Inggris dalam hal penggabungan istilah Bahasa Inggris umum dalam bentuk seperti kalimat dan menghindari notasi matematika. Cocok atau sesuai dengan layout penstrukturan dan penanganan output tertabulasi, laporan, bentuk-bentuk khusus, dsb.

Setiap program COBOL terdiri dari empat divisi : Identification Division, berisi judul program, tanggal pembuatan dan nama penulisnya Environment Division, menetapkan konfigurasi hardware tertentu tempat akan disusun dan dieksekusinya object program, misalnya model mesin, ukuran penyimpanan internal yang diperlukan, unit peripheral, dsb. Data Division, identifikasi dari semua item data yang akan digunakan dalam penulisan program Procedure Division, berisi instruksi program yang diperlukan untuk memecahkan masalah

Bahasa Ilmiah FORTRAN (Formula Translation) ALGOL (Algorithmic Oriented Language), dibuat oleh IFIP (International Federation for Information Processing) pada tahun 1960 BASIC (Beginners All purpose Symbolic Instruction Code), diciptakan oleh J.G. Kemeny dan T. E. Kurtz di Dartmouth College AS pada tahun 1964

Fasilitas umum bahasa ilmiah Kemampuan komputasi aritmetika yang ekstensif Library yang besar untuk fungsi matematika yang built-in Kemampuan untuk menangani pernyataan dan prosedur matematik Fasilitas penganganan array (larik)

Bahasa Penggunaan Khusus Dirancang untuk ‘dibuat sesuai’ (tailor made) untuk jenis masalah tertentu, misalnya kontrol mesin, wages (sistem penggajian), simulasi, kontrol eksperimen, dll. Contohnya :

Bahasa untuk Sistem Pengorperasian Bahasa yang digunakan untuk mengontrol operasi komputer Ada 3 jenis : Bahasa perintah Bahasa job-control Bahasa yang digunakan untuk menulis software sistem operasi

Bahasa job-control (JCL) Bahasa perintah digunakan untuk komunikasi dengan sistem operasi Kebanyakan merupakan directive yang memerlukan eksekusi segera dan ditangani oleh command interpreter Bahasa job-control (JCL) Digunakan untuk mengidentifikasi job (pekerjaan) dan untuk menyatakan keperluan atau persyaratan sistem pengoperasian. Penting dalam pemrosesan batch

Bahasa untuk menulis software sistem operasi PL/M BCPL C

Bahasa Multi-Guna Bisa digunakan untuk tujuan bisnis dan ilmiah Contoh : IBM PL/1 Pascal

Fasilitas Bahasa Fasilitas umum yang bisa digunakan untuk memperbandingkan antara bahasa : Struktur Kontrol Struktur data dan file Komputasi Prosedur dan subprogram

Bentuk Lain Bentuk bahasa tingkat tinggi Bahasa prosedural memberikan fasilitas kepada programmer untuk mengekspresikan prosedur atau algoritma ‘apa yang akan dilakukan dan bagaimana urutannya’ Membutuhkan Imperative programming style (gaya pemrograman imperatif) Dikenal dengan nama Imperative language (bahasa imperatif) Bahasa asersional Menerapkan assertional method programming Programmer mengekspresikan (assert) apa yang diperlukan dalam kalkulasi, bukannya bagaimana kalkulasi ini dilakukan

Ada dua jenis pendekatan atau cara dasar untuk pemrograman asersional : Pemrograman logika, bahasa populer yang digunakan adalah PROLOG Pemrograman fungsional, bahasa populer yang digunakan adalah LISP PROLOG Berurusan dengan ‘obyek’ dan ‘hubungan’ di antara obyek itu Contoh : eats (fred, chips) eats (john, fish)

LISP, dibuat sekitar tahun 1960 di Massachusets Institue of Technology oleh J. McCarthy