perangkat lunak komputer

27
PERANGKAT LUNAK KOMPUTER Suryono, SSi, MSi

Upload: aron

Post on 06-Jan-2016

73 views

Category:

Documents


2 download

DESCRIPTION

PERANGKAT LUNAK KOMPUTER. Suryono , SSi , MSi. PENGENALAN BRAINWARE. SYSTEM ANALIS Orang yang merancang suatu system PROGAMMER Orang yang membuat program END-USER Orang yang menggunakan komputer secara langsung. Perangkat Lunak (Software) Komputer. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PERANGKAT LUNAK  KOMPUTER

PERANGKAT LUNAK

KOMPUTER

Suryono, SSi, MSi

Page 2: PERANGKAT LUNAK  KOMPUTER

Peng. Kompt & TI- A 2

SYSTEM ANALISo Orang yang merancang suatu system

PROGAMMERo Orang yang membuat program

END-USERo Orang yang menggunakan komputer secara langsung

PENGENALAN BRAINWARE

Page 3: PERANGKAT LUNAK  KOMPUTER

Perangkat Lunak (Software) Komputer

Adalah perangkat yg berisi serangkaian

instruksi, prosedur, pengendali sistem komputer

Catatan Penting : Software tidak selalu cocok dengan

hardware

Page 4: PERANGKAT LUNAK  KOMPUTER

Prosedur Translasi Bahasa pemrograman

LanguageTranslation

Process

LanguageTranslation

Process

SourceProgram

MachineLanguage

ObjectProgram

PASCALBASIC,COBOL,

FORTRAN

LanguageTranslatorProgram

• Compiler• Interpreter• Assembler

IF A := BTHEN 1001101

11101010010110

Page 5: PERANGKAT LUNAK  KOMPUTER

Lapis Perangkat Lunak (Software) Komputer

Page 6: PERANGKAT LUNAK  KOMPUTER

Development Tools

Special Applications

Hardware

Operating System

Graphics User Interface

Database Management Software

Databases

Games

Page 7: PERANGKAT LUNAK  KOMPUTER

7

SISTEM OPERASI (Operating System-OS)

adalah program yang berfungsi untuk mengontol jalannya aplikasi dan mengantarmukakan aplikasi dengan perangkat keras.

Contoh :- IBM–DOS, MS-DOS- WINDOWS- UNIX- LINUX

PENGENALAN SOFTWARE

Page 8: PERANGKAT LUNAK  KOMPUTER

8

Page 9: PERANGKAT LUNAK  KOMPUTER

9

Muatan Sistem Operasi

Program development (Editor dan debuggers)

Program executionAccess to I/O devicesControlled access to filesSystem access

Page 10: PERANGKAT LUNAK  KOMPUTER

Tingkatan bahasa pemrograman Bahasa tingkat rendah

Dibentuk dengan kode-kode mesinSulit dipelajari

Bahasa tingkat menengahBahasa assemblerMasih sulit dipelajari, walaupun masih lebih mudah dibanding bahasa

mesinBelum terstruktur

Bahasa tingkat tinggiMirip seperti bahasa manusiaRelatif lebih mudah dipelajari

Tingkat Bahasa Pemrograman

Page 11: PERANGKAT LUNAK  KOMPUTER

Bahasa pemrograman berdasarkan generasinya Generasi pertama

Bahasa mesin Generasi kedua

Bahasa assembly Generasi ketiga

Bahasa tingkat tinggi => C, Pascal Generasi keempat

4th GL => SQL Generasi kelima

Web Dev => PHP, ASPOOP => Java, .NET

Generasi Bahasa Pemrograman

Page 12: PERANGKAT LUNAK  KOMPUTER

Bahasa Mesin

Representasi tertulis machine code Khusus untuk mesin dan dimengerti lsg oleh mesin

Bahasa mesin dibangun oleh sejumlah angka yg dpt diinterpretasikan oleh CPU Abstraksi bahasa ini adalah kumpulan kombinasi

kode biner ‘0’ dan ‘1’

Page 13: PERANGKAT LUNAK  KOMPUTER

