SlideShare a Scribd company logo
1 of 82
Download to read offline
PENGANTAR TEKNOLOGI INFORMASI
UNIVERSITAS TEKNOKRAT INDONESIA
FAKULTAS EKONOMI DAN BISNIS
Introduction Information Technology
1
UNIVERSITAS TEKNOKRAT INDONESIA
FAKULTAS EKONOMI DAN BISNIS
Yusra Fernando, M.Kom
yusra.fernando@teknokrat.ac.id
CONTACT ME
2
Introduction to Computer Software
UNIVERSITAS TEKNOKRAT INDONESIA
FAKULTAS EKONOMI DAN BISNIS
Pengenalan Perangkat Lunak Computer
3
Objectives
 Students are able to explain software and hardware function.
 Distinguish between operating systems and applications software
 List the various methods by which individuals and businesses acquire software
 List and briefly describe various types of task-oriented software
 Identify the kinds of software available for both large and small businesses
 Discuss ethical issues associated with software
4
Software & Hardware?
• Computer Instructions or data, anything that can be stored electronically is
Software.
• Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,),
mouse, keyboard CPU and display devices (Monitor) are Hardware.
For example: There is a problem in the Software implies – Problem with
program or data
Computer Software
 Computer hardware is useless without software.
 Software is the set of instructions and associated data that direct the computer to do
a task.
 Software can be divided into two categories:
 System software and application software.
 System software helps the computer to carry out its basic operating tasks.
 Application software helps the user carry out a variety of tasks.
