Introduction to Computer Science

Slides:



Advertisements
Similar presentations
Welcome to CMPE003 Personal Computers: Hardware and Software Dr. Chane Fullmer Fall 2002 UC Santa Cruz.
Advertisements

Copyright (c) 2003 by Prentice Hall Computers Tools for an Information Age Chapter 2 Applications Software: Getting the Work Done.
Computers Tools for an Information Age
Chapter 3 Applications Software: Getting the Work Done.
Applications Software: Getting the Work Done
 Software- Collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it. Software.
Chapter 3 Software Two major types of software
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
CS101 Introduction to Computing Lecture 10 Computer Software.
CGS 1000 Introduction to Computers and Technology.
Professor Michael J. Losacco CIS 1110 – Using Computers Application Software Chapter 3.
Application Software.  Topics Covered:  Software Categories  Desktop vs. Mobile Software  Installed vs. Web-Based Software.
Computer Software.
Chapter 5 Application Software.
1 Chapter 6 Understanding Computers, 11 th Edition Software Ownership Rights Software license: agreement, either included in a software package or displayed.
Chapter 3 Application Software.
Computer Software Zaffar Ahmed Shaikh.
Computer Concepts – Illustrated 8 th edition Unit C: Computer Software.
© Paradigm Publishing, Inc. 5-1 Chapter 5 Application Software Chapter 5 Application Software.
Computer Software Computer for Executives. Learning Goals for Today 1. To discuss the role of software in computing systems 2. To learn to differentiate.
Computers Systems - software Powered by DeSiaMore 1.
Copyright (c) 2003 by Prentice Hall Computers Tools for an Information Age Chapter 2 Applications Software: Getting the Work Done.
Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Lecture #10 COMPUTER SOFTWARE By Shahid Naseem (Lecturer)
Have you been reading your text?. Review Which computer is the most powerful?
Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Application Software Performs a specific job or task. Helps people use their computers to perform their work more effectively. Categorized in two ways.
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 6: Applications Software.
© Paradigm Publishing Inc. 5-1 Chapter 5 Application Software.
APPLICATION SOFTWARE Objectives Describe several important trends occurring in computer software. Give examples of several major types of application.
APPLICATION SOFTWARE Week# 5. Application software consists of programs designed to make users more productive and/or assist them with personal tasks.
Kuliah 4 Pengantar Teknologi Informasi Oleh Coky Fauzi Alfi cokyfauzialfi.wordpress.com Software.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Productivity Programs What is the use of a Word Processing, Desktop Publishing and Spreadsheet programs? What is the use of a Database and Presentation.
Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers...
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Summer 2007.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
C2 Applications Software Getting the Work Done Solve a particular problem or perform a particular task.
Copyright (c) 2003 by Prentice Hall Chapter 2 Applications Software: Getting the Work Done Computers: Tools for an Information Age BSM025 Computers.
Course Title: Introduction to Computer Course Instructor: ILTAF MEHDI Chapter No: 04 1BY ILTAF MEHDI (MCS, MCSE, CCNA)
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Applications Software: Getting the Work Done Chapter 2.
CHAPTER (2) SOFTWARE Emad Salem. Software Software is the planned, step-by-step set of instructions required to turn data into information. Software.
1 st Semester, Batch 2014 CS-114: Introduction to Computer Science LECTURE-5 & 6 APPLICATION SOFTWARE & The Components of the System Unit.
Chapter 3 Applications Software: Getting the Work Done.
Discovering Computers 2011: Living in a Digital World Chapter 3
Objectives Overview Identify the four categories of application software Describe characteristics of a user interface Identify the key features of widely.
Nature & Types of Software
Application Software Chapter 6.
Software: Systems and Application Software
Computer Software.
System And Application Software
Chapter 11-Business and Technology
Software Introduction
Applications Software: Getting the Work Done
Administrative Software
National Diploma in Computer Studies
Computers Tools for an Information Age
Computers Tools for an Information Age
Introduction to Computing
Introduction To Computing BBA & MBA
SOFTWARE TECHNOLOGIES
Computers Tools for an Information Age
Computers Tools for an Information Age
Chapter 2 Applications Software and Operating Systems
Computer Concepts Module 3
Presentation transcript:

Introduction to Computer Science Software Introduction to Computer Science

Computer Software The HW needs SW to be useful; the SW needs HW to be useful When the user needs something done by the computer, he/she gives instructions in the form of SW to computer HW These instructions need to be written in a language that is readily understood by computer uP

Software Collection of programs and data that tell the computer what to do Made up of instructions Allows users to interact with the computer Two types of software Application System 3

Systems Software System software manages computer resources and makes computers easier to use Systems software can be divided into three categories: 1. Operating System (OS) Examples: Windows, UNIX and Macintosh 2. System support software Examples: disk-formatting and anti-virus programs. 3. System development software. Example: Language translators.

Applications Software An applications software enables a computer user to do a particular task Example applications software include: Word processors Game programs Spreadsheets (or Excel sheets) Database systems Graphics programs Multimedia applications

Tow Major Types of SW System SW Application SW Programs that generally perform the background tasks in a computer. These programs, many times, talk directly to the HW Application SW Programs that generally interact with the user to perform work that is useful to the user. These programs generally talk to the HW through the assistance of system SW The diagram on the screen shows the relationship between HW and these two types of SW

Hardware Operating System Device Driver Utility Language Translator Scientific Apps. Business Apps. Productivity Apps. Entertainment Apps. System software Application software

System SW are programs that … Control the overall operation of the computer OS Interact directly with HW Device drivers Perform system management & maintenance Utilities Are used to develop or maintain other programs Language translators

Operating System Performs its work invisibly to control the internal functions of a computer, e.g. maintaining files on the disk drive, managing the screen, controlling which tasks the uP performs and in what order It interacts directly with the computer HW Other SW normally does not directly interact with the HW, but through the OS Examples: Windows Mac OS Linux Unix Solaris DOS CP/M VMS

Firmware OS components that are stored permanently on chip (ROM) and not on the disk drive When a computer is powered-on, firmware is the first program that it always executes Firmware consists of startup and a few low-level I/O routines that assist the computer in finding out and executing the rest of the OS On IBM-compatible PC’s, it is called BIOS

Utilities Computer programs that perform a particular function related to computer system management and maintenance Examples: 1. Anti-virus SW 2. Data compression SW Disk optimization SW Disk backup SW

Language Translators Programs that take code written in a HLL and translate it into a low-level language that is easily understood by the uP 1. Compiler translates the program written in a HLL in one go. The translated code is then used by the uP whenever the program needs to be run 2. Interpreter translates the HLL program one statement at time. It reads a single statement, translates it into machine language and passes that machine language code to the uP and then translates the next statement, and so on …

Device Drivers A computer program that facilitates the communication between the computer and a peripheral device (e.g. printer, mouse, etc.) It takes the instructions and/or data from the computer and converts them into a form that is readily understood by a peripheral device, and vice versa

Application SW Application SW are programs that interact directly with the user for the performance of a certain type of work Scientific/engineering/graphics SW Mathematica; AutoCad; Corel Draw Business SW The billing system for the mobile phone company Productivity SW Word processors; Spreadsheets Entertainment SW Games Educational SW Electronic encyclopedias; The VU Web site

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

Software Types Custom 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 Shareware 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 Open-source 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 (Proprietary Software) Used most often Copyrighted Generally costly May not be copied without permission of the manufacturer

Types of Proprietary Licenses Single-user license Multi-user license Concurrent-user license Site license

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

Task-Oriented Software Productivity Software Makes work faster Makes our lives easier

Word Processing Uses Functions Memos Reports Correspondence Minutes of meetings Anything to be typed Functions Create Edit Format Store Print text and graphics

Desktop Publishing Uses Functions Newsletters Reports Brochures 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 Functions 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 Helps to Visual information is more compelling 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 Graphic artist Produce art Express ideas 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

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

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