Bahasa Assembly

Kedudukannya diantara bahasa mesin dan bahasa tingkat tinggi

Menggunakan kode mnemonic untuk mengganti kode biner Mempermudah mengingat Mempermudah penulisan program

Keuntungan penggunaan bahasa assembly Eksekusi lebih cepat dibanding bahasa tingkat tinggi Akses langsung ke perintah mesin Kodenya lebih kecil daripada kompiler lain

Page 14: PERANGKAT LUNAK  KOMPUTER

Bahasa Tingkat Tinggi

Bahasanya terstrukturTujuan bahasa yg terstruktur

Mudah dibaca dan dipelajariMenyederhanakan kerumitan program

Kendali pemrograman terstrukturSekuensialSelectionLoop

Page 15: PERANGKAT LUNAK  KOMPUTER

SQL (Structured Query Language)

Bahasa yg dikhususkan utk memanipulasi

database SQL adalah bahasa standar utk semua

DBMS kalaupun ada perbedaan, tidak signifikan

Page 16: PERANGKAT LUNAK  KOMPUTER

Interpreter

Mengeksekusi setiap baris program tanpa melihat program secara keseluruhan.

Eksekusi bisa dilakukan segeraProgram hasil interpretasi berjalan lebih

lambat dibanding program hasil kompilasiContoh : PHP, ASP, Matlab

Page 17: PERANGKAT LUNAK  KOMPUTER

Personal Packaged Software

Sekumpulan s/w tertentu yg telah diintegrasikan, dg tujuan utk kepentingan yg sifatnya pribadi

Cth : Accounting Graphic Office suite Utilities Games & Entertainment Desktop database, dll

Page 18: PERANGKAT LUNAK  KOMPUTER

18

Database

File

Record

Field

Gambar Hirarki Database

DATABASE

Page 19: PERANGKAT LUNAK  KOMPUTER

19

Database Merupakan kumpulan dari data yang saling berhubungan satu

dengan yang lainnya, tersimpan pada hardware komputer dan digunakan software untuk memanipulasinya

Kumpulan dari beberapa File.

File Terdiri dari record-record yang menggambarkan satu

kesatuan data yang sejenis.

Record Kumpulan dari beberapa field.

Field Menggambarkan suatu atribut yang menunjukkan

suatu item dari data.

DATABASE

Page 20: PERANGKAT LUNAK  KOMPUTER

Pemrograman Berorientasi Obyek(Object-oriented Programming)

• Data dan fungsi ini dibungkus dalam kelas-kelas atau objek-objek• Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

• Fleksibel (kemudahan mengubah program besar)

Jika setiap kelas atau obyek dimanipulasi menjadi suatu gambar atau grafik maka disebut program visual.

Page 21: PERANGKAT LUNAK  KOMPUTER

Contoh : (Object-oriented Programming)

• Visual Foxpro • Java• C++• Pascal• Visual Basic.NET• SIMULA• Smalltalk

:

• Ruby• Python• PHP• C#• Delphi• Eiffel• Perl

Page 22: PERANGKAT LUNAK  KOMPUTER

Algoritma Pemrograman :

Algoritma pemrograman adalah urutan langkah-langkah logis dari instruksi komputer dalam penyelesaian masalah yang disusun secara sistematis dan logis.

Page 23: PERANGKAT LUNAK  KOMPUTER

Algoritma PemrogramanBerbaasis Artifiacial Intelligent (AI)

:

1. Sitem Pakar2. Logika Samar (Fuzzy Logic)3. Jaringan Syaraf Tiruan (Neural Network)4. Algoritma Genetika

Page 24: PERANGKAT LUNAK  KOMPUTER

DIAGRAM BLOK SISTEM PAKAR

Page 25: PERANGKAT LUNAK  KOMPUTER

DIAGRAM BLOK FUZZY LOGIC

Page 26: PERANGKAT LUNAK  KOMPUTER

DIAGRAM BLOK NEURAL NETWORK

Page 27: PERANGKAT LUNAK  KOMPUTER

DIAGRAM BLOK NEURAL NETWORK