PERANGKAT LUNAK (Software)

Slides:



Advertisements
Presentasi serupa
PERANGKAT LUNAK Modul-7. Sub Pokok Bahasan  Perangkat Lunak Aplikasi.
Advertisements

STMIK/ AMIK “PARNA RAYA” MANADO
Pengantar Teknologi Informasi
Pengenalan Software (perangkat lunak)
PERANGKAT LUNAK dalam SISTEM INFORMASI
Introduction to Operating Systems
SOFTWARE (PERANGKAT LUNAK)
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Paket Program Aplikasi
PENGELOLAAN ASET PERANGKAT LUNAK
SOFTWARE KOMPUTER Pertemuan ke-4.
Perkembangan Perangkat Lunak
PERKEMBANGAN BAHASA KOMPUTER
Perangkat Lunak Sistem
Pertemuan 5 PERANGKAT LUNAK (SOFTWARE) KOMPUTER
Operating Systems dan Program Utilitas
Bab 4 SOFTWARE KOMPUTER.
Perkembangan Perangkat Lunak Oleh: Tim Pengajar PTIK 1.
Introduction to Operating Systems
PERANGKAT LUNAK (SOFTWARE)
SOFTWARE.
Introduction to Operating Systems by Dhian Nur Rahayu, ST Chapter 1.
OPERASI DASAR SISTEM OPERASI KOMPUTER
Apa itu Program Komputer?
Pengantar Teknologi Informasi
Rifky Kurniawan, S.Kom, MTI
Algoritma & PEMROGRAMAN 2B (Visual basic)
PERANGKAT LUNAK Software.
Komponen teknologi informasi
OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI
Pengenalan Sistem Operasi
Introduction to Operating Systems
Pengenalan Sistem Operasi
Dasar Sistem Operasi a. Pengertian sistem operasi
BIOS (Basic Input Output System) System Operasi
Dasar Komputer & Pemrog. 2B
PERANGKAT – PERANGKAT KOMPUTER
Dasar Sistem Operasi a. Pengertian sistem operasi
Melakukan Instalasi Sistem Operasi Dasar
SOFTWARE.
4 SOFTWARE KOMPUTER CHAPTER
Macam-macam Perangkat Lunak Beserta Fungsinya
SOFTWARE KELOMPOK 9 Martina Martatilova.s Franciska Wiwik 23145
Oleh : Rofifah Durrotul Hikmah
Apakah Sistem Operasi? “Sebuah Program yang mengatur perangkat Keras Komputer” Interface manager Menjadikan interaksi manusia dengan komputer menjadi mudah.
ALGORITMA PEMROGRAMAN DASAR
STMIK/ AMIK “PARNA RAYA” MANADO
Introduction to Database Management System Pertemuan 01
Pengantar aplikasi komputer Sistem Operasi DOS dan WINDOWS
PERANGKAT LUNAK (Software)
Perangkat Lunak (Software) Komputer
Perangkat Lunak (Software)
Pengantar Sistem Komputer
PERANGKAT LUNAK (SOFTWARE)
Software & Bahasa Pemrograman
Apakah sebenarnya komputer itu?
PERANGKAT LUNAK Modul-7.
Pengantar Teknologi Informasi
SOFTWARE ( PERANGKAT LUNAK)
Perangkat Lunak Sistem
TEKNIK KOMPILASI Pertemuan III.
Pengantar teknologi informasi
Macam-macam Perangkat Lunak Beserta Fungsinya
Macam-macam Perangkat Lunak Beserta Fungsinya
PERANGKAT LUNAK (SOFTWARE)
Perkembangan Perangkat Lunak
PERANGKAT LUNAK (SOFTWARE)
Pengenalan Komputer dan Perangkatnya
ALGORITMA DAN PEMROGRAMAN 2B
Perangkat Lunak Komputer
Transcript presentasi:

PERANGKAT LUNAK (Software)

PERANGKAT LUNAK Definisi Perangkat lunak adalah program yang menjabarkan langkah demi langkah perintah-perintah yang memberi tahu komputer bgm melakukan suatu tugas

Kategori Perangkat Lunak Perangkat Lunak Sistem Operating System Utility Programming Language Perangkat Lunak Aplikasi Akuntansi Dll Office

Operating System (Sistem Operasi) adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web

Struktur Sistem Operasi Kernel File Management System User Interface

Fungsi Dasar Sistem Operasi start the computer provide a user interface manage programs administer security manage memory control a network provide file management and other utilities monitor performance establish an Internet connection schedule jobs and configure devices p. 392 Fig. 8-1 Next

