PEMPROGRAMAN 05
-
Upload
annas-tupank -
Category
Documents
-
view
219 -
download
0
Transcript of PEMPROGRAMAN 05
-
8/7/2019 PEMPROGRAMAN 05
1/8
PemrogramanPemrograman
-
8/7/2019 PEMPROGRAMAN 05
2/8
Sistem KomputerSistem Komputer
Sebuah sistem komputerterdiri dari:Sebuah sistem komputerterdiri dari:
HardwareHardware (perangkat keras)(perangkat keras),,
SoftwareSoftware (perangkat lunak)(perangkat lunak) dandan BrainwareBrainware,,
sedangkansedangkan SoftwareSoftware dapat dikelompokkandapat dikelompokkan
menjadi:menjadi:
Operating System Software,Operating System Software,
Programming Language SoftwareProgramming Language Software
dandanApplication Program Software.Application Program Software.
-
8/7/2019 PEMPROGRAMAN 05
3/8
Bagan Sistem KomputerBagan Sistem Komputer
-
8/7/2019 PEMPROGRAMAN 05
4/8
Definisi ProgramDefinisi Program
Adalah kumpulan instruksiAdalah kumpulan instruksi--instruksitersendiri yanginstruksitersendiri yangbiasanya disebutsource code yang dibuat oleh programmerbiasanya disebutsource code yang dibuat oleh programmer(pembuat program).(pembuat program).
Program adalah kumpulan instruksi atau perintah yangProgram adalah kumpulan instruksi atau perintah yangdisusun sedemikian rupa sehingga mempunyai urutan nalardisusun sedemikian rupa sehingga mempunyai urutan nalaryang tepat untuk menyelesaikan suatu persoalan. (Menurutyang tepat untuk menyelesaikan suatu persoalan. (MenurutP. Insap Santosa).P. Insap Santosa).
Instruksi (Instruksi (statementstatement) yang dimaksud adalah syntax (cara) yang dimaksud adalah syntax (carapenulisan)sesuai dengan bahasa pemrograman yangpenulisan)sesuai dengan bahasa pemrograman yangdigunakan.digunakan.
Mempunyai komponenMempunyai komponen--komponen : Input, Output, Proses,komponen : Input, Output, Proses,Percabangan dan Perulangan.Percabangan dan Perulangan.
-
8/7/2019 PEMPROGRAMAN 05
5/8
Bahasa PemrogramanBahasa Pemrograman
AdalahAdalah alatalat untuk membuat programuntuk membuat program
Contoh: C, C++, C#, Pascal, Basic, Perl,Contoh: C, C++, C#, Pascal, Basic, Perl,
PHP, ASP, JHP, Java, Delphi, Visual BasicPHP, ASP, JHP, Java, Delphi, Visual Basicdll.dll.
Perbedaan: cara memberikan instruksiPerbedaan: cara memberikan instruksi Per samaan: bertujuan menghasilkanPersamaan: bertujuan menghasilkan outputoutputyang samayang sama
-
8/7/2019 PEMPROGRAMAN 05
6/8
Paradigma PemrogramanParadigma Pemrograman
Pemrograman ProseduralPemrograman Prosedural Berdasarkan urutanBerdasarkan urutan--urutan, sekuensialurutan, sekuensial
Program adalah suatu rangkaian prosedur untuk memanipulasi data. ProsedurProgram adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedurmerupakan kumpulan instruksi yang dikerjakan secara berurutan.merupakan kumpulan instruksi yang dikerjakan secara berurutan.
Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudahHarus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah
diubah.diubah. Pemrograman FungsionalPemrograman Fungsional
Berdasarkan teori fungsi matematikaBerdasarkan teori fungsi matematika
Fungsi merupakan dasar utama program.Fungsi merupakan dasar utama program.
Pemrograman Ter strukturPemrograman Terstruktur Secara berurutan dan terstrukrtur.Secara berurutan dan terstrukrtur.
Program dapat dibagaiProgram dapat dibagai--bagi menjadi prosedur dan fungsi.bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan CContoh: PASCAL dan C
Pemrograman Modular Pemrograman Modular Pemrograman ini membentuk banyak modul.Pemrograman ini membentuk banyak modul.
Modul merupakan kumpulan dari prosedur dan fungsi yang berdirisendiriModul merupakan kumpulan dari prosedur dan fungsi yang berdirisendiri
Sebuah program dapat merupakan kumpulan modulSebuah program dapat merupakan kumpulan modul--modul.modul.
Contoh: MODULAContoh: MODULA--2 atau ADA2 atau ADA
-
8/7/2019 PEMPROGRAMAN 05
7/8
Paradigma PemrogramanParadigma Pemrograman
Pemrograman Berorientasi ObyekPemrograman Berorientasi Obyek Pemrograman berdasarkan prinsip obyek, dimana obyek memilikiPemrograman berdasarkan prinsip obyek, dimana obyek memiliki
data/variabel/property dan method/event/prosedur yang dapatdata/variabel/property dan method/event/prosedur yang dapatdimanipulasidimanipulasi
Contoh: C++, Object Pascal, dan Java.Contoh: C++, Object Pascal, dan Java. Pemrograman Berorientasi FungsiPemrograman Berorientasi Fungsi Pemrograman ini berfokus pada suatu fungsitertentu saja. SangatPemrograman ini berfokus pada suatu fungsitertentu saja. Sangat
tergantung pada tujuan pembuatan bahasa pemrograman ini.tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh:SQL (Structured Query Language), HTML, XML dan lainContoh:SQL (Structured Query Language), HTML, XML dan lain--lain.lain.
Pemrograman DeklaratifPemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataanPemrograman ini mendeskripsikan suatu masalah dengan pernyataandaripada memecahkan masalah dengan implementasi algoritma.daripada memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOGContoh: PROLOG
-
8/7/2019 PEMPROGRAMAN 05
8/8
Siklus Hidup Perangkat LunakSiklus Hidup Perangkat Lunak
(S
oftware)(S
oftware)
Dilihat dariStrukturSistem Komputer dan Siklus diatas,Dilihat dariStrukturSistem Komputer dan Siklus diatas,
Algoritma Pemrograman menempati posisi dibagianAlgoritma Pemrograman menempati posisi dibagianimplementasi karena bagian implementasi merupakanimplementasi karena bagian implementasi merupakan
bagian dimana pemrogram melakukan proses codingbagian dimana pemrogram melakukan proses coding
(pembuatan program).(pembuatan program).