Types of Software
1) System Software
2) Application Software
3) Open source Software and
4) Proprietary Software
1. System Software:
System Software includes the Operating System and all the utilities that enable the
computer to function.
System software is a term referring to any computer software which manages and
controls the hardware so that application software can perform a task.
Example:
Operating Systems, Compiler, Loader, Linker, Interpreter.
2. Application Software:
Application Software includes programs that do real work for user.
Example:
Payroll systems, Inventory Control, Manage student database, Word Processor,
Spreadsheet and Database Management System etc.,
3. Open Source Software:
• Open source software (OSS) is computer software whose source code is available
under a license that permits users to use, change, and improve the software, and to
redistribute it in modified or unmodified form.
• It is often developed in a public, collaborative manner.
Well-known OSS products are Linux, Netscape, Apache, etc.,
4. Proprietary Software:
• Proprietary software (also called non-free software) is software with restrictions on
using, copying and modifying as enforced by the proprietor. Restrictions on use,
modification and copying is achieved by either legal or technical means and sometimes
both.
• Proponents of proprietary software are Microsoft.
• Ex: CAD, Nortan Antivirus etc.,
The major types of software
Application software
Hardware
System software
System Software
Operating Systems
Schedules computer events
Allocates computer resources
Monitor events
Application Software
Programming languages
Assembly language
FORTRAN, BASIC, PL/1
PASCAL, C
“4th generation “ languages
Users
Language translators
Interpreters
Compilers
Utility programs
Routine operations (e.g. sort, list, print)
Manage data (e.g. create files, merge files
System Software
 Manages the fundamental operations of the computer, such as
 Loading programs and data into memory, executing programs, saving data to
disks, displaying information on the monitor, and transmitting data through a
port to a peripheral device.
 System software: operating systems, utilities, device drivers.
Operating System
 Collection of computer programs that control the
interaction of the user and the computer hardware.
 Responsible for directing all computer operations and managing all computer resources.
 Controls basic input and output, allocates system resources, manages storage space,
maintains security, and detects equipment failure.
 A part of the operating system code is stored in a ROM and the rest of it resides on a
disk.
 Loading the operating system into memory is called booting the computer.
Responsibilities of an Operating System
 Communicate with user, receive and execute commands, show error messages.
 Manage allocation of memory, processor time and other resources.
 Collect input from keyboard, mouse, and provide data to running programs.
 Convey program output to screen, printer, or other output device.
 Access data from secondary storage.
 Write data to secondary storage.
 Maintains security (checks user-name , password, virus infection)
Virus
• Virus => unscrupulous programmers deliberately construct harmful
programs (called viruses) that instruct your program to perform
destructive activities, such as erasing a disk drive.
• Virus protection software => Computer users can protect their
computers by using virus protection software.
• How it protects? Virus protection software searches executable files for
the sequences of characters that may cause harm and disinfects the
files by erasing or disabling those commands.
Operating System: Multiprogramming
 The most important operating system capability for sharing computer resources is
multiprogramming.
 Multiprogramming permits multiple programs to share a computer system’s resources at any
time through concurrent use of CPU.
 By concurrent use, we mean that only one program is actually using the CPU at any given
moment.
 However, at the same time other programs can collect inputs and display outputs.
 Two or more programs are active at the same time, but they do not use the same computer
resources simultaneously.
 With multiprogramming, a group of programs takes turns using the processor
Operating System: Multiprogramming
Operating
System
Unused memory
Program 1
Operating
System
Unused memory
Program 1
Program 3
Program 2
Traditional system with
no multiprogramming
Multiprogramming
environment
The first operating systems executed only one program at a time.When a program read data from a tape or disk or wrote data to a printer, the entire
CPU came to a stop. This was a very inefficient way to use the computer.
In a multiprogramming environment, three programs were stored in primary storage. The first program executes until an input/output statement
occurs. Then the operating system directs a channel to read the input and move the output to output device.The CPU moves to the second program
until an input/output statement occurs. At this point, the CPU switches to the execution of the third program.
Operating System: Multitasking
 Multitasking => The multiprogramming capability of primarily single-user operating
systems (PC).
 One person can run two or more programs concurrently on a single computer.
 When you are writing a report using MS Word, you can also search on the Internet.
 Multitasking allows you to display both programs on the computer screen and work with
them at the same time.
Operating System:Virtual Storage
 Virtual storage => a way of handling programs more efficiently
 Virtual storage breaks a program into a number fixed- length portions called pages or into variable-
length portions called segments.
 Only this small portion (2 to 4 kilobytes) of the program is stored in primary memory at one time.
 All other program pages are stored on a peripheral disk until they are ready for execution.
 Virtual storage provides a number of advantages:
 the central processor is utilized more fully.
 Many more programs can be in primary storage because only one page of each program actually resides there.
 Programmers no longer have to worry about the size of the primary storage. Programs can be of infinite length and small
machines can execute a program of any size.
Operating System: Virtual Storage
Program A
Lines 1, 2, 3
Program C
Lines 52-80
Program B
Lines 7, 8, 9
Program A
Program B
Program C
Primary memory Secondary storage (disk)
Virtual storage is based on the fact that. In general, only a few
statements in a program can be actually utilized at any given moment
Operating System: Time Sharing
• Time sharing => an operating system capability that allows many users to share computer processing
resources simultaneously.
• It differs from multiprogramming in that the CPU spends a fixed amount of time on one program before
moving to another .
• In time sharing environment, thousands of users are each allocated a tiny slice of computer time (2
milliseconds).
• In this time slot, each user is free to perform any required operations.
• At the end of this period, another user is given a 2-millisecond time slice of the CPU.
• This arrangement permits many users to be connected to a CPU simultaneously.
• Because the CPU is operating at the nanosecond level, a CPU can accomplish a great deal of work in 2
millisecond.
Operating System: Multiprocessing
 Multiprocessing => an operating system capability that links together two or more CPU
to work in parallel in a single computer system.
 The operating system can assign multiple CPUs to execute different instructions from
the same program or from different programs simultaneously, dividing the work
between the CPUs.
 Multiprogramming uses concurrent processing with one CPU.
 Multiprocessing uses simultaneous processing with multiple CPUs.
Utilities
 Another category of system software.
 Augments the OS by taking over some of its responsibility for allocating hardware resources.
 Utility Program => System software consisting of programs for routine, repetitive tasks ( e.g.
copying, clearing primary storage, computing a square root, or sorting), which can be shared
by many users.
 Many utilities come with OS.
 Some independent software developers offer utilities for sale separately.
 E.g. Norton Utilities by Symantec.
Device driver
• A computer program that can establish communication because it contains information
about the characteristics of your computer and of the device.
• Each peripheral device requires a device driver.
• Helps the computer communicate with that particular device.
• When we add a device to an existing computer, part of its installation includes adding its
device driver to the configuration.
Compiler
 Software that translates a high-level language program into machine language.
 Input to the compiler is a source file (created by word processor or editor) containing the
text of a high-level language program.
 If it is syntactically correct, compiler will save in an object file which is a machine language
instructions for the same job.
Linker
• All machine instructions are not complete.
• High-level language programs use at least one of the function that reside in other object
files available to the system.
• Linker combines several object files, resolving cross references between the files, into one
executable file (machine language program).
Loader
 To run an executable file, the loader must copy all the instructions into
memory and direct the CPU to begin execution with the first instruction.
 As the program executes, it takes input data from source(s) and sends results
to output devices.
Integrated development environment (IDE)
 Most high-level languages now include an Integrated Development Environment
(IDE) consisting of a simple word processor, compiler, linker and loader tools for
finding errors.
 This software package provides menus from which user can select the next step.
 It leaves all versions of the program in memory. For safety, we need to explicitly
save the source file to disk.
Program Execution
 Executing a program requires the CPU to examine each program instruction in
memory and send out the command signals required to perform each instruction.
 Although instructions are normally performed consecutively (sequencing), they can
be skipped (branching) or repeated (looping) under program control.
 During execution, data can be entered by the operator, or from a saved file.
 After processing, the program output can be displayed or printed as a result.
Command-line & Graphical User Interfaces
 Command-line interface systems display a command prompt, then expect the user
to type the desired commands.
 These systems include UNIX, MS-DOS and VMS.
 Graphical user interfaces (GUI) display pictures (icons), menus, and text, which the
user may point to with a mouse or other pointing device, then click to select the
desired function.
 These systems (GUI) include Macintosh OS, Windows 95/98, Windows NT, OS/2
Warp, and Unix with X Windows interface.
Application software
 Developed for a specific task , such as word processing(MS Word),
accounting (Excel), or database management (Ms. Access).
 We also use graphics and presentation software.
 Most applications are purchased on CD-ROM.
 They are installed by copying the programs from the CD-ROM to the hard
disk.
Generations of Computer Languages:
Machine Language
• Machine language was the first generation programming language
• Machine language: directly understood by a computer since it is a collection
of binary numbers (0 and 1).
• Disadvantages: It is not standardized, different CPU needs different machine
languages. Slow and labor-intensive process.
Assembly languages: Second Generation
• One step above of machine language: the second generation of programming languages.
• More readable.
• Computer operations are represented by mnemonic codes rather than binary numbers.
• Variables can be given names rather than binary memory addresses.
• Programmers could substitute languagelike acronyms and words such as add, sub, and load in
programming statements.
• A language translator called a compiler converted the Englishlike statements into machine
language.
• Disadvantage: CPU- dependent.
High -level languages: Third Generation
• Combines algebraic expressions and English symbols.
• The high-level languages are so called because each statement in these languages
generates multiple statements at the machine-language level.
• It requires mush faster, more efficient compilers to translate higher-level languages into
machine codes.
• Advantage: CPU-independent.
• Disadvantage: computers do not understand.
Different High Level Languages
Some of the high-level languages available include:
• FORTRAN for scientific programming,
• COBOL for business data processing,
• LISP for list processing,
• C for systems programming,
• Prolog for artificial intelligence,
• ADA for real-time distributed systems,
• Smalltalk for graphical user interfaces and object-oriented programming, and
• C++ for object-oriented programming.
Fourth-Generation Languages
• Fourth-generation computer languages emerged in the late 1970s, and their development is still in
progress.
• These languages dramatically reduce programming time and
• make software tasks easy so that nontechnical computer users can develop applications without the help
of professional programmers.
• Fourth-generation tools also include prewritten application software packages that can be used directly
by end users.
• For instance, using the software package Lotus 1-2-3, users can create their own financial spreadsheets
and manipulate data without knowing any programming.
Fourth-Generation Languages
There are seven categories of fourth-generation languages:
• query languages,
• report generators,
• graphics languages,
• application generators,
• very high-level programming languages,
• application software packages, and
• PC tools.
Applications Software: Getting the
Work Done
UNIVERSITAS TEKNOKRAT INDONESIA
FAKULTAS EKONOMI DAN BISNIS
Aplikasi Perangkat Lunak
39
Contents
• Applications Software
• Software Types
• Task-Oriented Productivity Software
• Business Software
• Application Software and Ethics
• Computers and People
1. Applications Software
Apply to real-world tasks
Solves user problems
vs. OS
controls the hardware
PC Software Characteristics
• User-friendly
• Easy
• Intuitive
• Minimum training and documentation needed to use
2. Software TypesCustom Software
• Written by programmers
• Takes a lot of time to write and test
• When specifications are unique
Software Types Packaged or Commercial
• Sold in stores, catalogs, or downloadable from the WWW
• Purchased from software publishers
• Must be installed
• Standard or custom installation
• The setup process copies some of all of the software to the hard disk
• May require the CD-ROM to be in the drive to run
Acquiring Software
• Freeware
• Free to all
• Copyrighted
• Distributed in machine-readable format
• Shareware
• Freely distributed for a trial period
• Pay a nominal fee to register with the author
Acquiring Software
• Public-domain software
• Un-copyrighted
• May be used or altered without restriction
• Generally developed under government grants
• Open-source
• Free to all
• Source code is distributed
• May be used or altered
• Popular under the LINUX OS
Acquiring Software
• Commercial software
• Used most often
• Copyrighted
• Generally costly
• May not be copied without permission of the
manufacturer
Purchasing Commercial Software
Individuals
• Software warehouse store
• Mail order
• Electronic software distribution
Purchasing Commercial Software
Businesses
• Volume discount
• Site license
• Network versions
• Application Service Provide (ASP)
• Software is setup and maintained by ASP
• Access the software over the Internet
• Pay per use
• Saves the expense of installing and maintaining
the software
3. Task-Oriented SoftwareProductivity Software
Makes work faster
Makes our lives easier
Word Processing
• Uses
• Memos
• Reports
• Correspondence
• Minutes of meetings
• Anything to be typed
• Functions
• Create
• Edit
• Format
• Store
• Print text and graphics
Desktop Publishing
• Uses
• Newsletters
• Reports
• Brochures
• Functions
• Handles high-level publishing needs
Electronic Spreadsheets
• Uses
• Comparing mortgage interest rates
• Preparing budgets
• Tracking weight loss
• Functions
• Manipulates numbers in rows and columns
• Recalculates the results when a number is
changed
• What if?
Electronic Spreadsheets
Database Management
• Uses
• Keep track of a large number of related facts
• Query the data for specific information
• Retrieve information in a variety of ways
• Functions
• Store data
• Update data
• Manipulate data
• Retrieve data
• Print data in many forms
• Report on data in a variety of ways
Graphics
• Uses
• Maps
• Graphs
• Charts
• Helps to
• Compare data
• Spot trends
• Make decisions
• Visual information is more compelling
Presentation Graphics
• Uses
• Sales tool
• Demonstrate a product
• Show cost/benefit projections on charts
• Present audio/video testimonials from satisfied
customers
• May contain
• Text
• Graphics
• Audio
• Video
Computer Art
• Use software to
• Produce art
• Express ideas
• Graphic artist
• Artistic ability
• Computer skills
• Produces computer art
Communications
• Communicate from home with computer at
office
• Access data stored in another computer in
another location
• Stock exchange updates
• Weather information
Communications
• Provides method for
communicating
between computers
• Most likely way to
connect is via the
Internet
• Use a browser to
access the Internet
Office Suites
• Group of basic software applications designed to work together
• Data is portable between basic applications of the suite
• Various applications in the suite have the same “look and feel”
• Cost of suite is less than purchasing individual applications
Integrated Applications
• Combine basic word processing,
spreadsheet, and graphics capabilities
• More limited than a suite
• Easier to learn and use
Software Development Focus
• Ease of use
• Personal use programs
• Personal time organizers
• To-do list makers
• E-mail programs
• Internet access
4. Business Software
• Custom-written to
meet special business
needs
• Standard packages
• Combination of
custom-written and
off-the-shelf
Vertical Market Software
• Written for a particular type of business
• Dentist’s office
• Drugstore
• Auto shop
• Software may be part of complete package
• Hardware
• Installation
• Training
• Support
Software for Workgroups
• Groupware / collaborative software
• Lets a group of people share information or track information
together
• Data being used is located in central database
• Data can be accessed and updated by anyone in the project
group
Software for Workgroups
Examples
• Scheduling
• Preparation of proposals
by several individuals
The Information Center Help Desk
• Software selection
• Software training
• Software and hardware installations
• Software and hardware updates
• Troubleshooting
Software for Small Business
• Accounting
• Spreadsheet software
• Accounting package – Basic accounting,
financial statements, tax summaries, payroll
• Writing and Advertising
• Word processing
• Desktop publishing
• Customer Service
• Database management
Software for Small Business
• Keeping Up and Making Contacts
• Networking over the Internet
• Making Sales Pitches
• Graphical presentation software
Small Office, Home Office SOHO
• Moderately priced to solve typical needs
• All-in-one software package
Small Office, Home Office SOHO
What is needed
• Organizational skills of a
secretary
• Research skills of a
librarian
• Accounting skills of a
bookkeeper
• Experience of someone
who has done it before
What is has
• Searchable library of
resources
• Legal guide
• Tax guide
• Collections of business
documents
• Links to useful business
and government sites on
the Internet
5. Application Software Ethics
What is legal?
Software Piracy
• Making illegal copies of copyrighted software
• Why the fuss?
• Very easy to duplicate software vs. a text book
• Software company may lose hundreds of dollars per pirated
copy
• Prosecution
• Yes: Small-medium sized business who purchase a few
copies and distribute to many users
• No: Individual users who probably would not have purchased
software on their own anyway
Counterfeiting
• Software is copied onto CD-ROMS / DVD-ROMS
• Package duplicates the original
• Sold in flea markets or small stores
• Cheaper price
• Occurs more overseas
Copying Software
• Legitimate reasons
• Backup copy
• Copy to hard disk
• Illegitimate reasons
• Obtain software without paying for it
Computers and People
Users
• Any individual who
operates a computer
to accomplish a task
• Home
• Business
Computer Professionals
• Management Information Systems (MIS)
• Computer Information Systems (CIS)
• Computing Services
• Information Services
• Information Technology (IT)
Computer Professionals
• Data entry operators – key data into a machine-readable format
• Computer operators – monitor the computer
• Librarians – catalog and keep secure the disks
• Computer programmers – write, test, implement, and maintain programs
• Systems analysts – plan and design computer systems
• Network manager – oversees the network
• Chief information officer (CIO) – department manager; makes strategic
decisions relating to the flow of information in the organization
Summary
• Computer Instructions or data, anything that can be stored electronically is
Software
• Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,),
mouse, keyboard CPU and display devices (Monitor) are Hardware.
• Types of Software - (System Software, Application Software, Open source
Software and , Proprietary Software)
• System software - is a term referring to any computer software which manages and
controls the hardware so that application software can perform a task.
• Virus - unscrupulous programmers deliberately construct harmful programs (called
viruses) that instruct your program to perform destructive activities, such as erasing a
disk drive
Summary
• Computer Instructions or data, anything that can be stored electronically is
Software
• Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,),
mouse, keyboard CPU and display devices (Monitor) are Hardware.
• Types of Software - (System Software, Application Software, Open source
Software and , Proprietary Software)
• System software - is a term referring to any computer software which manages and
controls the hardware so that application software can perform a task.
• Virus - unscrupulous programmers deliberately construct harmful programs (called
viruses) that instruct your program to perform destructive activities, such as erasing a
disk drive
THANK YOU ...
UNIVERSITAS TEKNOKRAT INDONESIA
FAKULTAS EKONOMI DAN BISNIS
YUSRA FERNANDO, S.KOM., M.KOM
82

