1 / 27

PERANGKAT LUNAK KOMPUTER

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.

aron
Download Presentation

PERANGKAT LUNAK KOMPUTER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERANGKAT LUNAK KOMPUTER Suryono, SSi, MSi

  2. PENGENALAN BRAINWARE • SYSTEM ANALIS • Orang yang merancang suatu system • PROGAMMER • Orang yang membuat program • END-USER • Orang yang menggunakan komputer secara langsung

  3. PerangkatLunak (Software) Komputer Adalahperangkatygberisiserangkaianinstruksi, prosedur, pengendalisistemkomputer CatatanPenting : Software tidakselalucocokdenganhardware

  4. Compiler • Interpreter • Assembler 1001101 1110101 0010110 IF A := B THEN Language Translator Program Source Program Language Translation Process PASCAL BASIC, COBOL, FORTRAN Machine Language Object Program ProsedurTranslasiBahasapemrograman

  5. Lapis PerangkatLunak (Software) Komputer

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

  7. PENGENALAN SOFTWARE • SISTEM OPERASI (Operating System-OS) adalah program yang berfungsiuntukmengontoljalannyaaplikasidanmengantarmukakanaplikasidenganperangkatkeras. Contoh : - IBM–DOS, MS-DOS - WINDOWS - UNIX - LINUX

  8. MuatanSistemOperasi • Program development (Editor dan debuggers) • Program execution • Access to I/O devices • Controlled access to files • System access

  9. Tingkat Bahasa Pemrograman • Tingkatanbahasapemrograman • Bahasatingkatrendah • Dibentukdengankode-kodemesin • Sulitdipelajari • Bahasatingkatmenengah • Bahasa assembler • Masihsulitdipelajari, walaupunmasihlebihmudahdibandingbahasamesin • Belumterstruktur • Bahasatingkattinggi • Miripsepertibahasamanusia • Relatiflebihmudahdipelajari

  10. Generasi Bahasa Pemrograman • Bahasapemrogramanberdasarkangenerasinya • Generasipertama • Bahasamesin • Generasikedua • Bahasa assembly • Generasiketiga • Bahasatingkattinggi => C, Pascal • Generasikeempat • 4th GL => SQL • Generasikelima • Web Dev => PHP, ASP • OOP => Java, .NET

  11. Bahasa Mesin • Representasitertulis machine code Khususuntukmesindandimengertilsgolehmesin • Bahasamesindibangunolehsejumlahangkaygdptdiinterpretasikanoleh CPU Abstraksibahasainiadalahkumpulankombinasikodebiner ‘0’ dan ‘1’

  12. Bahasa Assembly • Kedudukannyadiantarabahasamesindanbahasatingkattinggi • Menggunakankode mnemonic untukmenggantikodebiner • Mempermudahmengingat • Mempermudahpenulisan program • Keuntunganpenggunaanbahasa assembly • Eksekusilebihcepatdibandingbahasatingkattinggi • Akseslangsungkeperintahmesin • Kodenyalebihkecildaripadakompiler lain

  13. Bahasa Tingkat Tinggi • Bahasanya terstruktur • Tujuan bahasa yg terstruktur • Mudah dibaca dan dipelajari • Menyederhanakan kerumitan program • Kendali pemrograman terstruktur • Sekuensial • Selection • Loop

  14. SQL (Structured Query Language) • Bahasaygdikhususkanutkmemanipulasi database • SQL adalahbahasastandarutksemua DBMS kalaupunadaperbedaan, tidaksignifikan

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

  16. Personal Packaged Software • Sekumpulan s/w tertentuygtelahdiintegrasikan, dg tujuanutkkepentinganygsifatnyapribadi • Cth : • Accounting • Graphic • Office suite • Utilities • Games & Entertainment • Desktop database, dll

  17. DATABASE Database File Record Field GambarHirarki Database

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

  19. PemrogramanBerorientasiObyek (Object-oriented Programming) • Data danfungsiinidibungkusdalamkelas-kelas • atauobjek-objek • Setiapobjekdapatmenerimapesan, memproses • data, danmengirimpesankeobjeklainnya. • Fleksibel (kemudahanmengubah program • besar) Jikasetiapkelasatauobyekdimanipulasimenjadisuatugambarataugrafikmakadisebutprogram visual.

  20. Contoh : (Object-oriented Programming) : • Ruby • Python • PHP • C# • Delphi • Eiffel • Perl • Visual Foxpro • Java • C++ • Pascal • Visual Basic.NET • SIMULA • Smalltalk

  21. AlgoritmaPemrograman : Algoritmapemrogramanadalahurutanlangkah-langkahlogisdariinstruksikomputerdalampenyelesaianmasalah yang disusunsecarasistematisdanlogis.

  22. AlgoritmaPemrograman BerbaasisArtifiacial Intelligent (AI) : SitemPakar Logika Samar (Fuzzy Logic) JaringanSyarafTiruan (Neural Network) AlgoritmaGenetika

  23. DIAGRAM BLOK SISTEM PAKAR

  24. DIAGRAM BLOK FUZZY LOGIC

  25. DIAGRAM BLOK NEURAL NETWORK

  26. DIAGRAM BLOK NEURAL NETWORK

More Related