003+11-08-11+-+Midterm+2+Review

003+11-08-11+-+Midterm+2+Review - Chapter 4 Types of...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Slide 1 Chapter 4 Types of Software The three major categories of software: Compilers and other translator programs: enable programmers to create other software Software applications: serve as productivity tools to help computer users solve problems System software: coordinates hardware operations and does behind-the-scenes work the computer user seldom sees OS vs. Application software
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Slide 2 Chapter 4 Processing with Programs A Fast, Stupid Machine Programmers begin with an algorithm: a set of step-by-step instructions Process begins in a natural language, e.g., English English has ambiguous, error-prone generalities Programmers then figure out how to translate this algorithm into the vocabulary of a programming language
Background image of page 2
Slide 3 Chapter 4 Processing with Programs The Language of Computers Natural Languages: resemble languages spoken by humans Programming language: falls between machine language and natural human language Compilers translate programming language into machine language Examples: C++, JavaScript, Perl, PHP Machine Language: numeric codes that represent data
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Slide 4 Software revisions, upgrades, and patches Upgrading: users can upgrade a program to the new version, often by paying an upgrade fee to the software manufacturer Version Numbers indicate how up-to-date a program is. Version 2.7 will likely have fixed some problems from Version 2.5 Version 1.9b will have likely fixed some very minor problems with Version 1.9a. Once Marketing gets involved, confusion begins: MS Windows 3.1 became Windows 95, then Windows 98, which became Windows XP, which became Windows Vista… and now Windows 7. See also: Macintosh OS X Cheetah, Tiger, Puma and Leopard. Ubuntu Linux: versions Feisty Fawn, Gutsy Gibbon, Hardy Heron (7.04, 7.10, 8.04) Current: Lucid Lynx 10.04 Newer releases often have additional features, with fixes to previous bugs … but major updates often come with new problems of their own Minor fixes, called “patches” are usually available for free. Software insiders’ advice: Never buy version 1.0 of anything.
Background image of page 4
Slide 5 Chapter 4 Software Applications: Tools for Users Licensing: commercial software is copyrighted so it can’t be legally duplicated for distribution to others Software license Volume licenses Distribution: software is distributed via Direct sale Retail stores Mail-order catalogs Web sites EULA – End-User License Agreement
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Slide 6 Chapter 4 System Software: The Hardware- Software Connection What the Operating System Does System software A class of software that includes the operating system and utility programs , handles these details, and hundreds of other tasks behind the scenes . Some of this software runs automatically, when you boot up:
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/25/2011 for the course CMPE 03 taught by Professor Geraldmoulds during the Fall '11 term at UCSC.

Page1 / 39

003+11-08-11+-+Midterm+2+Review - Chapter 4 Types of...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online