Beruflich Dokumente
Kultur Dokumente
4-1
Chapter
4
Computer Software
4-2
Learning Objectives
1. Describe several important trends
occurring in computer software.
2. Give examples of several major types of
application and system software.
3. Explain the purpose of several popular
software packages for end user
productivity and collaborative computing.
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4-3
Learning Objectives
4. Outline the functions of an operating
system.
5. Describe the main uses of computer
programming software, tools, and
languages.
4-4
What is Software?
Definition:
Various kinds of programs used to
operate computers and related devices
4-5
4-6
4-7
4-8
4-9
4 - 10
Types of Software
4 - 11
Types of Software
Application Software - performs
information processing tasks for end
users
System Software manages and
supports operations of computer systems
and networks
4 - 12
Application Software
General-Purpose programs that perform
common information processing jobs for
end users
Application-Specific support specific
applications of end users in business and
other fields
4 - 13
4 - 14
Software Suites
Web Browsers
Electronic Mail
Word Processing
Spreadsheets
Database Managers
Presentation Graphics
Personal Information Managers
Groupware
4 - 15
Software Suites
4 - 16
Integrated Packages
Definition:
Combine some of the functions of several
programs into one software package
4 - 17
4 - 18
Web Browser
Definition:
Software interface used to point and click
through the hyperlinked resources of the
Internet
4 - 19
Web Browser
4 - 20
4 - 21
4 - 22
4 - 23
Word Processing
4 - 24
Electronic Spreadsheets
Definition:
Software that supports the development
of electronic worksheets consisting of
rows and columns used for business
analysis, planning and modeling
4 - 25
Spreadsheets
4 - 26
Presentation Graphics
definisi:
Software yang membantu mengubah data
numerik ke dalam menampilkan grafis
dan mempersiapkan presentasi
multimedia termasuk gambar, foto,
animasi, dan klip video
4 - 27
Presentation Software
4 - 28
Graphics Software
4 - 29
Video Software
4 - 30
4 - 31
Groupware
definisi:
Software yang membantu kelompok kerja
dan tim bekerja sama untuk mencapai
tugas kelompok
4 - 32
Software Alternatives
Purchase Commercial Off-The-Shelf
software
Application Service Providers
perusahaan yang memiliki, mengoperasikan,
dan memelihara perangkat lunak aplikasi dan
sumber daya sistem komputer yang dibutuhkan
untuk menawarkan penggunaan perangkat
lunak aplikasi untuk biaya sebagai layanan
melalui Internet
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 33
Software Licensing
Pembelian hak untuk menggunakan
software tertentu di bawah persyaratan
perjanjian lisensi perangkat lunak
Melindungi vendor hak kekayaan
intelektual
4 - 34
4 - 35
4 - 36
2.
3.
4.
4 - 37
System Software
Program Manajemen Sistem- program yang
mengelola perangkat keras, perangkat lunak,
jaringan, dan sumber daya data sistem komputer
selama pelaksanaan berbagai informasi
pengolahan pekerjaan dari pengguna akhir
Program Pengembangan Sistem- program yang
membantu pengguna mengembangkan program
sistem informasi dan prosedur dan mempersiapkan
program-program pengguna untuk pemrosesan
komputer
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 38
Operating System
definisi:
Sebuah sistem terintegrasi program yang
mengelola operasi CPU, mengontrol input
/ output dan penyimpanan sumber daya
dan kegiatan dari sistem komputer, dan
menyediakan berbagai layanan dukungan
sebagai komputer mengeksekusi program
aplikasi pengguna
4 - 39
4 - 40
User Interface
definisi:
Bagian dari sistem operasi yang
memungkinkan Anda untuk
berkomunikasi dengannya sehingga Anda
dapat memuat program, mengakses file,
dan menyelesaikan tugas-tugas lainnya
4 - 41
4 - 42
Resource Management
definisi:
Program untuk mengelola perangkat
keras dan jaringan sumber daya dari
sistem komputer, termasuk CPU, memori,
perangkat penyimpanan sekunder,
prosesor telekomunikasi, dan input /
output peripheral
4 - 43
File Management
definisi:
Program yang mengontrol penciptaan,
penghapusan, dan akses file data dan
program serta melacak lokasi fisik file
pada disk magnetik dan perangkat
penyimpanan sekunder lainnya
4 - 44
Task Management
definisi:
Program yang mengontrol tugas
mendapatkan akses ke CPU dan untuk
berapa banyak waktu
Multitasking - pendekatan yang
memungkinkan untuk beberapa tugas
komputasi yang akan dilakukan dengan
cara yang tampaknya simultan
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 45
4 - 46
4 - 47
Application Servers
definisi:
Software yang menyediakan sebuah
antarmuka antara sistem operasi dan
program aplikasi pengguna
Middleware - software yang membantu
aplikasi perangkat lunak yang beragam
dan sistem komputer jaringan pertukaran
data dan bekerja sama lebih efisien
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 48
Programming Language
4 - 49
Programming Languages
Empat Tingkat Bahasa Pemrograman
Bahasa Mesin :
Menggunakan perintah binari
yang dikodekkan.
1010
1011
BASIC : X = Y + Z
COBOL : COMPUTE X = Y + Z
1100
1101
11010
11011
Bahasa Perakitan :
Menggunakan perintah simbolis
yang dikodekkan
LOD Y
ADD Z
STR X
4 - 50
Machine Languages
Semua instruksi program harus ditulis
dengan menggunakan kode biner yang
unik untuk setiap komputer
Programmer harus memiliki pengetahuan
rinci tentang operasi internal dari jenis
spesifik CPU
4 - 51
Assembler Languages
Singkatan dan simbol abjad yang
digunakan untuk mewakili kode operasi
dan lokasi penyimpanan
Program penerjemah bahasa yang
diperlukan untuk mengkonversi instruksi
ke instruksi mesin
4 - 52
High-Level Languages
Instructions that use brief statements or
arithmetic expressions
Each statement generates several
machine instructions when translated by
compilers or interpreters
4 - 53
Fourth-Generation Languages
Nonprocedural programmers specify
results while computer determines the
sequence of instructions that will
accomplish those results
Natural Language very close to human
language
4 - 54
Object-Oriented Languages
Ties together data
element and the
procedures or actions
that will be performed
upon them
4 - 55
Web Languages
HTML a page description language that
creates hypertext or hypermedia documents
XML describes the contents of Web pages by
applying identifying tags or contextual labels to
the data in Web documents
Java an object-oriented programming
language that is simple, secure and platform
independent
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 56
HTML
4 - 57
Web Services
Definition:
Software components that are based on a
framework of Web and object-oriented
standards and technologies for using the
Web to electronically link the applications
of different user and different computing
platforms
4 - 58
Web Services
4 - 59
4 - 60
Programming Tools
Graphical Programming Interfaces
Programming Editors
Debuggers
CASE tools
4 - 61
4 - 62
4 - 63
4 - 64
4 - 65
4 - 66
4 - 67
4 - 68
Summary
Computer software consists of
applications software that directs the
performance of a particular use of
computers to meet the information
processing needs of users, and system
software that controls and supports the
operations of a computer system as it
performs various information processing
tasks.
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 69
Summary
Application software includes general-purpose
and application-specific categories.
General-purpose application programs perform
common information processing jobs for end
users.
Application-specific programs accomplish
information processing tasks that support
specific business functions.
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 70
Summary
System software can be subdivided into system
management programs and system
development programs.
System management programs manage the
hardware, software, network, and data
resources of a computer system during its
execution of information processing jobs.
System development programs help IS
specialists develop computer programs to
support business processes.
Copyright 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 71
Summary
An operating system is an integrated
system of programs that supervises the
operation of the CPU, controls the
input/output and storage functions of the
computer system, and provides various
support services.
4 - 72
Summary
Programming languages require the use
of a variety of programming packages to
help programmers develop computer
programs, and language translator
programs to convert programming
language instructions into machine
language instruction codes.
4 - 73
Chapter
4
End of Chapter
4 - 74