More Related Content

Similar to Introduction to Information Technology Software

Operating system
Operating systemOperating system
Operating systemIbrahim MH
 
Operating System Lecture Notes
Operating System Lecture NotesOperating System Lecture Notes
Operating System Lecture NotesFellowBuddy.com
 
Operting system
Operting systemOperting system
Operting systemKAnurag2
 
2 opreating system
2 opreating system2 opreating system
2 opreating systemHekmatFaisal
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating SystemSoumit Ghosh
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxkrishnajoshi70
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software Jaleto Sunkemo
 
c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)Acad
 
Operating System Introduction
Operating System IntroductionOperating System Introduction
Operating System Introductiondipaknandankar
 
Computer software and operating system.pptx
Computer software and operating system.pptxComputer software and operating system.pptx
Computer software and operating system.pptxAayushAryal2
 

Similar to Introduction to Information Technology Software (20)

Operating system
Operating systemOperating system
Operating system
 
OS.pptx
OS.pptxOS.pptx
OS.pptx
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
Operating System Lecture Notes
Operating System Lecture NotesOperating System Lecture Notes
Operating System Lecture Notes
 
Operating system
Operating systemOperating system
Operating system
 
Operting system
Operting systemOperting system
Operting system
 
2 opreating system
2 opreating system2 opreating system
2 opreating system
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
operatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptxoperatinndnd jdj jjrg-system-1(1) (1).pptx
operatinndnd jdj jjrg-system-1(1) (1).pptx
 
