What is a Computer?

advertisement
Computers
Merit Badge
Brazos Valley Merit Badge College
January 12 and 26, 2013
Your Instructor – Mr. Abernathy



Assistant Scoutmaster with Troop 326, Fort Worth, TX
Webmaster for the Trinity Trails District, Longhorn Council
Contact Information



Work History:



Email: webmaster@trinitytrails.net
Home phone: 817-441-8706
Research Program Manager at Lockheed Martin
Teach several subjects, perform research, manage both internal
and external (government-paid) research contracts
Education:

Bachelors and Masters degrees in Mathematics
Class Administration



Fill Out Blue Cards & Turn Them In
Attendance
Class Materials

Merit Badge Handbook


Requirements Workbook (handout)



Optional, but ensure you have the current version (2010)
Put Your Name and Unit (Troop) Number On It
Lecture Materials (online)
Lab Guide Materials (Excel templates, online)
Blue
Cards
5D
5E
6
6
6
7
8A
8B
8C
9
Joe Boyscout
123 Main St
Saginaw, TX
Fill Out as
Indicated
HAND THEM IN
Troop
434
Shaggy Hills
Longhorn
1
2
3A
3B
4A
4B
4C
4D
5A
5B
5C
Requirements:
1
5D
2
5E
3A
6
3B
6
4A
6
4B
7
4C
8A
4D
8B
5A
8C
5B
9
5C
x
Computers
Joe Boyscout
Douglas Abernathy
112 Prairie Ridge Dr
Aledo, TX 76008
817-441-8706
Joe Boyscout
x
Computers
434
Computers
BVMBC 2013 Course Syllabus

Week 1: January 12, 2013



During the two weeks until the next session



Class presentation on Requirements 1,2,3,4,5,8
Take notes on Requirements 1, 2, 3(a,b), 4(a,b,c,d),
5(a,b,c,d,e), 8 on your workbooks
Review and finish workbook answers to Requirements
1,2,3,4,5, and 8 (use the website for resources)
Do your own research for Requirement 9
Week 2: January 26, 2013

Requirements 6 (do 3 of 8), 7 (do 1 of 5), 9
Week 1 Class Agenda

Requirement 1


Requirement 2


Parts of a Computer, Data Storage, File Compression, Chipbased devices
Requirement 5


Types & Uses of Computers
Requirement 4


Computer History and Impact
Requirement 3


Online Safety
Software Development, Programming Languages, Family Software,
Protecting Your Computer & its Information, How Internet Works
Requirement 8

Copyright Laws and Your Responsibilities
Week 2 Class Agenda

Requirement 6



Using different types of computer programs: spreadsheet, word
processor, graphics, database
Choose any 3 from 8 options
Requirement 7


Using different types of computer programs: database manager,
CAD, blog, web page, visit a business that uses computers
Choose any 1 from 5 options


Important: Option e (visit a business) must be done outside of class
Requirement 9

Discuss Career Opportunities in Computers
Requirement 1:
Online Safety
Discuss with your counselor the
tips for online safety
Tips for Online Safety





Follow family rules
 How long
 What Sites
Know with Whom You are Communicating
Do not give out Personal Information
 Phone numbers, address
 Names
 School or Parent’s work locations
 Driver’s license numbers or Social Security Numbers
 Photos
Do not open emails or files from people you don’t know or trust
Report to your parents anything suspicious, unusual, or offensive
Tips for Online Safety






Never agree to get together with someone you “meet” online,
unless your parents approve of the meeting and go with you.
Never share Internet passwords with anyone, even if they sound
official, other than your parents or other responsible adults in
your family.
Never shop online or enter a credit card number unless you have
your parent’s permission.
Do not Believe Everything you see or read online.
Do not do anything that harms others or is against the law.
Anything you send or post can become public forever.
 Never post information you don’t want others including strangers
to see.
Requirement 2:
Impact of the Invention
of the Computer &
The Computer’s History
Give a short history of the
computer. Explain how the
invention of the computer has
affected society, science, and
technology.
What is a Computer?




Machines that perform math!
>>>>> Very fast!
Enables them to operate robots, build cars, command monitors,
display a moving image, generate a fast moving video game or
send emails.
The heart is the transistor, an electronic switch with two
positions: on and off
 One or Zero
 Yes or No
 True or False
Computers have no intelligence of their own. Software engineers
write sets of instructions for computers called programs which
accomplish complex tasks by performing simple yes/no logic
millions of times per second. A computer can only do what a
person programmed it to do.
History of Computers - Abacus

The first true calculating machine (before 400
BC) was the abacus
Napier’s Bones (circa 1617)