Fungsi Dasar Sistem Operasi File and Folder Management Applications Management Support for built-in utility programs Computer hardware control

Booting Cold booting, menghidupkan komputer dari dalam keadaan mati (off) Warm booting, restart.

Klasifikasi Sistem Operasi when two or more users can work with programs and share peripheral devices (printer, scanner, fax) Multiuser multiple applications operated at the same time Multitasking more than one CPUs that can be shared Multiprocessing smaller parts of a program are loaded when needed by OS Multithreading

Pembagian Sistem Operasi Mainframes Embedded System Unix-like Operating System Mac OS Microsoft Windows Network OS WebOS

Mainframes Mainframes run multiple operating systems and operate not as a single computer but as a number of virtual machines. They are typically manufactured by large companies for large-scale computing purposes

Mainframes z/OS from IBM While IBM System z™ servers are supported by a number of different operating systems, their most advanced features are powered by z/OS http://www-03.ibm.com/systems/z/os/zos/

Embedded Systems Embedded systems are special-purpose systems in which the computer is completely encapsulated by the device it controls. Embedded systems perform pre-defined tasks that have very specific requirements. Real-time operating systems are embedded systems with certain time requirements

Embedded Systems Symbian OS for smartphone Cisco IOS for router and switch iPodLinux for ipods Windows CE.Net Windows Mobile 2003

Unix-like OS The operating system Unix was developed in 1960 by a group of AT&T employees. Free Unix-like operating systems can be used, studied, modified and redistributed by anyone with no restrictions.

Unix-like OS It's a diverse group of operating systems with several major sub-categories including BSD, and Linux. Unix like operating systems run on a variety of computers but more frequently on server systems and in academic and engineering environments due to high stability for any kind of processing

Unix-like OS Ubuntu FreeBSD openSUSE Debian Fedora

