BAHASA TINGKAT TINGGI



dokumen-dokumen yang mirip
BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

Konsep Bahasa Pemrograman Pertemuan 2

Implementasi OOP Pada Perangkat Lunak Pemrograman

Pengenalan Algoritma & Pemrograman

Pemrograman dan Bahasa Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Bahasa Pemograman Modul XI

Pengantar Teknologi Informasi

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Algoritma Pemrograman 2C

Pengenalan Algoritma

PENGENALAN DASAR PEMROGRAMAN

ALGORITMA DAN PEMROGRAMAN #2

KOM204 : BAHASA PEMROGRAMAN

Algoritma dan Struktur Data

Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

Pemrograman. Fery Updi,M.Kom

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Algoritma dan Struktur Data

Gambar 1. Blok Utama Komputer

Bahasa Pemrograman dan Flowchart. Adri Priadana

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Pengantar Teknologi SIA 1

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Web Site :

BAB I SEKILAS TENTANG COBOL

Konsep Bahasa Pemrograman Pertemuan 5

1. Algoritma & Pemrograman

Tahap pengembangan program

Tunggu. Bicara. Tutup. Stop

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 1

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

Pengantar Teknologi Informasi. Software Komputer

Algoritma Pemrograman I

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Bahasa Pemrograman- TIS SKS

MI1264 DASAR ALGORITMA DAN PEMROGRAMAN

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Mengapa Belajar Pemrograman Komputer?

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

Compiler & Interpreter

Proses Kompilasi. Otomata dan Pengantar Kompulasi Pertemuan 3

ALGORITMA DALAM KAITANNYA DENGAN KOMPUTER

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Pendahuluan. Algoritma

Perkembangan Perangkat Lunak. Oleh: Tim Pengajar PTIK

Pendahuluan. Kuliah online : Tekkom [2013/VI]

BAB II TINJAUAN PUSTAKA

Pengantar Teknologi Sistem Informasi C

programming Proses perancangan, penulisan, pengujian,

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

1.1. Sejarah Bahasa C

LANGUAGES AND TRANSLATOR

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Pengenalan Pemrograman

PERANGKAT LUNAK KECERDASAN BUATAN STMIK PARNARAYA MANADO

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

BAB 2 LANDASAN TEORI. Sistem adalah sekumpulan elemen yang saling terkait atau terpadu untuk mencapai

Alex Budiyanto.

Bahasa Pemrograman :: Pendahuluan

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

Bahasa Pemrograman. Serangkaian instruksi yang mengarahkan komputer untuk menjalankan tugas-tugas tertentu

Pendahuluan. program

BAB 2 LANDASAN TEORI. Visual Basic merupakan sebuah bahasa pemrograman yang menawarkan Integrated

Pengantar Sistem Komputer & Algoritma

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Introduction To Programming & Software Engineering

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Programming Language Bahasa Pemrograman

STRUCTURED ENGLISH DAN PSEUDOCODE

BAB 2 TINJAUAN PUSTAKA

P3 Pengantar Pemrograman C

Disusun oleh : Sudibyo

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Sistem Perangkat Lunak

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Teori Komputasi 10/15/2015. Bab 1: Pendahuluan. Teori Komputasi dan Teknik Kompilasi. Teori Komputasi dan Teknik Kompilasi

Pengenalan Pascal. Tujuan Pembelajaran

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

dengan sistem lainnya. Batas sistem inilah yang membuat sistem dipandang Segala sesuatu yang berada di luar sistem yang mempengaruhi sistem.

Pendahuluan. Tujuan Pembelajaran :

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

SEMANTIK. Int vector[10];

Algoritma Pemrograman Fery Updi,M.Kom

Dasar Pemrograman. Nisa ul Hafidhoh

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

BAB II KEGIATAN PEMBELAJARAN

Dasar Dasar Pemrograman. Fery Updi,S.Kom

Transkripsi:

BAHASA TINGKAT TINGGI PENGEMBANGAN BAHASA TINGKAT TINGGI Kelemahan bahasa tingkat rendah Dikembangkan untuk mengatasi kelemahan / keterbatasan bahasa tingkat rendah (BTR), yaitu : a. Penulisan program merupakan urusan yg relatif menghabiskan banyak waktu bagi programmer karena proses asembly-nya berbasis ONE-for- ONE (satu instruksi dalam BTR = satu instruksi dalam bahasa mesin) b. Bersifat machine oriented yg sesuai atau sama dengan set instruksi mesin tempat ia digunakan. Dirancang untuk bersifat : a. machine independent, artinya tidak tergantung pada mesin yang digunakan sehingga bisa dijalankan pada mesin yang berbeda dan program bisa ditulis dalam bahasa yang portabel. b. Problem oriented language (POL), yaitu ia merefleksikan jenis masalah yang dipecahkan, bukannya fasilitas dari mesin itu. Bahasa tingkat rendah pertama yg dikerluarkan adalah FORTRAN (formula translation) tahun 1957 Bahasa tingkat tinggi : a. bersifat machine independent (harus bisa membuat bahasa tinggi yang sama berjalan pada mesin yg berbeda) dan untuk menjadi problem oriented language (POL) yakni merefleksikan jenis masalah yg dipecahkan b. program-program sumber ditulis dalam statement yang sama dengan bahasa inggris. c. Menulis program dalam bahasa yg portable, hingga : 1. pemakai program dapat beralih ke komputer yg lebih baru / lebih besar tanpa menulis ulang program 2. pemakai komputer yg berbeda dapat membagi program 3. organisasi yg menghasilkan software untuk menjual program yg sama kepada pemakai yg bereda tanpa menulis ulang program untuk tiap jenis komputer.

