perangkat lunak komputer

Post on 06-Jan-2016

80 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

PERANGKAT LUNAK

KOMPUTER

Suryono, SSi, MSi

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

Perangkat Lunak (Software) Komputer

Adalah perangkat yg berisi serangkaian

instruksi, prosedur, pengendali sistem komputer

Catatan Penting : Software tidak selalu cocok dengan

hardware

Prosedur Translasi Bahasa pemrograman

LanguageTranslation

Process

LanguageTranslation

Process

SourceProgram

MachineLanguage

ObjectProgram

PASCALBASIC,COBOL,

FORTRAN

LanguageTranslatorProgram

• Compiler• Interpreter• Assembler

IF A := BTHEN 1001101

11101010010110

Lapis Perangkat Lunak (Software) Komputer

Development Tools

Special Applications

Hardware

Operating System

Graphics User Interface

Database Management Software

Databases

Games

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

8

9

Muatan Sistem Operasi

Program development (Editor dan debuggers)

Program executionAccess to I/O devicesControlled access to filesSystem access

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

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

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’

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

Bahasa Tingkat Tinggi

Bahasanya terstrukturTujuan bahasa yg terstruktur

Mudah dibaca dan dipelajariMenyederhanakan kerumitan program

Kendali pemrograman terstrukturSekuensialSelectionLoop

SQL (Structured Query Language)

Bahasa yg dikhususkan utk memanipulasi

database SQL adalah bahasa standar utk semua

DBMS kalaupun ada perbedaan, tidak signifikan

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

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

18

Database

File

Record

Field

Gambar Hirarki Database

DATABASE

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

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.

Contoh : (Object-oriented Programming)

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

:

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

Algoritma Pemrograman :

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

Algoritma PemrogramanBerbaasis Artifiacial Intelligent (AI)

:

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

DIAGRAM BLOK SISTEM PAKAR

DIAGRAM BLOK FUZZY LOGIC

DIAGRAM BLOK NEURAL NETWORK

DIAGRAM BLOK NEURAL NETWORK

top related