The Scottish inventor
of logarithms went on
to construct
calculating rods
(made from bone) that
perform multiplication
and division by simply
adding and
subtracting
Led to slide rules
(1621 – Fr. Oughtred)
Charles Babbage’s “Difference
Machine” and “Analytical Engine”




1822 and 1833 designs
Prototype for modern
computers
Four parts: Input device,
memory (store), processor
(mill), and an output
device
The difference machine
was actually built recently
at MIT.. and worked!!
Boolean Logic







George Boole, English Mathematician
Developed in 1840’s & 50’s
Allows “thoughts” to be expressed in math-like
terms.
Boolean logic (Boolean algebra) uses AND, OR, &
NOT operations
Years later computer designers arranged electric
switches to perform these operations in “logic
circuits”.
Enabled digital computers (ones & zeroes) to mimic
human thought processes.
Used everyday today by Internet Search Engine
users
Herman Hollerith’s
Punch Cards

Developed to win a contest by the Census Bureau to
improve census data processing after the 1880
census had taken seven years to tabulate.



They were used successfully in the 1890 U. S. Census
The concept was not THAT new – in France in 1801,
Joseph-Marie Jacquard invented an automatic loom
using punched cards for the control of the patterns in
the fabrics.
Herman Hollerith later formed the company that
became IBM (International Business Machines
Corporation).
Colossus Mark I (England),
Harvard Mark I, ENIAC, EDVAC



World War II: computers were
developed to break German
and Japanese message
codes and create firing tables
Technologies: central
processors were made up of
vacuum tubes
Beginning with the Harvard
Mark I, they could be reprogrammed by re-wiring with
plugs like a switchboard, or
with paper punch tape
De-bugging computers is born

9 September 1945 –
Ensign Grace Murray
Hopper (RADM, USN)
removed the first “bug”
from a electromagnetic
relay in the Harvard
Mark II where it had
been smashed, halting
the computer. She
taped the moth to a
page the log book.
Inside the Early Computers

Relays and Solenoids

Vacuum Tubes
Technological
Breakthroughs


1947 - William Shockley,
John Bardeen, and Walter
Brattain invent the
"transfer resistance"
device, later to be known
as the “transistor,” to
replace vacuum tubes
1951 – Magnetic-core
memory also replaces
tubes, making real-time
memory use practical
Remington Rand UNIVAC – 1951 Delivered to the Census Bureau





First mass-produced
computer (46 made)
The size of a one-car
garage (14’ x 8’ x 8.5’)
5,200 vacuum tubes
required a chilled water
air conditioning system
Government, GE,
insurance companies,
DuPont (scientific)
1956 Concordance of the
Bible (6 mos. vs. 30 yrs)
Integrated Circuit

1958 – Jack Kilby created the
first “integrated circuit” at
Texas Instruments to prove
that resistors and capacitors
could exist on the same
piece of semiconductor
material. His circuit consisted
of a sliver of poisonous
germanium with five
components linked by wires.
Germanium was soon
replaced by silicon (1961).
Microprocessors

1971 - Federico Faggin, Ted
Hoff, and others at Intel
designed the 4004
microprocessor while building
a custom chip for Busicom, a
Japanese calculator maker.
The 4004 had 2,250
transistors, handling data in
four-bit chunks, and could
perform 60,000 operations
per second.

Invention of the
Microprocessor made
computers affordable for
individuals
Electronic Hobby Computers
evolve into Personal Computers!!

1975 - Electronics hobbyists buy
the earliest personal computer


MITS Altair 8800 (Intel 8080)
1976 - Consumer computers
arrive after several companies
begin large scale manufacturing





1976 - Apple Computer Apple II
1977 - Radio Shack TRS-80
Commodore PET
Heath H8, H9
1981 – IBM PC
Effects of Computers on Society

Entertainment


Financial






Thermostat, Coffee Makers, Home Network, Smoke & CO2 detectors,
Garage Doors, Security Alarms
Transportation


Auto-mechanic to Engineers, to Business Management, Time Clocks
Work at Home
New Jobs & How we do our Jobs
Home


Phones, Email, Instant Messaging
Work


Credit Cards, Debit Cards, Phone cards (cash-less society)
Communication


Movies, Games, Music, Photography
Trains, Planes, Automobiles, Ships, Buses
Access to Information
Education
Healthcare

Diagnostic Tests, Monitoring, New Surgical Procedures, New Medicines
Effects of Computers on Science

Engineering

Computers are now used by all types of Engineering



Design, Modeling, & Testing
New Computer-specific types of Engineering






Electrical, Chemical, Mechanical
Software Engineering, Hardware Engineering
Research
Information sharing & access (Internet, email)
Healthcare (database, privacy)
Scientific computations
Statistical analysis (medicine, politics)
Effects of Computers on Technology







