Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERANGKAT LUNAK (Software). PERANGKAT LUNAK Definisi Perangkat lunak adalah program yang menjabarkan langkah demi langkah perintah-perintah yang memberi.

Presentasi serupa


Presentasi berjudul: "PERANGKAT LUNAK (Software). PERANGKAT LUNAK Definisi Perangkat lunak adalah program yang menjabarkan langkah demi langkah perintah-perintah yang memberi."— 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 Perangkat Lunak Sistem Operating System Utility Programming Language Perangkat Lunak Aplikasi Office Akuntansi Dll

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 Next p. 392 Fig. 8-1 monitor performance provide a user interface provide file management and other utilities establish an Internet connection control a network administer security start the computermanage programs schedule jobs and configure devices manage memory

7 Fungsi Dasar Sistem Operasi File and Folder ManagementApplications ManagementSupport for built-in utility programsComputer 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/)http://www.apple.com/macosx/

19 Microsoft OS Windows VersionYear Released Windows 3.x1990 Windows NT Windows Windows NT WS Windows Windows ME 2000 Windows 2000 Professional2000 Windows XP2001 Windows Vista2006 Windows Windows 82012

20 20 Why Did Windows Vista Fail? Over Promised Under DeliveredBad Marketing Too Many VersionRushed To Market OverpricedCompetition from Apple Slow – 50,000,000 lines of codeRequired more powerful hardware Driver problemsExpensive vendor certification User Access Control (UAC)Upgrades from 98 and XP failed “Bootleg” XP Readily AvailableDesigned by committee Corporate IT Wasn’t ReadyOver-reacted to security issues

21 21 What’s Improved In Windows 7? Looks PrettyRuns Faster Requires less hardware resourcesSmaller footprint Loads and shuts down much fasterImproved search capabilities New task barEasier file sharing Beautiful wallpaperMulti-touch capability Virtual foldersEasier to view running programs Non-essential programs eliminatedStill too many versions

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.WebOS 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)http://desktoptwo.com G.ho.st (http://g.ho.st)http://g.ho.st YouOS (http://youos.com)http://youos.com BrowserOS (http://oos.cc)http://oos.cc eyeOS (http://eyeos.org)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 1. 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 2. 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. III High Level Lg II Low Level Lg. I Bahasa Mesin V Object-Oriented IV Deklaratif

33 Perkembangan Bahasa Pemrograman (..lanjutan) 3. 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...) 4. 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) 5. 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 CUntuk menulis software sistem C++Perluasan dari C yang juga mendukung pemrograman berorientasi obyek AdaBahasa yang digunakan di Departemen Pertahanan Amerika untuk mengembangkan sistem terdistribusi real time LispUntuk menulis aplikasi kecerdasan buatan PascalUntuk melatih pelajar menulis program secara hati-hati dan terstruktur FortranUntuk menulis aplikasi teknik dan sains BasicBahasa sederhana untuk dipelajari di sekolah-sekolah CobolUntuk 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 Menulis program dan menyimpannya sebagai source file (file sumber) Compiler mentranslasi program Linker menggabungkan file objek yang baru dengan file-file objek yang lain Loader menempatkan file executable ke dalam memori File Sumber File Objek baruFile ExecutableFile Objek lain Revisi File Sumber Program exe- cutable ada di memori Pembetulan syntax error Daftar kesalahan Menggunakan program editor/pengolah kata Menggunakan program compiler Menggunakan program linker

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

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). PERANGKAT LUNAK Definisi Perangkat lunak adalah program yang menjabarkan langkah demi langkah perintah-perintah yang memberi."

Presentasi serupa


Iklan oleh Google