Module 2 - Initial Set Up
Download
Report
Transcript Module 2 - Initial Set Up
Module 2
Software
Outline
Software
Copyrights
and licensing
Operating systems
Software applications
Word processors
Spreadsheets
Graphics
Databases
A Fast, Stupid Machine
Computers:
Perform arithmetic and comparison
operations
Follow precise instructions to perform
an operation
Execute instructions quickly and
accurately
Processing with Programs
Software
programs are:
Instructions that tell the computer what to do
and how to perform tasks
Written using a programming language
Stored in memory
Designed to solve problems
The Language of Computers
Machine Language : numeric codes to
represent data
• 1’s and 0’s
High-level language : fall between machine
language and natural human language
• C++, Java, Visual Basic
Compilers are programs that translate high-level
language into machine language
Natural Languages include the languages
spoken by humans
• English, French
Copyrights, Licensing
and Ownership
Copyrights and Ownership
Copyright:
a form of legal protection for the creator/owner of a
specific program or piece of software. It grants
certain exclusive rights such as the right to copy, to
see and distribute, and the right to modify the
software.
Buying a copy of the software does not give you
these rights!
Commercial software is copyrighted so it cannot
be legally duplicated for distribution
Licensing
License Agreement:
A legal contract that defines how you may use
the software purchased.
You obtain the right to use the software within
the boundaries defined by the license.
You do not
• become the copyright owner
• gain the right to copy, share, or modify the
software.
Shareware and Freeware
Shareware:
Works on the “honour system”
“Try-before-you-buy”
• Often has limited features vs. a regular edition ($)
• Install for free but send $ if you decide to continue using it
Freeware:
Freely available for anyone to use
Author abandons all rights to the product
Beware of malicious intents
Open-Source Software
Software
that is freely distributed, along
with its source code
People are encouraged to modify its code,
enhance it, debug it, distribute it
Software evolves through input from any
interested persons
Becoming increasingly popular
“copyleft”
Operating Systems
Operating Systems
The
OS “controls the show” by:
Communicating with hardware components
Allocating/accessing memory and HD space
Multitasking
Starting up and running other programs
Managing data, programs, and hardware
resources
Coordinating network communication
Starting up the computer (booting)
Where does the
Operating System live?
Some computers store their
operating system entirely in
ROM (Read Only Memory)
Other computers include only
part of it in ROM
The remaining system is
loaded into memory (booting)
Most of the time it works
behind the scenes
Operating Systems
Some common OS:
Windows (98, NT, XP, ME, 2000, etc.)
• GUI
Mac OS
• GUI
Unix
• Text-based
• Remains dominant operating system for Internet
servers
Linux
• Text-based
• Open-source, continues to be a work-in-progress
User Interfaces:
The human-machine connection
Includes all parts that allow a user to interact
with the computer
Often, the user interface is thought to include only
what the user sees on the screen
• Character-based Interfaces
MS-DOS, Unix
• Graphical User Interfaces (GUI)
• Mac OS, Windows
Why WIMP Won
Windows, Icons, Menus, and Pointing
devices
• They’re intuitive
• They’re consistent
• They’re forgiving
• They’re protective
• They’re flexible
Word Processors
Word Processors
Initially modeled after typewriters
1964: IBM Selectric (magnetic tape)
1970: display screens
1980s: personal computers, WYSIWIG
Word Processing process
Entering and editing text
Formatting and proof-reading
Saving document to disk
• As you enter text, it is displayed on the screen and stored
in RAM. Save work often because RAM is not
permanent memory.
Printing the document
Formatting
Formatting
refers to how the words look on
a page
Levels of Formatting
Character / Text
Line & Paragraph
Entire Document
Character formatting
Font:
Typeface is the style in which each symbol is
drawn or formed (the kind of lettering used)
• Serif fonts have serifs or fine lines at the ends
(tails)
• Sans-serif fonts have plainer, cleaner lines
Font size is usually measured in “points”.
• 72 pts = 1 inch tall
Arial
A
Paragraph Formatting
Formatting for paragraphs involve margin
settings, line spacing, indents, tabs and
justification.
Document Formatting
You can impact the appearance
of an entire document through
the following:
Style sheets
Headers and footers
Multiple columns
Table of Contents and Indexes
Sectioning
Conversion to HTML for web
publishing
Spell Checkers,
Grammar & Style Checkers
Spelling checkers compare words in your document
with words in a disk-based dictionary.
Words may be flagged; you make the decision to ignore or
change the spelling.
A grammar and style checker flags possible errors
and makes suggestions.
It spots the following:
•
•
•
•
Spelling
Errors of context
Common grammatical errors
Stylistic errors
Spreadsheets
Spreadsheets
Initially modeled after accountant ledgers
1979: VisiCalc
Dynamic rather than static like ledgers
2000: still using many of the same principles as
20 yrs ago
Spreadsheets
Worksheets:
Columns and rows:
Like sheets in a ledger. Can have
many worksheets in a document
Worksheets are divided into columns
and rows.
Columns are usually enumerated
with letters, rows are numbered
Cell A1
Cells:
The intersecting of a column and
row.
Named after the specific column and
row. This is called the “cell address”.
Eg. A3 is the cell in column A, row 3.
Cell C12
Types of Data
Data that can be entered in a cell:
Labels: text, like headings and notes
Values: actual numerical values (including dates and
times)
Formulas: allow you to create instructions using math
expressions and commands
• start with a special character telling the computer to perform
the following calculation.
• Can reference other cells. E.g. =B4 + C1 would retrieve the
values from cells B4 and C1, add them together, and display
the result in the current cell.
Spreadsheet Features
Functions (e.g., SUM, AVG, SQRT) are used to
automate complex calculations
Automatic recalculation
Any time a change is entered into the spreadsheet, all data related to
the change automatically updates
Macros let you store keystrokes and commands so
they can be played back automatically
Templates offer ready-to-use worksheets with labels
and formulas already entered
Graphing capabilities let you produce charts
representing your data
Spreadsheet Graphics:
From Digits to Drawings
200
Bar charts (use if data falls
into a few categories)
150
North
West
East
100
50
0
1st Qtr
Pie charts (show relative
proportions to the whole)
2nd Qtr
3rd Qtr
15%
20%
65%
Line charts (show
relationships or trends over
time)
100
90
80
60
40
20
46.9
45.9
30.6
20.4
38.6
45
34.6
North
West
East
27.4
0
1st Qtr
2nd Qtr
3rd Qtr
What If?
Spreadsheets allow you to change numbers and
instantly see the effects of those changes.
“What if I enter this value?”
Limited
database capabilities
Search for information
Sort the data by a specific criteria
Merge the data with a word processor
Generate reports
Graphics
Graphics talk
Pixels are tiny dots of white, black, or color that make up
images on the screen.
Palette of tools that mimic real-world painting tools and
other tools unique to computers
Color depth is the number of bits devoted to each pixel.
24 bits or 8 bits.
Resolution is the density of the pixels.
DPI: dots per inch.
Bitmapped Graphics
Images are a
collection of pixels.
The picture is
mapped pixel-by-pixel
Changes made by
changing the color of
individual pixels
Object-Oriented Graphics
Drawing software stores a picture as a collection of lines
and shapes (called object-oriented or vector
graphics).
It remembers things like “there’s a blue circle at coordinates
(100,200)” then, when it wants to display the image, it goes
through all of its instructions and redraws the picture.
Memory demands on storage not as high as bit-mapped
images.
Pixels vs. Objects
Bit-mapped painting
(pixels) gives you these
advantages:
More control over textures,
shading and fine detail
Appropriate for screen
displays, simulating natural
paint media and embellishing
photographs
Pixels vs. Objects
Object-oriented drawing
gives you these
advantages:
Better for creating
printed graphs, charts,
and illustrations
Lines are cleaner and
shapes are smoother
Digital Image Processing:
Photographic Editing by Computer
Software that allows the user to manipulate
photographs and other high-resolution images
with tools such as Adobe Photoshop.
Far more powerful than traditional photoretouching techniques.
Can distort and combine photos as demonstrated
in the tabloids
Create fabricated images that show no evidence
of tampering
For example:
http://www.alias.com/eng/etc/fakeorfoto/quiz.
html
Building a Photo Collage
Take an image
Combine it with
other objects
Make a statement
Animation: Graphics in Time
Each frame of computer-based animation is
a computer-drawn picture and the computer
displays those frames in rapid succession.
Tweening-instead of drawing each frame by
hand, an animator can create key frames and
objects and use software to help fill in the gaps
“Anything you can imagine can be done. If you can draw it, if you can
describe it, we can do it. It’s just a matter of cost.”
James Cameron, Filmmaker, ”King of the World”
Desktop Video: Computers, Film,
and TV
Video editing software such as Adobe Premiere
makes it easy to eliminate extraneous footage,
combine clips from multiple takes, splice together
scenes, create specific effects and other activities.
Morphs are video clips in which one image
metamorphoses into another.
Data compression software and hardware are
used to squeeze data out of movies so they can
be stored in smaller spaces.
It took three hours to
render, or digitally paint
in, the effects for each
frame.
1200 processors
One frame of the film
converts to roughly 12
MB of storage space.
One second of film takes
up 24 frames.
Databases
The Electronic File Cabinet:
Database Basics
A Database is…
a collection of information stored in an organized
form on a computer
Database software (DBMS) is…
application software (like word processing and
spreadsheet software)
designed to maintain databases (collections of
information)
What Good Is a Database?
An electronic database allows you to:
store large quantities of information
retrieve information quickly
organize and reorganize information
print and distribute information in a variety
of ways
Database Anatomy
A database is a
collection of one or
more database files
A file is a collection of
related information (records)
Database Anatomy
A record is the
information relating
to one person, product,
or event (one row in
the table)
A field is a discrete
chunk of information
in a record (one cell
in the table)
Database Anatomy
The view is a display
of the information in
fields based on a
particular layout of field
data.
Form View
List View
Database Operations
These operations are used to manipulate the
information in the database:
•
•
•
•
•
Import:
Browse:
Query:
Sort:
Report:
receives data in the form of text files
navigates through information
finds records that match a specific criteria
rearranges records (alpha or numerically)
printout of an ordered list of records
SQL Structured Query Language
• Select * From Population Where Sex = M and Age > 18 and Age
< 35
What Makes a
Database Relational?
A database
is relational when files are related to each
other, such as this Student ID field in the Student file.
Database Trends
Real-Time Computing
Downsizing and Decentralizing
Using a client/server approach
Data Mining
Allows instant access to information
Allows technology to find valuable information
Databases and the Web
Information is available via a company’s Intranet and the Internet
Database Trends
Multimedia Databases
Natural Language Databases
Serve as an index for art, photographs, maps, video
clips, and other media files
Allows users to ask for data using the same language
used to address humans
Object-Oriented Databases
Make database construction and usage more flexible
Corresponding Textbook Readings
– 121
P.130 – 152
P.156 – 166
P.178 – 198
P.210 – 235
P.100
To Know – Module 2
Keywords
How
do copyrights and licensing of
software work?
What do operating systems do?
What are the main characteristics of
Word processors
Spreadsheets
Graphics and Animations
How
do databases work?