Computers Everywhere
Convergence of technologies
Single-purpose to Multi-purpose devices
Miniaturization
Rapid Rate of Growth
New Devices & Uses (communication, HDTV,
new storage devices)
Shared Uses

e.g., wiring: TV, Phone, Electricity, Internet
Requirement 3:
Types of Computers
Uses of Computers
3a. Describe four uses of computers
outside the home
3b. Describe three ways you and your
family could use a personal
computer other than for games
and entertainment.
Types of Computers

Categories



Special purpose (digital watch, emission control
computer, home security system)
General purpose (Mainframes, Minis, PCs)
Sizes




Supercomputers (beginning with the CRAY I in
1976!! - massively parallel processing)
Mainframes (multi-user IBM, NCR, etc.)
Minicomputers (multi-user IBM, HP, Sun, file
servers)
Microcomputers (single-user personal computers)
Uses for Different Types of
General Purpose Computers

Supercomputers…



Mainframe computers




Medium sized companies
Operate manufacturing plants, track orders and inventory, multi-user
applications, web, email, and database services.
Workstations


Large to mediums companies – highly reliable, centrally located supporting
100’s to 1000’s of users. e.g. 100,000 trans/sec
Banking, library automation, flight scheduling, census
Minicomputers…


Specialized tasks involving complex calculations
Weather forecasting, satellite tracking, simulation, research
Powerful desktops used by engineers, scientists, graphic artists,
moviemakers who need special software requiring hi-speed processors.
Microcomputers (Personal Computer)


Spreadsheets, word processing, graphics, games, communications,
searching
Desktop, laptop, notebook, and hand-held
Requirement 4 (a,b):
Parts of a Computer
How Data is Stored
4a. Identify and explain the major
parts of a computer system.
4b. Explain how text, sound,
pictures, and video are stored
in a computer’s memory.
Parts of a Computer – CPU
Central Processing Unit
(CPU) is the “brain,” and
is some brand of
microprocessor chip


Processes data, stores
information into memory,
performs operations on the
information, & creates output.
Intel 4004 – 2,250 transistors;
8088 – 40,000; 80386 –
275,000; 80486 – 1 million;
Pentium – 5.5 million;
Pentium II – 7.5 million;
Pentium III – 28 million;
Pentium 4 – 42 million.
Input Devices (digitizers)


Keyboard (QUERTY, Dvorak, custom – an
alphanumeric symbol digitizer)
Mouse and other Pointing devices




Trackball, joystick, pressure-sensitive tablet,
touch screen – a location digitizer
Sound digitizer (microphone, MIDI device)
Scanner (an image digitizer)
Sensor (temperature, light, moisture, smoke,
movement, or other environmental digitizer)
Output Devices

Printers (the first output device) and Plotters






Monitor




Impact (daisywheel) and dot-matrix
Thermal (early BW and color)
Laser (highest quality, BW and color)
Plotters (pens on moving arms like seismographs)
Ink-jet (color plotters lead to printers, some also thermal)
Analog: CRT (cathode-ray tube) – the “monitor”
Digital: LCD (liquid-crystal display) screens
Sound Card (digital to analog converter) - speakers
Modem (modulator-demodulator; another digital to
analog signal converter)
Input/Output Devices



Storage Units – hard disk drives, floppy
drives, tape drives, CD/DVD drives
Touch Screens & Tablets – pressure &/or
heat sensitive
Connecting Devices – modems (phone,
broadband, DSL), Ethernet adapter, WI-FI
(wireless fidelity), Router.
Parts of a Computer –
Storage Devices

Storage Devices –
Stores Programs &
Data. Provides “virtual
memory” for CPU.
Tape Drives
Floppy Drives
Hard Drives
CD/DVD Drives
Storage Media



Tape
Magnetic – disk,
tape
Optical – CD / DVD
Flash – memory
storage media
Optical – CD / DVD
Disk – floppy, hard
CD/DVD Drives
Magnetic Storage

Sequential Access

Magnetic Tape



Reel-to-reel or cassette
Original microcomputer media,
now used for backups
Random Access

Floppy Disk (8”, 5 ¼”, 3.25”, etc.)



Hard Disk



Magnetic powder coating on flexible disk in sleeve
Drive contains an actuator and read-write head on arm
Magnetically coated metallic platters on high-speed spindle
Drive actuator with many floating read-write heads on arms
For more information see
How Hard Drives Work and
PC Tech Guide (where this
diagram came from ----- >)
Optical
Storage

CD-ROM (Compact-Disc Read-Only Memory)





Write laser burns pits into the surface of the disk
Read laser bounces light off the pitted surface
WORM – Write Once Read Many, or CD-R
Newest formats: CD-RW, DVD, DVD-RW
Capacity (newer media have higher capacities)