Ch1
Ch1Ch1
Ch1
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
 
installing and optimizing operating system software
installing and optimizing operating system software   installing and optimizing operating system software
installing and optimizing operating system software
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)
 
Operating System Introduction
Operating System IntroductionOperating System Introduction
Operating System Introduction
 
e.pdf
e.pdfe.pdf
e.pdf
 
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
 
Computer software and operating system.pptx
Computer software and operating system.pptxComputer software and operating system.pptx
Computer software and operating system.pptx
 
Introduction to OS 1.ppt
Introduction to OS 1.pptIntroduction to OS 1.ppt
Introduction to OS 1.ppt
 
Operating systems
Operating systemsOperating systems
Operating systems
 

More from YUSRA FERNANDO

Vs Code - Keyboard-Shortcuts-Windows.pdf
Vs Code - Keyboard-Shortcuts-Windows.pdfVs Code - Keyboard-Shortcuts-Windows.pdf
Vs Code - Keyboard-Shortcuts-Windows.pdfYUSRA FERNANDO
 
Chp 04 - Hardware PTI - (Shared).pdf
Chp 04 - Hardware PTI - (Shared).pdfChp 04 - Hardware PTI - (Shared).pdf
Chp 04 - Hardware PTI - (Shared).pdfYUSRA FERNANDO
 
7. DATA RESOURCE MANAGEMENT.pdf
7. DATA RESOURCE MANAGEMENT.pdf7. DATA RESOURCE MANAGEMENT.pdf
7. DATA RESOURCE MANAGEMENT.pdfYUSRA FERNANDO
 
8. IT and Decision Making.pdf
8. IT and Decision Making.pdf8. IT and Decision Making.pdf
8. IT and Decision Making.pdfYUSRA FERNANDO
 
06 - IT Infrastructure (shared).pdf
06 - IT Infrastructure (shared).pdf06 - IT Infrastructure (shared).pdf
06 - IT Infrastructure (shared).pdfYUSRA FERNANDO
 
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...YUSRA FERNANDO
 
Bab 1 pengantar desain web
Bab 1   pengantar desain webBab 1   pengantar desain web
Bab 1 pengantar desain webYUSRA FERNANDO
 
Chapter 3.3 css - tugas css (shared)
Chapter 3.3   css - tugas css (shared)Chapter 3.3   css - tugas css (shared)
Chapter 3.3 css - tugas css (shared)YUSRA FERNANDO
 
Javascript yusra 2021 (shared)
Javascript   yusra 2021 (shared)Javascript   yusra 2021 (shared)
Javascript yusra 2021 (shared)YUSRA FERNANDO
 
3. latihan css 01 (shared)
3. latihan css   01 (shared)3. latihan css   01 (shared)
3. latihan css 01 (shared)YUSRA FERNANDO
 
