PEMPROGRAMAN 05

download PEMPROGRAMAN 05

of 8

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).