Compare the CD-ROM surface (left) to the DVD surface (right)
For more information see How CDs Work and PC Tech Guide
Medium
Typical Capacity
Equivalent Size
High-density disk
1.4 megabytes
720 typed pages
Hard Drive
80 megabytes
40,000 pages
CD-ROM
540 megabytes
270,000 pages
DVD
4.5 gigabytes
Motion picture
Blu-ray DVD
25/50 gigabytes
HD Motion picture
Memory

Read-Only Memory (ROM)


Random Access Memory
(RAM)


ROM is permanent, often rewritable (CMOS)
RAM is transient unless
permanently powered (Palm)
Flash Memory

Type of RAM (re-writable
memory) that retains
information even after the
device is turned off. Used in
digital cameras, handhelds,
cell phones, “Thumb” drives.
Processors & Co-processors
Central Processing Unit
(CPU) is the “brain,” and is
some brand of
microprocessor chip

Processes data, stores
information into memory,
performs operations on the
information, & creates output.
Controllers & co-processors
Used to offload computing tasks
from the CPU
Graphics controller, math coprocessor, disk controller.
Networks

Many computers make digital connections to a local
area network (LAN) or wide area network (WAN) via
telephone lines (twisted pair), coaxial cable, fiber
optic cables, radio, or wireless communications.
 Networks make it possible for large numbers of
computers to communicate with each other, and to
share resources such as files, applications, and
devices.
 Networks manage digital traffic by moving data as
packets, with elaborate protocols for ordering or
prioritizing them, checking errors, and filtering.
 Networks can be connected to WANs or to the
Internet via modem, ISDN, cable modem, satellite,
and other devices
Modems & Network Cards


Enable Connections to a Network
Computers communicate if they are electronically
connected, have the appropriate software, and
common protocols (rules for negotiating their
communication).


Computers are digital, as are networks
Phones and wireless communications move data as analog
sound waves or as a digital signal.
Modems

Modems translate digital information to analog sound for
transmission along telephone lines, and back to digital at the other
end. They must synchronize speeds, block sizes, and correct
errors during communications.
 Early modems were 300 baud (bits per second, or about 36
characters per second).
 Analog telephone lines are generally limited to modem speeds of
33.6 KBPS (4000 bytes/sec) & at most 56K. ISDN connections
enable 64K to 128K ISDN and make use some of the digital aspects
of modern telephone lines.
 DSL uses high frequency compression for 1.5 Mbps down.
Frequency is different then voice - enabes voice & data over same
wire
 Cable Modems from 3-5 Mbps of shared bandwidth. FIOS up to 15
Mbps.
Network Cards

Connects computer to a
Network


Ethernet – most common
Separate Card or
Integrated into
Motherboard
Wireless Fidelity (WiFi)



Connects computer to a
Network wirelessly over
a short distance.
Connects to a base
station or router
Different Protocols &
Speeds
Electronic Mail (Email)



Email allows users to send and receive electronic messages
over any type of network or modem connection using a store
and forward methodology.
 Messages are uploaded to the local mail server, passed to the
recipient’s account on that server, or forwarded to an external mail
server over a number of “hops” via intermediate servers.
 Messages are downloaded by the recipient’s mail client from their
mail server when the messages arrive, or when the recipient
opens an active connection to that server from their client.
 Depending on the type of mail service, messages may remain on
the host mail server or be downloaded to the local computer.
Improved bandwidth for networks and the Internet has made
instant messaging and real-time chat a viable form of electronic
communication, and is making voice-over-IP practical as well.
For more detailed information see How Email Works
* POP, IMAP, and
some Web Email
servers store
email messages
and text-encoded
attachments as
text files or html
in most cases
Web Mail Server
(HotMail, Yahoo,
AOL, etc.)
IMAP Server
(UNT EagleMail)
SMTP
Connections
Email
* Email moves
between
servers over
SMTP
SMTP
Connections
IMAP Client
(Outlook Express)
Web
Browser
(IE or
Netscape)
Email
Client
(Outlook)
Proprietary
data-based
Mail Server
(Exchange,
GroupWise)
POP3 Client
(Netscape, OE)
* The user reads
their email by
using some sort
of client software
to connect to the
mail server
SMTP
Connections
SMTP
Connections
POP3 Server
(your ISP)
* Proprietary
servers usually
store email
messages and
attachments in a
real database of
some form
Parts of a Computer Motherboard
Ports
Expansion
Slots
CPU
Graphics
Controller
Slot
The CPU is normally
mounted in a plug-in
socket on the
motherboard
Circuit board tying
Math
everything in the
Co-processor
computer together
Memory (RAM)
via an electronic
Slots
“bus”

Disk Attachment
Slots
Power Supply
Attachment
Parts of a Computer


