Cs 391 Module 3 Table
Cs 391 Module 3 Table
Cs 391 Module 3 Table
System
Software
Application
Software
Open
Source
Software
Machine
Language
Assembly
Level
Language
High Level
Language
Compiled
Language
Description Purpose
Specific
Examples
A group of
programs that
control the
operation of a
computers
equipment
A set of programs
and procedures
that are intended
to perform specific
tasks on a
computer system
Controls the
operations
Operating Systems
Utility Systems
To perform a specific
set of useful tasks for
the user
Word Processing
software
Programmers
improve upon the
code and share the
changes with the
community
Represents the
actions a CPU can
perform
Database Software
Spreadsheet
Software
Presentation
Software
Multimedia Software
Enterprise Software
Apache
MIT
Slackware (Linux)
Bind
Zope
NA
Corresponds directly
to machine language
instructions
NA
C
C++
Java
Perl
Compiled software
generally runs faster,
but only works on
one type of machine
unless it is recompiled
C
C++
Swift (Apple)
Interpreted
Language
Translates either
directly to actions
to perform, or for
some languages, to
code in an
intermediate
language for the
interpreter
Software is generally
more portable but
does not run as fast
Python
PHP
Perl