Mac OS Apple's Macintosh OS is an operating system with a very innovative and unique design. The history of the company behind it, Apple, that's been around since 1976 is fascinating and so is its cool operating system Mac OS. Leopard merupakan versi Mac OS terbaru (http://www.apple.com/macosx/)

Microsoft OS Windows Version Year Released Windows 3.x 1990 Windows NT 3.1 1993 Windows 95 1995 Windows NT WS 4.0 1996 Windows 98 1998 Windows ME 2000 Windows 2000 Professional 2000 Windows XP 2001 Windows Vista 2006 Windows 7 2010 Windows 8 2012

Over Promised Under Delivered Why Did Windows Vista Fail? Over Promised Under Delivered Bad Marketing Too Many Version Rushed To Market Overpriced Competition from Apple Slow – 50,000,000 lines of code Required more powerful hardware Driver problems Expensive vendor certification User Access Control (UAC) Upgrades from 98 and XP failed “Bootleg” XP Readily Available Designed by committee Corporate IT Wasn’t Ready Over-reacted to security issues 20

What’s Improved In Windows 7? Looks Pretty Runs Faster Requires less hardware resources Smaller footprint Loads and shuts down much faster Improved search capabilities New task bar Easier file sharing Beautiful wallpaper Multi-touch capability Virtual folders Easier to view running programs Non-essential programs eliminated Still too many versions 21

Network OS Sistem Operasi yang berbasis jaringan Contoh: Novell Netware Windows Server 2003 Linux Solaris (Sun)

WebOS The WebOS (Web Operating System) represent a new form of virtual operating system that runs directly in your browser. The main advantages of a web operating system is that you can access it from anywhere but it's very arguable if it's really an operating system or not because it runs over a browser window and have no relation whatsoever with the hardware and its drivers. You will still need an operating system to run a WebOS.

WebOS DesktopTwo (http://desktoptwo.com) G.ho.st (http://g.ho.st) YouOS (http://youos.com) BrowserOS (http://oos.cc) eyeOS (http://eyeos.org)

DesktopTwo

youOS

eyeOS

Most Popular Survey menurut MarketShare (2007)

Most Popular Survey menurut RIPE host count berdasarkan OS yang terhubung ke internet.

Program Utilitas Antivirus Firewall Compression Software Media Player Software Burning Software dll

Top 10 Antivirus (TopTenReviews) http://anti-virus-software-review.toptenreviews.com/

Perkembangan Bahasa Pemrograman Generasi I : Bahasa Mesin ENIAC (Electronic Numerical Integrator and Calculator) pada tahun 1945 oleh Mauchly and Eckert. menggunakan kode-kode biner (0 dan 1), dengan basis dasar transistor. “On” = 1, dan kondisi “Off” = 0. Rumit, sukar dihafal, dan lama Dikembangkan dg bilangan oktal dan heksadesimal Generasi II : Low Level Language Penyempurnaan dari bahasa mesin Bahasa assembly sudah mulai memasukkan unsur kata bahasa inggris meskipun dalam bentuk singkat. Bersifat machine dependent Penulisan bahasa assembly sudah jauh lebih mudah dibanding dengan bahasa mesin, namun masih terlalu sulit bagi orang awam yang tidak memahami perangkat keras komputer, karena beberapa variabel masih mengacu pada register, alamat memori maupun alamat port I/O. V Object-Oriented IV Deklaratif III High Level Lg II Low Level Lg. I Bahasa Mesin

Perkembangan Bahasa Pemrograman (..lanjutan) Generasi III : High Level Language Bersifat Procedure Oriented 1950, FORTRAN (FORmula TRANslator), yang sudah bersifat machine independent. Diikuti bahasa pemrograman tkt tinggi spt : BASIC, COBOL, PL/1, PASCAL, ALGOL, PROLOG, C, dsb. Pemrosesan program oleh komputer dlm bahasa tkt tinggi ini meliputi: Compilation, Link, Execution

Perkembangan Bahasa Pemrograman (lanjutan...) Generasi IV : Bahasa Deklaratif Bahasa pemrograman ini jauh lebih mudah ditulis karena instruksinya sudah sangat mendekati bahasa percakapan sehari-hari. misal : LIST NAMA, ALAMAT, NILAI FOR NILAI > 7 Ex: DBASE, SQL (structured query language) Generasi V : Object-Oriented Language Ex : SIMULA, SmallTalk, Ada, C++, Java Car -Colour -wheel -year Person -name -address -phone

Gambaran Umum Bahasa Pemrograman Bahasa pemrograman yang digunakan untuk menulis program komputer dapat dikelompokkan menjadi dua, yaitu: Bahasa mesin Bahasa tingkat tinggi Bahasa pemrograman yang dimengerti oleh komputer adalah bahasa mesin. Setiap instruksi bahasa mesin terdiri dari rangkaian bilangan biner 0 dan 1. Sebagai contoh, untuk merepresentasikan rumus berikut: Total_harga_barang = harga barang + pajak Program bahasa mesin yang harus ditulis adalah: 0010 0000 0000 0100 0100 0000 0000 0101 0011 0000 0000 0110 Pada contoh instruksi di atas, baik jenis operasi yang dilakukan maupun alamat dari data-data yang digunakan, semua dinyatakan dalam bilangan biner. Bahasa seperti ini, meskipun sangat mudah dipahami oleh komputer, tetapi sangat sulit dipahami oleh manusia.

Dalam bahasa tingkat tinggi, instruksi-instruksi yang digunakan mirip dengan bahasa yang digunakan manusia sehari-hari. Contoh instruksi dalam bahasa tingkat tinggi: Total_harga_barang = harga barang + pajak; Instruksi tersebut berarti “Menambah nilai harga_barang dengan pajak, kemudian menyimpan hasilnya di dalam total_harga_barang”. Pada contoh di atas, jenis operasi yang dilakukan ditulis dengan simbol ‘+’, dan alamat dari data yang digunakan dinyatakan dengan nama deskriptif (harga_barang, pajak, total_harga_barang). Suatu bahasa tingkat tinggi memiliki standard bahasa yang mendeskripsikan aturan (syntax) dari bahasa tersebut. Setiap instruksi yang ditulis menggunakan bahasa tingkat tinggi harus mematuhi syntax yang telah ditetapkan.

Bahasa Tingkat Tinggi Tujuan Awal C Untuk menulis software sistem C++ Perluasan dari C yang juga mendukung pemrograman berorientasi obyek Ada Bahasa yang digunakan di Departemen Pertahanan Amerika untuk mengembangkan sistem terdistribusi real time Lisp Untuk menulis aplikasi kecerdasan buatan Pascal Untuk melatih pelajar menulis program secara hati-hati dan terstruktur Fortran Untuk menulis aplikasi teknik dan sains Basic Bahasa sederhana untuk dipelajari di sekolah-sekolah Cobol Untuk menulis aplikasi pengolahan data bisnis

Kebanyakan bahasa pemrograman digunakan untuk menulis software aplikasi, yaitu software yang melakukan tugas-tugas user. Sebagai contoh: aplikasi perhitungan gaji, aplikasi pemesanan tiket pesawat, dll. Bahasa C dan C++, selain digunakan untuk menulis software aplikasi, juga bisa digunakan untuk menulis software sistem, yaitu software yang melakukan tugas-tugas yang diperlukan agar operasi dari sistem komputer bisa berjalan dengan baik. Karena komputer hanya bisa mengerti bahasa mesin, maka program yang ditulis dalam bahasa tingkat tinggi (source program/program sumber)harus ditranslasi ke dalam bahasa mesin (object program/program objek) sebelum dieksekusi.

Langkah-Langkah Penyiapan Program dalam High Level Language Menggunakan program editor/pengolah kata Menulis program dan menyimpannya sebagai source file (file sumber) Revisi File Sumber File Sumber Menggunakan program compiler Compiler mentranslasi program Pembetulan syntax error File Objek baru File Objek lain Daftar kesalahan Linker menggabungkan file objek yang baru dengan file-file objek yang lain Menggunakan program linker Program exe- cutable ada di memori File Executable Loader menempatkan file executable ke dalam memori

B.PERANGKAT LUNAK APLIKASI Terdiri dari program komputer yang dirancang untuk memenuhi kebutuhan tertentu bagi pengguna Contoh: Perangkat lunak untuk memroses transaksi sirkulasi bahan pustaka, termasuk pemeliharaan berbagai jenis data dan berbagai jenis berkas transaksi, atau penyiapan berbagai formulir dan dokumen yg diperlukan dalam pengawasan sirkulasi

Setiap aplikasi bekerja dalam sejumlah lapisan (layers) di dalam perangkat keras komputer untuk melakukan hasil yg diinginkan Bayangkan bahwa lapisan perangkat lunak aplikasi sebagai apa yg dilakukan oleh komputer dan lapisan perangkat lunak sistem sebagai bagaimana komputer melakukannya Perangkat lunak aplikasi dan perangkat lunak sistem harus dibeli oleh pengguna, biasanya perangkat lunak sistem sudah termasuk dalam harga komputer PC

Perangkat lunak aplikasi juga dapat dipesan pada spesialis komputer, disebut custom-written software atau tailor made software Perangkat lunak aplikasi yang dibeli di toko perangkat lunak disebut off-the-shelf software atau perangkat lunak paket (packaged software)

JENIS PERANGKAT LUNAK APLIKASI Dapat dibagi ke dalam dua jenis: perkakas dasar (basic tools) dan perkakas lanjutan (advanced tools) Perangkat lunak perkantoran (office) adalah program komputer yg banyak terdapat di kantor dan kampus, termasuk: word processings, spreadsheets, database management, graphic programs, communication programs, integrated programs, groupware, software suites, dan desktop accessories

Perangkat lunak lanjutan adalah yang diperlukan dalam sejumlah pekerjaan, termasuk: desktop publishing, project management, dan computer-aided design/manufacturing (CAD/CAM)

FITUR UMUM PERANGKAT LUNAK APLIKASI Cursor  simbol pindah Scrolling  pindah dgn cepat ke atas atau ke bawah Menu Bar  baris pilihan menu, di atas atau di bawah layar Pull-down Menu  daftar pilihan perintah yg bisa diurai dari Menu Bar Help Menu  penjelasan spesifik bgm melakukan berbagai tugas (petunjuk perintah elektronik) seperti mencetak dokumen

Fitur Perangkat Lunak Aplikasi

Dialog Box  kotak yg muncul di layar menampilkan pesan yg harus dijawab, seperti Yes atau No Macros  fitur yg memungkinkan untuk menekan satu tombol untuk menjalankan serangkaian perintah OLE (object linking and embedding)  memungkinkan menyatukan obyek dari suatu aplikasi (mis. graphics) dengan aplikasi lain (mis. word processing) Tutorial  program atau buku petunjuk untuk membantu mempelejari produk perangkat lunak Dokumentasi  panduan pengguna atau rujukan, deskripsi narasi atau grafis suatu program

WORD PROCESSING Pengolah kata memungkinkan untuk: membuat, mengedit, merevisi, menyimpan, dan mencetak dokumen Memungkinkan pengguna dengan mudah meyisip, menghapus, dan memindahkan kata, kalimat, dan paragraf Pengolah kata juga memfasilitasi penataan dokumen dengan pilihan margin, ukuran huruf, dan gaya Contoh: Microsoft Word, WordPerfect, dan Ami Pro

DESKTOP PUBLISHING (DTP) Perangkat lunak DTP menggabungkan teks dan grafis untuk menghasilkan cetakan berkualitas tinggi Contoh: Aldus PageMaker, QuarkXPress, dan First Publisher Beberapa program pengolah kata juga memiliki fitur DTP

ELECTRONIC SPREADSHEET Menungkinkan pengguna membuat tabel dan skedul keuangan dengan memasukkan data ke dalam baris (row) dan kolom (column) yg disusun sebagai suatu jaring (grid) Memiliki kemampuan kalkulasi otomatis termasuk penggunaan rumus matematik, analisis “what if”, dynamic file linking, menampilan data dalam bentuk grafis, seperti pie chart atau bar chart Contoh: Excel, Lotus 1-2-3, dan Quattro Pro

DATABASE MANAGEMENT SYSTEM (DBMS) Terdiri dari program untuk penyimpanan, pengindeksan-silang (cross-indexing), penemu-balikan (retrieving), dan pemanipulasian sejumlah besar data Mampu mengakses sejumlah berkas pada saat yg bersamaan (bedakan dengan flat-file management system atau file manager yg hanya mampu mengakses satu berkas pada suatu ketika) Contoh: dBase, Access, Paradox, FileMaker Pro, FoxPro, Q&A, dan Approach

GRAPHICS SOFTWARE Memungkinkan pengguna menghasilkan berbagai jenis kreasi grafik, terdiri dari 2 bentuk: Analytical Graphics, menjadikan data numerik menjadi mudah dipahami, dalam bentuk grafik batang, grafik garis, dan grafik pie, contoh: Lotus 1-2-3 Presentation Graphics, digunakan untuk komunikasi atau presentasi data, contoh: Curtain Call, Freelance Plus, Harvard Graphics, Hollywood, Persuasion, Microsoft PowerPoint, dan Presentation Graphics

COMMUNICATION SOFTWARE Program yg mengakses perangkat lunak dan mentransmisikan data dari/ke suatu komputer di tempat yg jauh Contoh: Smartcom, Crosstalk, ProComm, PC-Dial, Balst, dan PC Talk

INTEGRATED SOFTWARE Koleksi beberapa aplikasi dalam suatu paket dengan serangkaian perintah umum dan kemampuan bekerja-sama dan berbagi data Tujuannya adalah agar pengguna dapat melakukan berbagai tugas tanpa harus pindah program perangkat lunak dan mempelajari perintah yg berbeda-beda Contoh: Claris Works, Eight-in-One, Lotus Works, Microsoft Works, PFS:First Choice, dan WordPerfect Works

GROUPWARE Perangkat lunak yg digunakan pada suatu jaringan dan melayani kelompok pengguna yg bekerja bersama pada proyek yg sama Contoh: Lotus Notes, ActionWorkflow, Ventana’s Group System V, dan Network Scheduler 3

DESKTOP ACCESSORIES Desktop Accessories atau Desktop Organizer adalah paket perangkat lunak yg menyediakan kalender, jam, berkas kartu, kalkulator, dan notepad, contoh: Borland’s SideKick dan Lotus Agenda PIM (personal information manager), program yg lebih canggih, contoh: Ascend, CA-UpToDate, DayMaker Organizer, DateBook Pro, Dynodex, Instant Recall, Lotus Organizer, OnTime for Windows, dan Personal Reminder System

PROJECT MANAGEMENT Program yg digunakan untuk merencanakan, menjadwal, dan memantau orang, biaya, dan sumberdaya yg diperlukan untuk menyelesaikan suatu proyek dengan tepat waktu Contoh: Harvard Project Manager, Microsoft Project for Windows, Project Scheduler 4, SuperProject, dan Time Line

COMPUTER-AIDED DESIGN (CAD) CAD memperpendek siklus perancangan dengan memungkinkan pabrikan membuat produk baru pada layar tanpa harus lebih dulu membangun suatu model yang mahal Contoh: Autosketch, EasyCAD2, dan TurboCAD

MULTIMEDIA PRESENTATION Perangkat lunak multimedia (multimedia production tool atau author-ware) memungkinkan pengguna menggabungkan tidak hanya teks dan grafis tetapi juga animasi, video, musik, suara, dan bunyi Contoh: Multimedia ToolBox, Authorware, dan Multimedia Works

Teknologi Multimedia

Teknologi Multimedia

VERSI PERANGKAT LUNAK APLIKASI Perangkat lunak aplikasi yg sama terdapat dalam berbagai versi Nomor versi yg lebih tinggi merupakan versi yg terbaru, dan memiliki fitur yg lebih banyak Versi yg lebih dulu bisa di-upgrade ke versi yg lebih baru Untuk mengetahui perkembangannya, lihat pada katalog atau direktori perangkat lunak, seperti pada majalah PC World

PEMASANGAN (INSTALLING) PERANGKAT LUNAK APLIKASI Harus di-install lebih dulu Install berarti memberitahu program aplikasi tentang karakteristik perangkat keras agar program tersebut dapat berjalan dengan mulus Petunjuk install dapat diperoleh bersama-sama dengan program aplikasi