Controllers – (Co-processors) are used to offload
computing tasks from the CPU, such as math coprocessor, graphics controller, disk controller.
Random Access Memory (RAM) and Read-Only
Memory (ROM)



Ports – Enable you to connect devices to the
computer.




ROM is permanent, often re-writable (CMOS)
RAM is transient unless permanently powered (Palm)
Input – Keyboard, Mouse, Scanner, Sensors
Output – Printer, Display Monitor, Controller,
USB/Firewire – Supports input/output devices & other peripheral
devices for hi-speed transfer of information
Power Supply – Provides electricity to the motherboard, disk
drives, & other devices in the computer. Converts household
current to a voltage level that can be used by the computer.
(e.g. 120V to 12V or 20V)
File Types & File Contents



Computers use binary numbers (1’s and 0’s) to store ALL data.
One digit is a bit; four are a nibble, eight are a byte.
File extensions typically identify type of data in file.
Text
Image
Sound
Video
.txt
ASCII text
.doc
Microsoft Word (word processing)
.jpg
Photographs. Adjustable compression ratio
.gif
.bmp
.mp3
.wav
.wma
.mov
.mpeg
Icons, buttons, drawings, figures
Bitmap
High compression of sound
Windows platform sound file
High compression quality sound
Movie file
Movie file
Data Representation in
Memory and Storage: Numbers



Integers (whole numbers) can be stored directly in binary bytes.
 0 = 00000000
3 = 00000011
 1 = 00000001
4 = 00000100
 2 = 00000010
5 = 00000101
A byte can be translated into a decimal number by adding up the
decimal values indicated by “1’s” in the binary number
128 64 32 16 8 4 2 1 decimal values

0 0 0 0 0 0 0 0 binary places (8-bit)

0 0 1 0 1 0 1 0 binary equals 42 decimal (32+8+2)
Additional translation schemes have been developed to match
character sets to decimal and binary, such as ASCII & EBCDIC
Data Storage: Text


Text and numeric characters are stored as ASCII
(American Standard Code for Information Interchange )
values, consisting of 128 different decimal codes.
Extended ASCII goes to 256 codes. (0 to 255)
ASCII translates each letter and number into a binary
byte (8 bits) that the computer understands.
 "1" is ASCII decimal “49” and binary 00110001





"A" is ASCII decimal “65” and binary 01000001
“&” is ASCII decimal “38” and binary 00100110
“z” is ASCII decimal “122” and binary 01111010
EBCDIC (Extended Binary Coded Decimal Interchange
Code), also an 8 bit representation. Mainframe usage.
UNICODE support and implementations are increasing
to provide “Universal” character set support.
ASCII Translation - Text
ASCII Decimal
2
18
26
20
3
18
22
21
20
ASCII Binary
1000010
1001111
1011001
1010011
1000011
1001111
1010101
1010100
1010011
Alphanumeric
B
O
Y
S
C
O
U
T
S
Data Storage: Pictures






Computer pictures are stored as millions of colored dots
called “pixels” (picture elements) that have to be translated
to an analog signal for an analog CRT monitor to display them (LCD
panels are already digital so no translation is required).
The more pixels a picture has, the better it looks (it has a higher
resolution). Each pixel has an associated color and location on the
screen expressed in binary terms.
Black & White Monitors – One Pixel Represented by 1 bit., each black &
white pixel is either on or off.
Grayscale – One Pixel Represented by 1 byte (8 bits) for 256 shades of
gray between black & white.
Color – One color pixel is three dots, Red, Green, and Blue (RGB) that
combine to create a color. Color pixel combinations range from 256
possible colors (8 bit) to over 16.7 million colors (real color, 32 bit, or
true color).
When stored, each pixel’s information is saved to disk separately. In a
true color (32 bit) pixel, 4 bytes are used to store the color information
for each dot in the pixel. For a 1600x1200-pixel display this is 8-million
bytes of video memory, stored as one 8mb disk file.
A pixel
Color Displays
Red
Green
Purple
Blue
Yellow
Color Displays
Black
White
Intensity - Millions of colors
Red= 64
255
128
Green= 10
255
128
Blue= 168
255
128
Sample of a 8-Bit Color Palette
0000
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1100
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Data Storage: Sound





Normal sound is made up of waves or vibrations.
Each sound wave has a wavelength (how far between
the waves) and amplitude (how high the wave is).
A mixed, analog waveform signal comes in to the sound card from a
source (microphone) and is processed in real-time by an analog-todigital converter (ADC) circuit chip to create a binary (digital) output
of 1s and 0s. This is done at a specified interval or “sampling
frequency” (i.e., 1/10th of a second).
The digital output from the ADC is further processed and
compressed by the digital sound processor (DSP), and the output
from the DSP is sent to the computer's CPU via the sound card
connections and the data bus on the motherboard.
Digital sound data is processed by the CPU and sent to the harddisk controller to be recorded on the hard-disk drive as a wav file.
Playback is a reversal of this process, using a a digital-to-analog
converter (DAC) circuit chip to play back the binary sound file.
 For more detailed information see How Sound Cards Work