2 property css (shared)
2   property css (shared)2   property css (shared)
2 property css (shared)YUSRA FERNANDO
 
Chapter 1 introduction html (shared)
Chapter 1   introduction html (shared)Chapter 1   introduction html (shared)
Chapter 1 introduction html (shared)YUSRA FERNANDO
 
Chapter 00 introduction - web desain -(shared)
Chapter 00   introduction - web desain -(shared)Chapter 00   introduction - web desain -(shared)
Chapter 00 introduction - web desain -(shared)YUSRA FERNANDO
 
Emosi dan Suasana Hati
Emosi dan Suasana HatiEmosi dan Suasana Hati
Emosi dan Suasana HatiYUSRA FERNANDO
 
Sikap dan Kepuasan Kerja
Sikap dan Kepuasan KerjaSikap dan Kepuasan Kerja
Sikap dan Kepuasan KerjaYUSRA FERNANDO
 
Konsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiKonsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiYUSRA FERNANDO
 
Konsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiKonsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiYUSRA FERNANDO
 
Etika bisnis di dalam dunia it
Etika bisnis di dalam  dunia itEtika bisnis di dalam  dunia it
Etika bisnis di dalam dunia itYUSRA FERNANDO
 

More from YUSRA FERNANDO (20)

Vs Code - Keyboard-Shortcuts-Windows.pdf
Vs Code - Keyboard-Shortcuts-Windows.pdfVs Code - Keyboard-Shortcuts-Windows.pdf
Vs Code - Keyboard-Shortcuts-Windows.pdf
 
Chp 04 - Hardware PTI - (Shared).pdf
Chp 04 - Hardware PTI - (Shared).pdfChp 04 - Hardware PTI - (Shared).pdf
Chp 04 - Hardware PTI - (Shared).pdf
 
7. DATA RESOURCE MANAGEMENT.pdf
7. DATA RESOURCE MANAGEMENT.pdf7. DATA RESOURCE MANAGEMENT.pdf
7. DATA RESOURCE MANAGEMENT.pdf
 
8. IT and Decision Making.pdf
8. IT and Decision Making.pdf8. IT and Decision Making.pdf
8. IT and Decision Making.pdf
 
06 - IT Infrastructure (shared).pdf
06 - IT Infrastructure (shared).pdf06 - IT Infrastructure (shared).pdf
06 - IT Infrastructure (shared).pdf
 
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...
Fox, Richard - Information Technology _ An Introduction for Today’s Digital W...
 
Bab 1 pengantar desain web
Bab 1   pengantar desain webBab 1   pengantar desain web
Bab 1 pengantar desain web
 
Chapter 3.3 css - tugas css (shared)
Chapter 3.3   css - tugas css (shared)Chapter 3.3   css - tugas css (shared)
Chapter 3.3 css - tugas css (shared)
 
Javascript yusra 2021 (shared)
Javascript   yusra 2021 (shared)Javascript   yusra 2021 (shared)
Javascript yusra 2021 (shared)
 
3. latihan css 01 (shared)
3. latihan css   01 (shared)3. latihan css   01 (shared)
3. latihan css 01 (shared)
 
2 property css (shared)
2   property css (shared)2   property css (shared)
2 property css (shared)
 
Css pengenalan css
Css   pengenalan cssCss   pengenalan css
Css pengenalan css
 
Chapter 1 introduction html (shared)
Chapter 1   introduction html (shared)Chapter 1   introduction html (shared)
Chapter 1 introduction html (shared)
 
Chapter 00 introduction - web desain -(shared)
Chapter 00   introduction - web desain -(shared)Chapter 00   introduction - web desain -(shared)
Chapter 00 introduction - web desain -(shared)
 
Kepribadian dan Nilai
Kepribadian dan NilaiKepribadian dan Nilai
Kepribadian dan Nilai
 
Emosi dan Suasana Hati
Emosi dan Suasana HatiEmosi dan Suasana Hati
Emosi dan Suasana Hati
 
Sikap dan Kepuasan Kerja
Sikap dan Kepuasan KerjaSikap dan Kepuasan Kerja
Sikap dan Kepuasan Kerja
 
Konsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiKonsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku Organisasi
 
Konsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku OrganisasiKonsep Dasar Perilaku Organisasi
Konsep Dasar Perilaku Organisasi
 
Etika bisnis di dalam dunia it
Etika bisnis di dalam  dunia itEtika bisnis di dalam  dunia it
Etika bisnis di dalam dunia it
 

Recently uploaded

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 

Recently uploaded (20)

Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 