FASILITAS UMUM BAHASA TINGKAT TINGGI a. memiliki kosa kata, simbol dan kalimat yang ekstensif b. Satu statement dalam bahasa tingkat tinggi diterjemahkan keseluruhan statementnya ke dalam banyak instruksi mesin. Penterjemahan dilakukan oleh progam khusus yg disebut compiler. c. Library macro dan subroutine dapat digabungkan d. Bersifat problem oriented, programmer dapat bekerja independently terhadap mesin e. Set rule harus ditaati ketika menulis program sumber f. Instruksi-instruksi dalam bahasa tingkat tinggi disebut statement JENIS BAHASA TINGKAT TINGGI a. bahasa komersial bahasa komersial yg terkenal adalah COBOL (common business oriented language). Ditemukan pertama kali oleh komite independent CODASYL (committee on data system languages) pada tahun 1959.Bahasa komersial lain misalnya BASIC dan UCSD fasilitas COBOL : a. penanganan file yg ekstensif b. memiliki kemiripan dengan bahasa inggris c. cocok dengan layout penstruksturan dan penanganan output tertabulasi, laporan dan bentuk khusus lain COBOL memiliki 4 divisi : 1. identifikasi berisis judul program utk tujuan identifikasi 2. environment menetapkan konfigurasi hardware tempat disusun dan dieksekusi program objek 3. data identifikasi semua item data yang digunakan 4. procedure berisi instruksi program yg diperlukan utk memecahkan masalah b. Bahasa Ilmiah Bahasa ilmiah pertama adalah FORTRAN (1966), banyak digunakan untuk aplikasi engineering dan penggunaan ilmiah.

ALGOL (algoritchmic oriented language) adalah bahasa ilmiah lainnya, dibuat oleh IFIP (international federation for information) pada 1960 BASIC (beginner all purpose symbolic instruction code) diciptakan pada 1964 oleh J.G Kemeny dan T.E Kurtz di Darmouth College USA Fasilitas umum bahasa ilmiah : 1. komputasi aritmatik 2. library yg besar utk fungsi matematik inbuilt 3. menangani pernyataan dan prosedur aritmatik 4. fasilitas penanganana 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. Contoh : Masalah / Kegunaan Bahasa Aplikasi real-time Coral-66 RTL/2 ADA Modula Modula-2 Query database SQL (Structured Query Language) QBE (Query By Example) Simulasi C.S.L BAHASA PERINTAH UTK SISTEM PENGOPERASIAN Adalah bahasa yg digunakan utk mengontrol operasi komputer Ada 3 jenis : Bahasa perintah Bahasa job-control Bahasa yang digunakan untuk menulis software sistem operasi 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 MULTIGUNA Misal IBM memperkenalkan PL/1 yang dapat digunakan untuk tujuan bisnis dan ilmiah FASILITAS BAHASA a. struktur kontrol pascal (loop WHILE, REPEAT..UNTIL, FOR, IF..THEN..ELSE, CASE) dan PL/1 kaya dengan struktur kontrol b. struktur data dan file pascal memungkinkan jenis struktur yang kompleks dibangun dari struktur yang lebih sederhana c. komputasi FORTRAN, ALGOL, PASCAL dan BASIC memberikan fasilitas pernyataan dan fungsi matematik d. prosedur dan subprogram PASCAL, FORTRAN, dan ALGOL mempunyai fasilitas untuk menangani prosedur dan subprogram. Fasilitas Bahasa PL/1 Pascal BASIC Struktur Kontrol ** ** * Struktur Data dan File ** ** * Komputasi * ** ** Prosedur dan Subprogram * ** * Fasilitas Bahasa COBOL FORTRAN ALGOL Struktur Kontrol * * * Struktur Data dan File ** * * Komputasi * ** ** Prosedur dan Subprogram * ** **

BENTUK LAIN BAHASA TINGKAT TINGGI Bahasa tingkat tinggi yg disebutkan sejauh ini dianggap sebagai bahasa prosedural (memberi fasilitas bagi programmer untuk mengekspresikan prosedur atau algoritma) yg dipengaruhi gaya pemrograman, karena itu disebut imperative style language atau imperative language. Ada alternatif untuk bahasa imperatif yg menerapkan assertional method programming, dimana programmer mengekspresikan apa yg diperlukan dalam kalkulasi, bikan bagaimana kalkulasi dilakukan. Ada 2 jenis pendekatan pemrograman assertional : 1. pemrograman logika misal PROLOG, berurusan dengan objek dan hubungan antar objek. 3 cara pokok untuk menanganinya : a. deklarasi fakta b. menanyakan pertanyaan c. mendefinisikan aturan 2. pemrograman fungsional misal LISP, dibuat tahun 1960 di massachusers institute of technology oleh J. Mcarthy. LISP bias beroperasi pada item dan dalam bentuk simbolis yg dinamakan S-expression (simbolis). Program dinyatakan menurut prosedur yang beroperasi pada S- expression yg disebut M-expression(metalanguage)