Storing Sound



Sound waves are sampled at a constant rate (sample rate)
Amplitude (height) of the wave is stored.
The higher the sample rate the better the sound
The higher the sample rate the more data is stored
Wavelength
amplitude

sample rate
Analog
to Digital
Sampling Rate
Samples per second
Sampling Accuracy
Number of possible Output
Levels
CD Audio
44.1 kHz
44,100
16-bit
65,536
DVD Audio
192 kHz
192,000
24-bit
16,777,216
Data Storage Video


Video is lots of pictures with accompanying
sound.
Video formats combine
Many Picture “files”
 With Audio file data
Into a Single file format

Requirement 4 (c,d):
File Compression
Chip-based devices
4c. Explain how file compression works
and how compression affects the
quality of the file.
4d. Describe two computer chip-based
devices, and describe how they are
"smarter" because of the chip and
its program.
File Compression

Data files can take up lots of storage on your hard
drive. The term “compression” means using special
methods to reduces these file sizes.





For most types of documents, it is critical to restore all of
the information when the file is de-compressed (returned to
its full size), such as when it is opened
Images, on the other hand, can be compressed to either
save every detail, or to lose some detail in return for a
smaller file size.
“Lossless” compression methods save all of the data
Lossy compression gives up some data in return for much
better file size reductions.
See http://en.wikipedia.org/wiki/Data_compression
Text Compression

Text data compression takes advantage of
the fact that words and word fragments are
often repeated in documents.


The words or fragments are saved to a list (called
a dictionary) and replaced by reference numbers
that link back to the dictionary items
When the document is opened for editing or
viewing, the reference numbers point to the
original text, which is retrieved from the dictionary
Image Compression

Image files are capable of being compressed
because pixels near one another are often
the same color



Lossless: Run-length encoding (RLE), GIF
Lossy: JPEG, PNG
Sound files are compressed by discarding
parts of the digitized waveforms that humans
cannot easily hear (e.g., MP3, MP4 iTunes)
Chip-based Devices




Almost all electronic devices today have some
type of computer “chip” to help them
Modern cell phones have far more computing
capability than desktop PCs of 10 years ago
GPS receivers were originally the size of a large
toaster oven but now fit comfortably on a small
chip, found in most cell phones
Chips used to have only Read-Only Memory
(ROM) but many are now re-programmable and
can change how they operate as they run
Chip-based Devices:
Small Wonders
(Old)
(Old)
DVD Players
Cell Phones
(New)
(New)
iPads, Tablets
USB Drives
GPS
Digital Cameras
Requirement 5 (a,b,c):
Program Development,
Software, and
Programming Languages
5a. Explain what a program is and
how it is developed.
5b. Name 3 programming languages,
and describe their uses.
5c. Name 4 software packages you or
your family could use, and explain
how you would use them.
What is a Program?



A set of Organized Instructions that
Tell the Hardware what to Do
Examples








Math – add, subtract, multiply, divide
Compare
Logic IF, THEN, ELSE
AND, OR, NOT
Execute Another Instruction
Open/Close File, Read/Write Record
Display Output to Screen
Read Sensor
Computer Software

Three main categories of programs

Operating Systems

Control all of the computer’s basic operations



Application Programs

Perform specific jobs or tasks with the
computer


Input, output, file, memory, and task management
Text-based (z/OS, UNIX, CP/M, MS-DOS) and graphical (GUI)
(Xerox Star, Macintosh, X-Windows, Microsoft Windows)
Database manager, Transaction Managers, spreadsheet, word
processor, page layout, graphics, CAD, animation, sound,
communications
Programming Languages

A program used to develop and write other
programs and applications
How a Program is Developed
Write Program
In Hi-level
Language

Object
Code
Instructions
to CPU
CPU
Runtime
Interpreter
Machine code (low-level code, object code)
 Specific to the microprocessor (Z80, 6502, 8088)



Compile &
Assemble
An instruction set to move binary data through the CPU
Assembly language is a mnemonic symbol set for the CPU
High-level languages

Source code




