PERANGKAT LUNAK KOMPUTER

Slides:



Advertisements
Presentasi serupa
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Advertisements

Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Pengantar Teknik Komputer & Informatika A
KOMPONEN DASAR KOMPUTER
Pengantar Teknologi Informasi
Pengenalan Software (perangkat lunak)
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Oleh : Oktavian Lantang.  Algorism ( bahasa arab...menghitung)  Algorist (orang yg menghitung angka arab)  Al-Khuwarizmi...Algorism...Algorithm diserap.
PENGEMBANGAN PERANGKAT LUNAK DAN BAHASA-BAHASA PEMROGRAMAN
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
Perkembangan Perangkat Lunak
PERKEMBANGAN BAHASA KOMPUTER
SOFTWARE PENDUKUNG DAN PENGOPERASIAN SISTEM INFORMASI
Chip prosesor 4004 Chip prosesor 8008 Chip prosesor 8080.
PENERAPAN KOMPUTER BAGIAN 1. POKOK BAHASAN 1. PENGENALAN KOMPUTER 2. BAHASA BASIC DAN DIAGRAM ALIR 3. VARIABEL DAN KONSTANTA A. STATEMEN MENAMPILKAN DATA.
Pertemuan 13. Pengantar Komputer A Minggu ke BAHASA PEMROGRAMAN  Bahasa Mesin ; Assembler  Bahasa Tingkat Tinggi - Menggunakan Compiler sebagai.
Pertemuan 5 PERANGKAT LUNAK (SOFTWARE) KOMPUTER
Pengantar teknologi informasi .::Teknologi perangkat lunak::.
Bab 4 SOFTWARE KOMPUTER.
Perkembangan Perangkat Lunak Oleh: Tim Pengajar PTIK 1.
PERANGKAT LUNAK (SOFTWARE)
Pemrograman Berorientasi Obyek (PBO)
SOFTWARE.
ALGORITMA DAN PEMROGRAMAN
Rifky Kurniawan, S.Kom, MTI
KOMPONEN DASAR KOMPUTER
Algoritma & PEMROGRAMAN 2B (Visual basic)
PERANGKAT LUNAK Software.
Komponen teknologi informasi
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Teknik Kompilasi “Translator”
Pengantar Teknologi Informasi (Teori)
BAB 1 BAHASA PEMROGRAMAN
BAHASA PEMROGRAMAN TERSTRUKTUR
ALGORITMA & PEMROGRAMAN
Komputasi dan Pemrograman
Dasar Komputer dan Internet
PENGENALAN SOFTWARE BAHASA PEMROGRAMAN Bahasa Tingkat Tinggi
BAHASA PEMROGRAMAN.
PERANGKAT – PERANGKAT KOMPUTER
Pengenalan Bahasa Pemrograman
PERANGKAT LUNAK (SOFTWARE)
SOFTWARE.
Oleh : Rofifah Durrotul Hikmah
10/05/2018 SISTEM BASIS DATA Erdiwansyah, ST.
Pertemuan 1.
Teknik Kompilasi “Translator”
PERANGKAT LUNAK (SOFTWARE)
Perangkat Lunak (Software) Komputer
Pengantar Sistem Komputer
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK Software.
ALGORITMA & PEMROGRAMAN
Lecturer Note II Turbo Pascal & Pemrograman
Pengantar Teknologi Informasi
Pengantar Pemrograman
Pengantar Teknologi Informasi
Pertemuan 9 Software.
Pengantar Teknologi Informasi
TEKNIK KOMPILASI Pertemuan III.
Pengantar Pemrograman
Pengantar teknologi informasi
PENGENALAN SOFTWARE BAHASA PEMROGRAMAN Bahasa Tingkat Tinggi
Perkembangan Perangkat Lunak
PERANGKAT LUNAK (SOFTWARE)
PERANGKAT LUNAK (SOFTWARE)
Pengantar Pemrograman
PENGENALAN SOFTWARE BAHASA PEMROGRAMAN Bahasa Tingkat Tinggi
Pengantar Teknologi Informasi
Transcript presentasi:

PERANGKAT LUNAK KOMPUTER Suryono, SSi, MSi

PENGENALAN BRAINWARE SYSTEM ANALIS PROGAMMER END-USER Orang yang merancang suatu system PROGAMMER Orang yang membuat program END-USER Orang yang menggunakan komputer secara langsung Peng. Kompt & TI- A

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 Language Translation Process Source Program Machine Object PASCAL BASIC, COBOL, FORTRAN Translator Compiler Interpreter Assembler IF A := B THEN 1001101 1110101 0010110 Programming packages help programmers develop computer programs. These include: Language Translator Programs. These translate a set of instructions into the computer’s own machine language. Typical language translator programs include: Assembler. An assembler translates the symbolic instruction codes of programs written in an assembler language into machine language. Compiler. A compiler translates high-level language statements. Interpreter. An interpreter is a special kind of compiler that translates and executes each program statement one at a time. Programming Tools. Common programming tools include graphics-oriented editors and debuggers to help identify and avoid errors while programming. Teaching Tips This slide relates to material on p. 132. © 2002 McGraw-Hill Companies

Lapis Perangkat Lunak (Software) Komputer

Database Management Software Development Tools Databases Hardware Operating System Graphics User Interface Games Special Applications

PENGENALAN SOFTWARE SISTEM OPERASI (Operating System-OS) Contoh : adalah program yang berfungsi untuk mengontol jalannya aplikasi dan mengantarmukakan aplikasi dengan perangkat keras. Contoh : - IBM–DOS, MS-DOS - WINDOWS - UNIX - LINUX

Program development (Editor dan debuggers) Program execution Muatan Sistem Operasi Program development (Editor dan debuggers) Program execution Access to I/O devices Controlled access to files System access

Tingkat Bahasa Pemrograman Tingkatan bahasa pemrograman Bahasa tingkat rendah Dibentuk dengan kode-kode mesin Sulit dipelajari Bahasa tingkat menengah Bahasa assembler Masih sulit dipelajari, walaupun masih lebih mudah dibanding bahasa mesin Belum terstruktur Bahasa tingkat tinggi Mirip seperti bahasa manusia Relatif lebih mudah dipelajari

Generasi 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, ASP OOP => Java, .NET

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 terstruktur Tujuan bahasa yg terstruktur Mudah dibaca dan dipelajari Menyederhanakan kerumitan program Kendali pemrograman terstruktur Sekuensial Selection Loop

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 segera Program hasil interpretasi berjalan lebih lambat dibanding program hasil kompilasi Contoh : 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

Gambar Hirarki Database File Record Field Gambar Hirarki Database

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

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) Ruby Python PHP C# Delphi Eiffel Perl Visual Foxpro Java C++ Pascal Visual Basic.NET SIMULA Smalltalk

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

Algoritma Pemrograman Berbaasis Artifiacial Intelligent (AI) : Sitem Pakar Logika Samar (Fuzzy Logic) Jaringan Syaraf Tiruan (Neural Network) Algoritma Genetika

DIAGRAM BLOK SISTEM PAKAR

DIAGRAM BLOK FUZZY LOGIC

DIAGRAM BLOK NEURAL NETWORK

DIAGRAM BLOK NEURAL NETWORK