PERANGKAT LUNAK KOMPUTER

  • View
    40

  • Download
    1

Embed Size (px)

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

Text of PERANGKAT LUNAK KOMPUTER

Slide 1

PERANGKAT LUNAK KOMPUTERSuryono, SSi, MSiPeng. Kompt & TI- A2SYSTEM ANALISOrang yang merancang suatu system

PROGAMMEROrang yang membuat program

END-USER Orang yang menggunakan komputer secara langsung

PENGENALAN BRAINWAREPerangkat Lunak (Software) Komputer Adalah perangkat yg berisi serangkaian instruksi, prosedur, pengendali sistem komputer

Catatan Penting : Software tidak selalu cocok dengan hardwareProsedur Translasi Bahasa pemrogramanLanguageTranslationProcessSourceProgramMachineLanguageObjectProgramPASCALBASIC,COBOL,FORTRANLanguageTranslatorProgram Compiler Interpreter AssemblerIF A := BTHEN100110111101010010110 2002 McGraw-Hill Companies 4Programming packages help programmers develop computer programs. These include:Language Translator Programs. These translate a set of instructions into the computers 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 TipsThis slide relates to material on p. 132.

Lapis Perangkat Lunak (Software) Komputer

Development ToolsSpecial ApplicationsHardwareOperating SystemGraphics User InterfaceDatabase Management SoftwareDatabasesGames7SISTEM OPERASI (Operating System-OS) adalah program yang berfungsi untuk mengontol jalannya aplikasi dan mengantarmukakan aplikasi dengan perangkat keras.

Contoh :- IBMDOS, MS-DOS- WINDOWS- UNIX- LINUXPENGENALAN SOFTWARE8

9Muatan Sistem OperasiProgram development (Editor dan debuggers)Program executionAccess to I/O devicesControlled access to filesSystem access

Tingkatan bahasa pemrogramanBahasa tingkat rendahDibentuk dengan kode-kode mesinSulit dipelajariBahasa tingkat menengahBahasa assemblerMasih sulit dipelajari, walaupun masih lebih mudah dibanding bahasa mesinBelum terstrukturBahasa tingkat tinggiMirip seperti bahasa manusiaRelatif lebih mudah dipelajariTingkat Bahasa PemrogramanBahasa pemrograman berdasarkan generasinyaGenerasi pertamaBahasa mesinGenerasi keduaBahasa assemblyGenerasi ketigaBahasa tingkat tinggi => C, PascalGenerasi keempat4th GL => SQLGenerasi kelimaWeb Dev => PHP, ASPOOP => Java, .NETGenerasi Bahasa PemrogramanBahasa MesinRepresentasi tertulis machine code Khusus untuk mesin dan dimengerti lsg oleh mesinBahasa mesin dibangun oleh sejumlah angka yg dpt diinterpretasikan oleh CPU Abstraksi bahasa ini adalah kumpulan kombinasi kode biner 0 dan 1Bahasa AssemblyKedudukannya diantara bahasa mesin dan bahasa tingkat tinggiMenggunakan kode mnemonic untuk mengganti kode binerMempermudah mengingatMempermudah penulisan programKeuntungan penggunaan bahasa assemblyEksekusi lebih cepat dibanding bahasa tingkat tinggiAkses langsung ke perintah mesinKodenya lebih kecil daripada kompiler lainBahasa Tingkat TinggiBahasanya terstrukturTujuan bahasa yg terstrukturMudah dibaca dan dipelajariMenyederhanakan kerumitan programKendali pemrograman terstrukturSekuensialSelectionLoop SQL (Structured Query Language)

Bahasa yg dikhususkan utk memanipulasi database SQL adalah bahasa standar utk semua DBMS kalaupun ada perbedaan, tidak signifikanInterpreterMengeksekusi setiap baris program tanpa melihat program secara keseluruhan.Eksekusi bisa dilakukan segeraProgram hasil interpretasi berjalan lebih lambat dibanding program hasil kompilasiContoh : PHP, ASP, MatlabPersonal Packaged SoftwareSekumpulan s/w tertentu yg telah diintegrasikan, dg tujuan utk kepentingan yg sifatnya pribadiCth :AccountingGraphicOffice suiteUtilitiesGames & EntertainmentDesktop database, dll18DatabaseFileRecordFieldGambar Hirarki DatabaseDATABASE1819Database 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.DATABASE19Pemrograman 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.20Contoh : (Object-oriented Programming) Visual Foxpro Java C++ Pascal Visual Basic.NET SIMULA Smalltalk: Ruby Python PHP C# Delphi Eiffel Perl21Algoritma Pemrograman:Algoritma pemrograman adalah urutan langkah-langkah logis dari instruksi komputer dalam penyelesaian masalah yang disusun secara sistematis dan logis.22Algoritma PemrogramanBerbaasis Artifiacial Intelligent (AI):Sitem PakarLogika Samar (Fuzzy Logic)Jaringan Syaraf Tiruan (Neural Network)Algoritma Genetika

23

DIAGRAM BLOK SISTEM PAKAR24

DIAGRAM BLOK FUZZY LOGIC25

DIAGRAM BLOK NEURAL NETWORK26

DIAGRAM BLOK NEURAL NETWORK27