COBOL, FORTRAN, BASIC, Pascal, Ada, C, VB
Object oriented (modular) languages – C++, Java
Translated by a compiler into object code before run-time
…or translated by an interpreter into object code at run-time (MUCH slower
– Basic, scripting languages like Perl, JavaScript, VBScript, HTML, XML)
Requirement 5 (a,b,c):
Program Development,
Software, and
Programming Languages
5a. Explain what a program is and
how it is developed.
5b. Give 3 examples of
programming languages, and
describe their uses.
5c. Name 4 software packages you or
your family could use, and explain
how you would use them.
Programming Languages





COBOL (COmmon Business Oriented Language) for business
data processing
FORTRAN (FORmula TRANslator) for scientific and engineering
problems
BASIC (Beginner’s All-Purpose Symbolic instruction Code) for
educational and personal computing. Visual Basic for
Applications (VBA) is used to build client-server applications and
integrate them with office applications.
C, C++ and Java for cross-platform portable, object oriented
(reusable modules) application and game development
PHP, Perl, JavaScript, VBScript, and MANY other scripting
languages, all interpreted, for system administration, web pages,
data work
Web Languages

Aid in building web sites & performing
operations over the internet.



HTML – hypertext markup language, basic
language for displaying text & pictures on web
sites & linking web pages together
PHP, ColdFusion – run on a web server to create
the web pages that are sent to the user’s browser
Java, JavaScript and VBScript – run within the
user’s web browser to make a web page
interactive (like Google Maps)
How Are Programs Written
Programs Combine Boolean Logic with Comparison,
Mathematical & Other Operations
IF “You complete all the requirements”
THEN “Mr. Abernathy will sign your Blue Card”
ELSE “You will get a Partial completion”
 Where “You complete all the requirements” =







If (Requirement 1 = Correct AND
Requirement 2 = Correct AND
Requirement 3 = Correct AND ……
…
Requirement 9 = Correct)
Requirement 6

Do 3 Options Correctly
Requirement 5 (a,b,c):
Program Development,
Software, and
Programming Languages
5a. Explain what a program is and how it is
developed.
5b. Give 3 examples of programming
languages, and describe their uses.
5c. Name 4 software packages you or
your family could use, and explain
how you would use them.
Database Managers

Examples:




Microsoft Access, Oracle, MySQL, SQL Server
Easy way to Store, Access, Query, & Update data
Data typically organized in a Table like format with
Columns and Rows.
Example: Troop Database of Tables with columns



Scouts: Name, Address, Patrol, Current Rank
Staff: Scout Name, Role, Start Date, End Date
Merit Badges: Scout Name, Merit Badge, Eagle, Date
Word Processing Programs

Examples:


Make writing & FORMATTING text easier





Microsoft Word, Corel Word Perfect & others
Arranging – line space, paragraph styles, headers,
Correcting – spell-checking, grammar, format
Text format – size, font, color, & style
Inclusion of graphics & tables
Mail merge from a database program for names &
addresses for a form letter.
Spreadsheet Programs

Examples:

Microsoft Excel, Lotus 123, & others

Performs arithmetic on numbers arranged in rows and
columns, and displayed in a table with cells, identified by
Numbered rows and Lettered columns

User specified formulas and/or program provided
functions.
Have interfaces to database programs
Enable “What-if” operations


Presentation Programs

Examples:






Microsoft Powerpoint, Freelance Graphics, Visio
Aid for public speaking
Feature screens/slides that list important points
Can include pictures, charts, graphs
Can include Sounds & Animations
Can be projected onto a screen, printed, or sent as
a file for others to view
More Application Programs






Desktop publishing – design a page with a variety of elements
including words, pictures, & drawings.
Graphics & design – create & edit pictures and drawings. Could
be 2 & 3 dimensional varieties. CAD (computer-aided design)
programs used by engineers.
Photo-editing – digital darkroom enabling you to enhance
pictures by cropping, sharpening, adjusting brightness &
contrast, deepening color. Also photo-album programs for
organizing photos.
Video editing – digital movie studio for enhancing video.
Web Page editors – help create Web Sites without having to
write HTML (common formatting language for the web). Create
web page using desktop publishing or document editing
packages and it converts it into html for you Enables adding
animation & scrolling text.
Communications – email, web-browsers, terminal emulators
Requirement 5d:
Protecting Your Computer
& Information Saved on It
5d. Discuss ways you can help
protect a computer from
viruses and how to protect the
information stored on a
computer.
Protecting Your Computer
from Viruses





Virus – program that could execute on your computer and cause
“malicious” damage.
 Erase Files, Obtain personal information, record keystrokes, copy
screens, make machine inoperable, massive email, spread the
same virus to others
Anti-virus Software
 Run Regular Full System Scans
 Keep Software Current
 Keep Virus Information Current
 Enable email & file scanning
Don’t open or execute anything from someone you don’t trust
Don’t open or execute anything that looks suspicious (even if it is
from someone you trust).
Only visit Web Sites you trust
Protecting the Information on
Your Computer


