Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERANGKAT LUNAK (Software)

Presentasi serupa


Presentasi berjudul: "PERANGKAT LUNAK (Software)"— Transcript presentasi:

1 PERANGKAT LUNAK (Software)

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

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

4 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

5 Struktur Sistem Operasi
Kernel File Management System User Interface

6 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

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

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

9 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

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

11 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

12 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

13 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

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

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

16 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

17 Unix-like OS Ubuntu FreeBSD openSUSE Debian Fedora

18 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/)

19 Microsoft OS Windows Version Year Released Windows 3.x 1990
Windows NT Windows Windows NT WS Windows Windows ME 2000 Windows 2000 Professional 2000 Windows XP 2001 Windows Vista 2006 Windows Windows

20 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

21 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

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

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

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

25 DesktopTwo

26 youOS

27 eyeOS

28 Most Popular Survey menurut MarketShare (2007)

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

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

31 Top 10 Antivirus (TopTenReviews)

32 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

33 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

34 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

35 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: 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.

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

37 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

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

39 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

40 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

41 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

42 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)

43 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

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

45 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

46 Fitur Perangkat Lunak Aplikasi

47 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

48 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

49 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

50 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

51 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

52 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

53 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

54 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

55 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

56 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

57 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

58 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

59 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

60 Teknologi Multimedia

61 Teknologi Multimedia

62 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

63 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


Download ppt "PERANGKAT LUNAK (Software)"

Presentasi serupa


Iklan oleh Google