Euis Marlina, S.kom 08179424319 [email protected] http://euismarlina.edublogs.org Pengantar Teknologi Informasi - 2009
Euis Marlina, S.kom08179424319
[email protected]://euismarlina.edublogs.org
Pengantar Teknologi Informasi - 2009
Indikatora. Mampu mengetahui pengertian perangkat lunak.
b. Mampu mengetahui kegunaan perangkat lunak.
c. Mampu mengetahui pengelompokan perangkat lunak.
d. Mampu mengetahui jenis perangkat lunak.
e. Mampu mengetahui penggolongan perangkat lunak aplikasi dan perangkat lunak sistem.
f. Mampu mengetahui jenis program yang termasuk perangkat lunak aplikasi dan perangkat lunak sistem.
Pengantar Teknologi Informasi - 2009
Pengertian & PeranPerangkat lunak sesungguhnya adalah
program. Software (computer programs); instructions
that cause the hardware—the machines—to do work (Microsoft ® Encarta ® 2009).
Program adalah deretan intruksi yang digunakan untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang dikehendaki pembuatnya.
Anda bisa membuat program jika menguasai salah satu bahasa pemrograman.
Pengantar Teknologi Informasi - 2009
Pengelompokan
Pengantar Teknologi Informasi - 2009
Berdasarkan fungsinya, perangkat lunak dibagi 2, yaitu:1. Perangkat Lunak Aplikasi(Application Software) Program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas khusus/spesifik.2. Perangkat Lunak Sistem(System Software) Program yang digunakan untuk mengontrol sumber daya komputer. Ex: Sistem Operasi Windows/Linux sebagai perantara
antara program aplikasi dan perangkat keras komputer.
Selain dua kelompok di atas, perangkat lunak juga dibagi menjadi 2 kategori tambahan, yaitu:
1. Perangkat Lunak Jaringan/Network Software Software yang memungkinkan satu grup komputer dapat berkomunikasi, juga untuk manajemen administrasinya. Ex: Net Control, RADMIN, dll.2. Language Software/Programming Language Software yang menyediakan tool bagi programmer
untuk menulis program/source code.
Pengantar Teknologi Informasi - 2009
Pengantar Teknologi Informasi - 2009
Computer LanguagesLanguag
eOrigin of Name Year Uses/Comment
ADA Augusta ADA Byron (Lady Lovelace)
1979 Derived from Pascal, used primarily by the military
ALGOLALGOrithmic Language
1960 First structured procedural programming language, used mainly for solving math problems
APLA Programming Language
1961 Interpreted language using a large set of special symbols and terse syntax. Used primarily by mathematicians
BASIC Beginners All-Purpose Symbolic Instruction Code
1965 Very popular high-level programming language, frequently used by beginning programmers
CPredecessor was Bell Laboratory's 1972 B Programming Language
1972 Compiled, structured, programming language commonly used in many workplaces because its programs are easy to transfer between different types of computers
Pengantar Teknologi Informasi - 2009
Language
Origin of Name Year Uses/Comment
C++ Advanced version of C. Developed at ATT Bell Labs.
1985 C++ is used in numerous fields, such as accounting and finance systems, and computer-aided design. Supports object-oriented programming
COBOLCOmmon Business-Oriented Language
1959 English-like programming language, emphasizes data structures. Widely used, especially in businesses
FORTHFOuRTH-Generation language (4 GL)
1970 Interpreted, structured language, easily extended. Provides high functionality in limited space
Fortran FORmula TRANslation 1954 Initially designed for scientific and engineering uses, a high-level, compiled language now used in many fields. Introduced several concepts such as variables, conditional statements, and separately compiled subroutines
HTML HyperText Markup Language
1989 Designed for publishing hypertext on the Internet
Pengantar Teknologi Informasi - 2009
Language
Origin of Name Year Uses/Comment
JAVA Sun Microsystems developers drank a lot of coffee when coding for this
1990 Originally developed for use in set-top boxes, transitioned to the World Wide Web in 1994
LISP LISt Processing
1960 A list-oriented programming language, mainly used to manipulate lists of data. Interpreted language, often used in research, generally considered the 'standard' language for Artificial Intelligence (AI) projects
LOGODerived from Greek logos, meaning word
1968 Programming language often used with children. Features a simple drawing environment and several higher-level features from LISP. Primarily educational
Modula-2 MODULAr Language, designed as secondary phase of Pascal (Niklaus Wirth devised both)
1980 Language that emphasizes modular programming. High-level language based on Pascal, characterized by lack of standard functions and procedures
PascalBlaise PASCAL, mathematician and inventor of first computing device
1971 Compiled, structured language, based on ALGOL. Adds data types and structures while simplifying syntax. Like C language, it is a standard development language for microcomputers
Pengantar Teknologi Informasi - 2009
Language
Origin of Name Year Uses/Comment
PERL Practical Extraction and Report Language
1988 It is a text-processing language that looks like a combination of C and several Unix text processing utilities
PILOTProgrammed Inquiry, Language Or Teaching
1969 Programming language used primarily to create applications for computer-aided instruction. Contains very little syntax
PL/1Programming Language One
1964 Designed to combine the key features of Fortran, COBOL, and ALGOL, a complex programming language. Compiled, structured language capable of error handling and multitasking, used in some academic and research environments
SGML Standard Generalized Markup Language
1986 Designed as a metalanguage, it is used as an international standard for the description of marked-up electronic text
SQLStructured Query Language
1986 Designed to be used for creating complex databases and accessing data in a relational database
VBVisual Basic
1990 Sometimes called the Rapid Applications Development system, is used to build applications quickly
XMLExtensible Markup Language
1977 Used for creating arbitrarily-structured documents and Web pages; it is commonly associated with the Internet
Pengantar Teknologi Informasi - 2009
Application of Programming Languages
Pengantar Teknologi Informasi - 2009
Jenis Berdasarkan cara mendapatkan dan hak pemakaiannya,
perangkat lunak dibagi 7, yaitu:1. Perangkat Lunak Komersial/Proprietary
Ada hak cipta(copyright). Ex: MS Office, Photoshop. 2. Perangkat Lunak Domain Publik
Tidak ada hak cipta dan memungkinkan siapa saja melakukan apapun terhadap program tersebut. Ex: Linux.
3. Shareware Tersedia tanpa source code, bebas digunakan untuk dievaluasi, dan tidak punya masa kadaluarsa. Tujuan utamanya untuk mendapatkan bantuan dana dari pemakai guna pengembangan lebih lanjut. Pusatnya shareware yaitu shareware.com & asp-shareware.com
4. Free Software (GNU) Istilah ini dikemukkan oleh Richard Stallman, pendiri Free Software Fondation. Software ini bebas digunakan, dimodifikasi, dan didistribusikan. Untuk menunjang kebebasan ini, Stallman menggunakan metode copyleft yaitu hak cipta yang memberikan hak kepada pemakai untuk menjalankan program, memodifikasi, hingga mendistribusikan versi modifikasinya, tapi melarang menjadikannya sebagai software komersial. Info lengkap di www.free-soft.org
Pengantar Teknologi Informasi - 2009
5. Freeware Bebas digunakan secara gratis. Pusatnya freeware
yaitu bestdownload.com & simtel.net6. Rentalware Bisa digunakan dengan sistem membayar sewa.7. Open Source Istilah ini dikemukakan oleh Eric Raymond pada tahun 1998, untuk menghilangkan kata “free” yang bermakna ambigu yaitu gratis atau
kebebasan. Hak-hak yang disediakan pada open source: a. Hak untuk membuat salinan program dan mendistribusikannya b. Hak untuk mengakses source code untuk bisa melakukan modifikasi c. Hak untuk melakukan pengembangan terhadap program.
Pengantar Teknologi Informasi - 2009
Penggolongan Perangkat Lunak Aplikasi
Pengantar Teknologi Informasi - 2009
Perangkat Lunak HiburanEx: Game, program pemutar musik dan film
Perangkat Lunak PendidikanEx: Kamus, ensiklopedi, simulasi, pelajaran bahasa asing dan pelajaran ilmu pengetahuan
Perangkat Lunak Produktivitas KerjaEx: Program pengolah kata, spreedsheet, presentasi,dll
Perangkat Lunak BisnisEx: Program Inventory, accounting, dll
Perangkat Lunak Khusus
Game Tetris
Pengantar Teknologi Informasi - 2009
Home Video Games
Pengantar Teknologi Informasi - 2009
Computers in Education
Pengantar Teknologi Informasi - 2009
Penggolongan Perangkat Lunak Sistem
Pengantar Teknologi Informasi - 2009
Sistem OperasiEx: untuk PC -> Windows, Linux. untuk mainframe -> MVS(multiple virtual system)untuk minikomputer DEC -> VAX/VMS/Digital Unixuntuk palmtop & hand-held computer -> Palm OS & Windows CE/Pocket PCuntuk komputer Apple Macintosh -> Mac OSuntuk semua platform -> UNIX
Utilitasa. Program backup. Ex: Norton Backup dari Symanticb. Program recovery data. Ex: Norton Utilitiesc. Program anti virus. Ex: McAffee, AVG, PCMAV, dll d. Program kompresi data. Ex: Winzip, Winrar, dlle. Program defragmentasi. Ex: Disk Defragmenterf. Program pemformat disk.
Pengantar Teknologi Informasi - 2009
Device DriverAdalah program yang berfungsi untuk membantu komputer mengendalikan peranti-peranti peripheral. Perangkat lunak ini biasa disediakan vendor yang memproduksi perangkat keras. Ex: modem, printer, scanner perlu diinstall device driver-nya agar bisa berfungsi dengan baik.
Penterjemah Bahasaa. Assembler: program penterjemah source code ke dalam bahasa mesin b. Kompiler: program penterjemah source code menjadi kode objek. Proses ini disebut kompilasi(compile). Bahasa COBOL dan C menggunakan kompiler.c. Interpreter: program yang menterjemahkan per satu intruksi dalam source code dan kemudian segera menjalankan intruksi yang telah diterjemahkan tersebut. Dahulu BASIC menggunakan interpreter BASICA, tapi sekarang menggunakan kompiler Turbo BASIC.
Pengantar Teknologi Informasi - 2009
Multimedia
Pengantar Teknologi Informasi - 2009
Multimedia adalah interaksi antara teks, suara, gambar statis, animasi dan video(Perry, 1994).
Elemen Multimedia1.Teks2.Suara3.Gambar Statis4.Animasi5.Video
Animator at Work
Pengantar Teknologi Informasi - 2009
Pengantar Teknologi Informasi - 2009
Aplikasi MultimediaPresentasi BisnisPelatihan Berbasis Komputer(CBT/computer based
training)Hiburan, agar lebih interaktifPendidikan, untuk memvisualisasi pelajaran yang sulitPenyajian informasi, misalnya buku elektronik,
ensiklopedi, kamus interaktifKios interaktif, mempermudah pembeli mencari
informasiTeleconference, berkomunikasi jarak jauh dengan
bertatap muka
Multimedia in Schools
Pengantar Teknologi Informasi - 2009