Use Antivirus Software
Backup important files regularly onto backup
drives/CDs.




Scan backup disks for viruses
Buy software from trusted sources. Unauthorized
copies could contain viruses and are illegal.
Use a Firewall – software, hardware, or both.
Controls what programs can communicate out of or
into your computer or network.
Protect your passwords. Consider using an
encrypted password manager application.
Requirement 5e:
The Internet &
The World Wide Web
5e. Describe how computers are
linked to generate and access
the Internet and the World
Wide Web.
The Internet
ISP:
Cable
Ethernet
WAN
WAN
WAN
ISP: DSL
The Internet: A Network of Networks
World Wide Web

Traces to ARPANET (1969) – small network launched by the
Advanced Research Projects Agency in the US Dept of Defense.





Tim Berners-Lee (1990), physicist working at CERN (European
Organization for Nuclear Research) developed way to access &
display the vast stores of information on the intenet.
Simple system of organization
Main Innovations:



Researchers developed a way to link that network to others around
the world.
The birth of the Internet
Universal resource locator – form of address
HTML – hypertext markup language
Every computer connected to the Internet can be identified by its
Internet protocol address (IP address, e.g. 168.18.99.248) or by
its domain name (e.g. scouting.org)

Domain names are registered – maintained by a nonprofit group
(International Organization for Assigned Names and Numbers)
Requirement 6:
Using Computer Software
Programs - Labs
6. Of 8 different options, do 3 of
your choice.
Do as homework, or Next
Session in Class (in 2 weeks)
Requirement 6 Options:
(see workbook for details)







Spreadsheet Program
Word Processor
Computer Graphics Program
Internet Search Engine
Presentation Software
Digital Photography
Database Manager (sorting, filtering)
I NEED TO SEE EVIDENCE THAT SHOWS THAT
YOU COMPLETED YOUR SELECTED OPTIONS
(e.g. File, hardcopy, visual inspection of work)
Requirement 7:
Programming Labs or
Visit to a Business
7. Of 4 different options, do 1 of
your choice.
Do as homework, or Next
Session in Class (in 2 weeks)
Requirement 7 Options:
(see workbook for details)




Visit business or an Industrial plant that uses
computers.
Use a CAD program (like Google Sketchup)
Write a simple application program
Design a Web page
I NEED TO SEE EVIDENCE THAT SHOWS THAT
YOU COMPLETED YOUR SELECTED OPTION
(e.g. File, hardcopy, visual inspection of work)
Requirement 8:
Copyright Laws
a. Explain why copyright laws exist.
b. Explain why is it not permissible to
accept a free copy of a
copyrighted computer game or
program from a friend.
c. Explain the restrictions and
limitations of downloading music
from the Internet.
Copyrights & Software Piracy

Software publishers have always taken pains to protect their
intellectual property.
 Most software is covered by copyright, meaning that it cannot be
copied without special permission from the author

Most commercial software packages have elaborate licensing
agreements, much more like leasing than buying
 Shareware, freeware, banner ware, ad ware, and open-source
software are all variations on the licensing of software
 Public-domain software is not copyrighted, and is free to be copied
and used
Copying software outside the limits of the licensing agreement is a
crime; the Software Publishers Association (now called SIIA) has
an extensive anti-piracy program and web site.


Often there will be a specific statement that you can make a backup
Copyright Laws


Digital Millennium Copyright Act (DMCA) defines
copyright laws for electronic media
Punishments can include:


First Offense:
 Fine: up to $500,000 or
 Imprisonment: up to 5 years,
 Or Both
Subsequent Offenses:
 Fine: Up to $1,000,000 or
 Imprisonment: up to 10 years,
 Or Both
Requirement 9:
Career Opportunities
Find out about three career
opportunities in the computer
industry. Pick one and find out
what education, training, and
experience this position requires.
Computers at Work

The computer industry is HUGE with many
opportunities in sales, development, manufacturing,
training, implementation, support, and consulting





Electrical engineers, electronics technicians, repairmen
Application designers, developers, support staff, instructors,
consultants, technical writers, and editors
Graphics designers, special effects, art and film technicians,
medical technicians, geosystems analysts, and any other
job where the individual primarily processes computerbased information
System administrators, network administrators, database
administrators, security analysts, communications
specialists, and outsourcing service providers
Jobs related to the use of robotics in manufacturing
Career Opportunities




Job
Education Required
Training Required
Experience Required
Summary










Online Safety
Computer’s History & its Impact on Society,
Science, & Technology
Types & Uses of Computers
Parts of a Computer
How Data is Stored in a Computer
Program Development & Programming Languages
Protecting Your Computer & its Information
Software Programs
Copyright Laws
Career Opportunities
Download