Introduction to Information Technology Software

  • 1. PENGANTAR TEKNOLOGI INFORMASI UNIVERSITAS TEKNOKRAT INDONESIA FAKULTAS EKONOMI DAN BISNIS Introduction Information Technology 1
  • 2. UNIVERSITAS TEKNOKRAT INDONESIA FAKULTAS EKONOMI DAN BISNIS Yusra Fernando, M.Kom yusra.fernando@teknokrat.ac.id CONTACT ME 2
  • 3. Introduction to Computer Software UNIVERSITAS TEKNOKRAT INDONESIA FAKULTAS EKONOMI DAN BISNIS Pengenalan Perangkat Lunak Computer 3
  • 4. Objectives  Students are able to explain software and hardware function.  Distinguish between operating systems and applications software  List the various methods by which individuals and businesses acquire software  List and briefly describe various types of task-oriented software  Identify the kinds of software available for both large and small businesses  Discuss ethical issues associated with software 4
  • 5. Software & Hardware? • Computer Instructions or data, anything that can be stored electronically is Software. • Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,), mouse, keyboard CPU and display devices (Monitor) are Hardware. For example: There is a problem in the Software implies – Problem with program or data
  • 6. Computer Software  Computer hardware is useless without software.  Software is the set of instructions and associated data that direct the computer to do a task.  Software can be divided into two categories:  System software and application software.  System software helps the computer to carry out its basic operating tasks.  Application software helps the user carry out a variety of tasks.
  • 7. Types of Software 1) System Software 2) Application Software 3) Open source Software and 4) Proprietary Software
  • 8. 1. System Software: System Software includes the Operating System and all the utilities that enable the computer to function. System software is a term referring to any computer software which manages and controls the hardware so that application software can perform a task. Example: Operating Systems, Compiler, Loader, Linker, Interpreter.
  • 9. 2. Application Software: Application Software includes programs that do real work for user. Example: Payroll systems, Inventory Control, Manage student database, Word Processor, Spreadsheet and Database Management System etc.,
  • 10. 3. Open Source Software: • Open source software (OSS) is computer software whose source code is available under a license that permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form. • It is often developed in a public, collaborative manner. Well-known OSS products are Linux, Netscape, Apache, etc.,
  • 11. 4. Proprietary Software: • Proprietary software (also called non-free software) is software with restrictions on using, copying and modifying as enforced by the proprietor. Restrictions on use, modification and copying is achieved by either legal or technical means and sometimes both. • Proponents of proprietary software are Microsoft. • Ex: CAD, Nortan Antivirus etc.,
  • 12. The major types of software Application software Hardware System software System Software Operating Systems Schedules computer events Allocates computer resources Monitor events Application Software Programming languages Assembly language FORTRAN, BASIC, PL/1 PASCAL, C “4th generation “ languages Users Language translators Interpreters Compilers Utility programs Routine operations (e.g. sort, list, print) Manage data (e.g. create files, merge files
  • 13. System Software  Manages the fundamental operations of the computer, such as  Loading programs and data into memory, executing programs, saving data to disks, displaying information on the monitor, and transmitting data through a port to a peripheral device.  System software: operating systems, utilities, device drivers.
  • 14. Operating System  Collection of computer programs that control the interaction of the user and the computer hardware.  Responsible for directing all computer operations and managing all computer resources.  Controls basic input and output, allocates system resources, manages storage space, maintains security, and detects equipment failure.  A part of the operating system code is stored in a ROM and the rest of it resides on a disk.  Loading the operating system into memory is called booting the computer.
  • 15. Responsibilities of an Operating System  Communicate with user, receive and execute commands, show error messages.  Manage allocation of memory, processor time and other resources.  Collect input from keyboard, mouse, and provide data to running programs.  Convey program output to screen, printer, or other output device.  Access data from secondary storage.  Write data to secondary storage.  Maintains security (checks user-name , password, virus infection)
  • 16. Virus • Virus => unscrupulous programmers deliberately construct harmful programs (called viruses) that instruct your program to perform destructive activities, such as erasing a disk drive. • Virus protection software => Computer users can protect their computers by using virus protection software. • How it protects? Virus protection software searches executable files for the sequences of characters that may cause harm and disinfects the files by erasing or disabling those commands.
  • 17. Operating System: Multiprogramming  The most important operating system capability for sharing computer resources is multiprogramming.  Multiprogramming permits multiple programs to share a computer system’s resources at any time through concurrent use of CPU.  By concurrent use, we mean that only one program is actually using the CPU at any given moment.  However, at the same time other programs can collect inputs and display outputs.  Two or more programs are active at the same time, but they do not use the same computer resources simultaneously.  With multiprogramming, a group of programs takes turns using the processor
  • 18. Operating System: Multiprogramming Operating System Unused memory Program 1 Operating System Unused memory Program 1 Program 3 Program 2 Traditional system with no multiprogramming Multiprogramming environment The first operating systems executed only one program at a time.When a program read data from a tape or disk or wrote data to a printer, the entire CPU came to a stop. This was a very inefficient way to use the computer. In a multiprogramming environment, three programs were stored in primary storage. The first program executes until an input/output statement occurs. Then the operating system directs a channel to read the input and move the output to output device.The CPU moves to the second program until an input/output statement occurs. At this point, the CPU switches to the execution of the third program.
  • 19. Operating System: Multitasking  Multitasking => The multiprogramming capability of primarily single-user operating systems (PC).  One person can run two or more programs concurrently on a single computer.  When you are writing a report using MS Word, you can also search on the Internet.  Multitasking allows you to display both programs on the computer screen and work with them at the same time.
  • 20. Operating System:Virtual Storage  Virtual storage => a way of handling programs more efficiently  Virtual storage breaks a program into a number fixed- length portions called pages or into variable- length portions called segments.  Only this small portion (2 to 4 kilobytes) of the program is stored in primary memory at one time.  All other program pages are stored on a peripheral disk until they are ready for execution.  Virtual storage provides a number of advantages:  the central processor is utilized more fully.  Many more programs can be in primary storage because only one page of each program actually resides there.  Programmers no longer have to worry about the size of the primary storage. Programs can be of infinite length and small machines can execute a program of any size.
  • 21. Operating System: Virtual Storage Program A Lines 1, 2, 3 Program C Lines 52-80 Program B Lines 7, 8, 9 Program A Program B Program C Primary memory Secondary storage (disk) Virtual storage is based on the fact that. In general, only a few statements in a program can be actually utilized at any given moment
  • 22. Operating System: Time Sharing • Time sharing => an operating system capability that allows many users to share computer processing resources simultaneously. • It differs from multiprogramming in that the CPU spends a fixed amount of time on one program before moving to another . • In time sharing environment, thousands of users are each allocated a tiny slice of computer time (2 milliseconds). • In this time slot, each user is free to perform any required operations. • At the end of this period, another user is given a 2-millisecond time slice of the CPU. • This arrangement permits many users to be connected to a CPU simultaneously. • Because the CPU is operating at the nanosecond level, a CPU can accomplish a great deal of work in 2 millisecond.
  • 23. Operating System: Multiprocessing  Multiprocessing => an operating system capability that links together two or more CPU to work in parallel in a single computer system.  The operating system can assign multiple CPUs to execute different instructions from the same program or from different programs simultaneously, dividing the work between the CPUs.  Multiprogramming uses concurrent processing with one CPU.  Multiprocessing uses simultaneous processing with multiple CPUs.
  • 24. Utilities  Another category of system software.  Augments the OS by taking over some of its responsibility for allocating hardware resources.  Utility Program => System software consisting of programs for routine, repetitive tasks ( e.g. copying, clearing primary storage, computing a square root, or sorting), which can be shared by many users.  Many utilities come with OS.  Some independent software developers offer utilities for sale separately.  E.g. Norton Utilities by Symantec.
  • 25. Device driver • A computer program that can establish communication because it contains information about the characteristics of your computer and of the device. • Each peripheral device requires a device driver. • Helps the computer communicate with that particular device. • When we add a device to an existing computer, part of its installation includes adding its device driver to the configuration.
  • 26. Compiler  Software that translates a high-level language program into machine language.  Input to the compiler is a source file (created by word processor or editor) containing the text of a high-level language program.  If it is syntactically correct, compiler will save in an object file which is a machine language instructions for the same job.
  • 27. Linker • All machine instructions are not complete. • High-level language programs use at least one of the function that reside in other object files available to the system. • Linker combines several object files, resolving cross references between the files, into one executable file (machine language program).
  • 28. Loader  To run an executable file, the loader must copy all the instructions into memory and direct the CPU to begin execution with the first instruction.  As the program executes, it takes input data from source(s) and sends results to output devices.
  • 29. Integrated development environment (IDE)  Most high-level languages now include an Integrated Development Environment (IDE) consisting of a simple word processor, compiler, linker and loader tools for finding errors.  This software package provides menus from which user can select the next step.  It leaves all versions of the program in memory. For safety, we need to explicitly save the source file to disk.
  • 30. Program Execution  Executing a program requires the CPU to examine each program instruction in memory and send out the command signals required to perform each instruction.  Although instructions are normally performed consecutively (sequencing), they can be skipped (branching) or repeated (looping) under program control.  During execution, data can be entered by the operator, or from a saved file.  After processing, the program output can be displayed or printed as a result.
  • 31. Command-line & Graphical User Interfaces  Command-line interface systems display a command prompt, then expect the user to type the desired commands.  These systems include UNIX, MS-DOS and VMS.  Graphical user interfaces (GUI) display pictures (icons), menus, and text, which the user may point to with a mouse or other pointing device, then click to select the desired function.  These systems (GUI) include Macintosh OS, Windows 95/98, Windows NT, OS/2 Warp, and Unix with X Windows interface.
  • 32. Application software  Developed for a specific task , such as word processing(MS Word), accounting (Excel), or database management (Ms. Access).  We also use graphics and presentation software.  Most applications are purchased on CD-ROM.  They are installed by copying the programs from the CD-ROM to the hard disk.
  • 33. Generations of Computer Languages: Machine Language • Machine language was the first generation programming language • Machine language: directly understood by a computer since it is a collection of binary numbers (0 and 1). • Disadvantages: It is not standardized, different CPU needs different machine languages. Slow and labor-intensive process.
  • 34. Assembly languages: Second Generation • One step above of machine language: the second generation of programming languages. • More readable. • Computer operations are represented by mnemonic codes rather than binary numbers. • Variables can be given names rather than binary memory addresses. • Programmers could substitute languagelike acronyms and words such as add, sub, and load in programming statements. • A language translator called a compiler converted the Englishlike statements into machine language. • Disadvantage: CPU- dependent.
  • 35. High -level languages: Third Generation • Combines algebraic expressions and English symbols. • The high-level languages are so called because each statement in these languages generates multiple statements at the machine-language level. • It requires mush faster, more efficient compilers to translate higher-level languages into machine codes. • Advantage: CPU-independent. • Disadvantage: computers do not understand.
  • 36. Different High Level Languages Some of the high-level languages available include: • FORTRAN for scientific programming, • COBOL for business data processing, • LISP for list processing, • C for systems programming, • Prolog for artificial intelligence, • ADA for real-time distributed systems, • Smalltalk for graphical user interfaces and object-oriented programming, and • C++ for object-oriented programming.
  • 37. Fourth-Generation Languages • Fourth-generation computer languages emerged in the late 1970s, and their development is still in progress. • These languages dramatically reduce programming time and • make software tasks easy so that nontechnical computer users can develop applications without the help of professional programmers. • Fourth-generation tools also include prewritten application software packages that can be used directly by end users. • For instance, using the software package Lotus 1-2-3, users can create their own financial spreadsheets and manipulate data without knowing any programming.
  • 38. Fourth-Generation Languages There are seven categories of fourth-generation languages: • query languages, • report generators, • graphics languages, • application generators, • very high-level programming languages, • application software packages, and • PC tools.
  • 39. Applications Software: Getting the Work Done UNIVERSITAS TEKNOKRAT INDONESIA FAKULTAS EKONOMI DAN BISNIS Aplikasi Perangkat Lunak 39
  • 40. Contents • Applications Software • Software Types • Task-Oriented Productivity Software • Business Software • Application Software and Ethics • Computers and People
  • 41. 1. Applications Software Apply to real-world tasks Solves user problems vs. OS controls the hardware
  • 42. PC Software Characteristics • User-friendly • Easy • Intuitive • Minimum training and documentation needed to use
  • 43. 2. Software TypesCustom Software • Written by programmers • Takes a lot of time to write and test • When specifications are unique
  • 44. Software Types Packaged or Commercial • Sold in stores, catalogs, or downloadable from the WWW • Purchased from software publishers • Must be installed • Standard or custom installation • The setup process copies some of all of the software to the hard disk • May require the CD-ROM to be in the drive to run
  • 45. Acquiring Software • Freeware • Free to all • Copyrighted • Distributed in machine-readable format • Shareware • Freely distributed for a trial period • Pay a nominal fee to register with the author
  • 46. Acquiring Software • Public-domain software • Un-copyrighted • May be used or altered without restriction • Generally developed under government grants • Open-source • Free to all • Source code is distributed • May be used or altered • Popular under the LINUX OS
  • 47. Acquiring Software • Commercial software • Used most often • Copyrighted • Generally costly • May not be copied without permission of the manufacturer
  • 48. Purchasing Commercial Software Individuals • Software warehouse store • Mail order • Electronic software distribution
  • 49. Purchasing Commercial Software Businesses • Volume discount • Site license • Network versions • Application Service Provide (ASP) • Software is setup and maintained by ASP • Access the software over the Internet • Pay per use • Saves the expense of installing and maintaining the software
  • 50. 3. Task-Oriented SoftwareProductivity Software Makes work faster Makes our lives easier
  • 51. Word Processing • Uses • Memos • Reports • Correspondence • Minutes of meetings • Anything to be typed • Functions • Create • Edit • Format • Store • Print text and graphics
  • 52. Desktop Publishing • Uses • Newsletters • Reports • Brochures • Functions • Handles high-level publishing needs
  • 53. Electronic Spreadsheets • Uses • Comparing mortgage interest rates • Preparing budgets • Tracking weight loss • Functions • Manipulates numbers in rows and columns • Recalculates the results when a number is changed • What if?
  • 55. Database Management • Uses • Keep track of a large number of related facts • Query the data for specific information • Retrieve information in a variety of ways • Functions • Store data • Update data • Manipulate data • Retrieve data • Print data in many forms • Report on data in a variety of ways
  • 56. Graphics • Uses • Maps • Graphs • Charts • Helps to • Compare data • Spot trends • Make decisions • Visual information is more compelling
  • 57. Presentation Graphics • Uses • Sales tool • Demonstrate a product • Show cost/benefit projections on charts • Present audio/video testimonials from satisfied customers • May contain • Text • Graphics • Audio • Video
  • 58. Computer Art • Use software to • Produce art • Express ideas • Graphic artist • Artistic ability • Computer skills • Produces computer art
  • 59. Communications • Communicate from home with computer at office • Access data stored in another computer in another location • Stock exchange updates • Weather information
  • 60. Communications • Provides method for communicating between computers • Most likely way to connect is via the Internet • Use a browser to access the Internet
  • 61. Office Suites • Group of basic software applications designed to work together • Data is portable between basic applications of the suite • Various applications in the suite have the same “look and feel” • Cost of suite is less than purchasing individual applications
  • 62. Integrated Applications • Combine basic word processing, spreadsheet, and graphics capabilities • More limited than a suite • Easier to learn and use
  • 63. Software Development Focus • Ease of use • Personal use programs • Personal time organizers • To-do list makers • E-mail programs • Internet access
  • 64. 4. Business Software • Custom-written to meet special business needs • Standard packages • Combination of custom-written and off-the-shelf
  • 65. Vertical Market Software • Written for a particular type of business • Dentist’s office • Drugstore • Auto shop • Software may be part of complete package • Hardware • Installation • Training • Support
  • 66. Software for Workgroups • Groupware / collaborative software • Lets a group of people share information or track information together • Data being used is located in central database • Data can be accessed and updated by anyone in the project group
  • 67. Software for Workgroups Examples • Scheduling • Preparation of proposals by several individuals
  • 68. The Information Center Help Desk • Software selection • Software training • Software and hardware installations • Software and hardware updates • Troubleshooting
  • 69. Software for Small Business • Accounting • Spreadsheet software • Accounting package – Basic accounting, financial statements, tax summaries, payroll • Writing and Advertising • Word processing • Desktop publishing • Customer Service • Database management
  • 70. Software for Small Business • Keeping Up and Making Contacts • Networking over the Internet • Making Sales Pitches • Graphical presentation software
  • 71. Small Office, Home Office SOHO • Moderately priced to solve typical needs • All-in-one software package
  • 72. Small Office, Home Office SOHO What is needed • Organizational skills of a secretary • Research skills of a librarian • Accounting skills of a bookkeeper • Experience of someone who has done it before What is has • Searchable library of resources • Legal guide • Tax guide • Collections of business documents • Links to useful business and government sites on the Internet
  • 73. 5. Application Software Ethics What is legal?
  • 74. Software Piracy • Making illegal copies of copyrighted software • Why the fuss? • Very easy to duplicate software vs. a text book • Software company may lose hundreds of dollars per pirated copy • Prosecution • Yes: Small-medium sized business who purchase a few copies and distribute to many users • No: Individual users who probably would not have purchased software on their own anyway
  • 75. Counterfeiting • Software is copied onto CD-ROMS / DVD-ROMS • Package duplicates the original • Sold in flea markets or small stores • Cheaper price • Occurs more overseas
  • 76. Copying Software • Legitimate reasons • Backup copy • Copy to hard disk • Illegitimate reasons • Obtain software without paying for it
  • 77. Computers and People Users • Any individual who operates a computer to accomplish a task • Home • Business
  • 78. Computer Professionals • Management Information Systems (MIS) • Computer Information Systems (CIS) • Computing Services • Information Services • Information Technology (IT)
  • 79. Computer Professionals • Data entry operators – key data into a machine-readable format • Computer operators – monitor the computer • Librarians – catalog and keep secure the disks • Computer programmers – write, test, implement, and maintain programs • Systems analysts – plan and design computer systems • Network manager – oversees the network • Chief information officer (CIO) – department manager; makes strategic decisions relating to the flow of information in the organization
  • 80. Summary • Computer Instructions or data, anything that can be stored electronically is Software • Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,), mouse, keyboard CPU and display devices (Monitor) are Hardware. • Types of Software - (System Software, Application Software, Open source Software and , Proprietary Software) • System software - is a term referring to any computer software which manages and controls the hardware so that application software can perform a task. • Virus - unscrupulous programmers deliberately construct harmful programs (called viruses) that instruct your program to perform destructive activities, such as erasing a disk drive
  • 81. Summary • Computer Instructions or data, anything that can be stored electronically is Software • Hardware is one that is tangible. The storage devices (Hard disk, CD’s etc.,), mouse, keyboard CPU and display devices (Monitor) are Hardware. • Types of Software - (System Software, Application Software, Open source Software and , Proprietary Software) • System software - is a term referring to any computer software which manages and controls the hardware so that application software can perform a task. • Virus - unscrupulous programmers deliberately construct harmful programs (called viruses) that instruct your program to perform destructive activities, such as erasing a disk drive
  • 82. THANK YOU ... UNIVERSITAS TEKNOKRAT INDONESIA FAKULTAS EKONOMI DAN BISNIS YUSRA FERNANDO, S.KOM., M.KOM 82