Generasi bhs pemrograman.ppt

17
Sub Pokok Bahasan Sub Pokok Bahasan Generasi Bahasa Pemrograman Algoritma & Pemrograman Model Pemrograman

Transcript of Generasi bhs pemrograman.ppt

Page 1: Generasi bhs pemrograman.ppt

Sub Pokok BahasanSub Pokok Bahasan

Generasi Bahasa Pemrograman Algoritma & Pemrograman Model Pemrograman

Page 2: Generasi bhs pemrograman.ppt
Page 3: Generasi bhs pemrograman.ppt

Serangkaian aturan yg memberitahu komputer operasi apa yg akan dilakukan

Generasi Bahasa Pemrograman:(1) Machine Language(2) Assembly Language(3) High-level (Procedural) Language(4) Very-high-level (Non-procedural) Language(5) Natural Language

Page 4: Generasi bhs pemrograman.ppt
Page 5: Generasi bhs pemrograman.ppt

Bahasa tingkat lebih rendah adalah bahasa yg lebih dekat dengan bahasa komputer yg menggunakan sistem binary 1 dan 0

Bahasa tingkat lebih tinggi adalah bahasa yg lebih dekat dengan bahasa manusia (pada umumnya adalah English-like)

Dari generasi ke generasi, bahasa pemrograman mengalami peningkatan

Bahasa generasi terbaru lebih mudah dipelajari dibandingkan dengan generasi sebelumnya

Bahasa generasi awal menggunakan perbendaharaan kata (vocabulary) dan struktur kalimat (syntax) yg lebih kompleks dibandingkan yang terbaru

Page 6: Generasi bhs pemrograman.ppt

Bahasa Pemrograman

Keterangan

COBOL (CommonBusiness OrientedLanguage)

Dirancang khusus untuk administrasi bisnis dalam memproses data berskala besar yang memiliki campuran karakter huruf dan angka.

C Digunakan terutama oleh programer profesional untuk menciptakan sistem operasi dan aplikasi perangkat lunak, khusulnya untuk PC.

C++ Versi berorientasi objek dari C yang digunakan untuk pengembanganaplikasi perangkat lunak.

Visual Basic Alat bantu pemrograman visual untuk menciptakan aplikasi yang berjalan pada Windows.

FORTRAN (FORmula TRANslator)

Sangat berguna untuk memproses data numerik. Sebagian aplikasi bisnis bisa ditulis dalam bahasa FORTRAN, tetapi tujuan utama FORTRAN adalah aplikasi ilmiah dan perekayasaan.

BASIC (BeginnersAll-purpose SymbolicInstruction Code)

Dikembangkan pada tahun 1964 sebagai mata kuliah pengenalan komputer bagi para mahasiswa. Terutama digunakan dalam edukasi untuk mengajarkan pemrograman.

Pascal Dikembangkan pada akhir 1960-an dan terutama digunakan dalam kursus-kursus ilmiah komputer sebagai praktik pemrograman.

Bahasa Assembly Bahasa pemrograman "generasi-kedua" yang lebih dekat ke bahasa mesin dan dirancang untuk mesin dan mikroprosesor khusus. Memberi programer kendali yang baik, namun sulit untuk dipelajari dan memerlukan waktu banyak dalam proses penulisan program.

APLIKASI BAHASA PEMROGRAMAN

Page 7: Generasi bhs pemrograman.ppt

Bahasa mesin adalah bahasa dasar komputer, perintah dan data disajikan dalam bentuk binary digit (0 dan 1)

Program yg ditulis dalam bahasa mesin tidak perlu diterjemahkan sebelum program tersebut dijalankan pada komputer

Bahasa ini tergantung pada mesin komputer, program hanya bisa dijalankan pada mesin yg programnya dirancang untuk mesin tersebut

Page 8: Generasi bhs pemrograman.ppt

Bahasa Assembly menggunakan simbol sbg singkatan untuk perintah, sbg pengganti kombinasi bit-0 dan bit-1 yg panjang

Programmer bisa dengan mudah mengingat perintah

Program dalam Bahasa Assembly tetap sulit dikonversi untuk digunakan pada mesin komputer lain

Page 9: Generasi bhs pemrograman.ppt
Page 10: Generasi bhs pemrograman.ppt

Bahasa ini tampil sudah seperti teks sehari-hari dan formula matematik

Dapat dijalankan pada berbagai jenis/merek komputer dengan atau tanpa perubahan

Contoh: COBOL (Common Business Oriented Language), FORTRAN (FORmula TRANslator), BASIC (Baginners All-purpose Symbolic Unstuction Code), C, RPG, PL/1, Pascal

Program harus diterjemahkan lebih dahulu oleh Language Translator ke dalam bahasa mesin (dari bentuk source code ke bentuk object code)

Page 11: Generasi bhs pemrograman.ppt

Contoh pemrograman dalam FORTRAN & COBOLContoh pemrograman dalam FORTRAN & COBOL

Page 12: Generasi bhs pemrograman.ppt
Page 13: Generasi bhs pemrograman.ppt
Page 14: Generasi bhs pemrograman.ppt
Page 15: Generasi bhs pemrograman.ppt
Page 16: Generasi bhs pemrograman.ppt

PemrogramanPemrograman

Merupakan proses mengimplementasikan urutan langkah untuk Merupakan proses mengimplementasikan urutan langkah untuk

menyelesaikan suatu masalah (= algoritma) dengan menyelesaikan suatu masalah (= algoritma) dengan

menggunakan suatu bahasa pemrogramanmenggunakan suatu bahasa pemrograman

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

Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Object Oriented Language (Visual dBase, Visual FoxPro, Dephi,

Visual C)Visual C)

high level (Seperti Pascal dan Basic), high level (Seperti Pascal dan Basic),

middle level (Seperti Bahasa C), dan middle level (Seperti Bahasa C), dan

low level (Seperti Bahasa Assembly).low level (Seperti Bahasa Assembly).

Page 17: Generasi bhs pemrograman.ppt

1. Model pemrograman Tak TerstrukturYaitu model pemrograman yang dimiliki oleh bahasa mesin.

Bentuk dan strukturnya sulit untuk ditentukan algoritmanya .Struktur pemrograman biasanya berdasarkan pada pemikiran khusus oleh pembuat program dan biasanya hanya dimengerti oleh pembuatnya saja

2. Model Pemrograman Terstruktur Pemrograman Terstruktur Adalah cara pemprosesan data

yang terstruktur prinsip pemrograman terstruktur adalah jika suatu proses telah sampai pada point tertentu, maka proses selanjutnya tidak boleh melompat ke baris sebelumnya,kecuali untuk proses berulang

Tujuan dari pemrograman terstruktur adalah :Untuk meningkatakan kinerja atau kehandalan programAgar mudah dibaca dan ditelusuriUntuk menyederhankan kerumitan program

Model PemrogramanModel Pemrograman