Software Part 1
Download
Report
Transcript Software Part 1
Software
What is software?
Review: recall the difference between hardware and
software (rigid vs. fluid)
Software, in essence, is a set of instructions that tell your
computer’s hardware how to behave
OS (The Operating System)
Operating system: specialized software that
coordinates all the activities among the
hardware
Contains instructions for running application
software
Also known as “platform” or “software platform”
Programs that can be run on different operating
systems are called “cross platform” applications
The OS is basically the internal traffic cop for
your computer
The User Interface
The user interface is the portion of the system software
that allows you to interact with data on your computer
There are two types:
GUI (Graphical User Interface)
Command Line
GUI is more user friendly (mouse, icons, windows, etc.)
But the command line is faster
Application Software
Application software: a set of programs that are designed
to perform specific tasks for the user
They serve to help users be more productive, not have to
start from scratch every time
Example categories of applications: (iPhone folders)
Productivity
Graphic design
Home / personal / educational
Communications
The First Program
The first program to be stored in electronic memory was
made on June 21st 1948 by a man named Tim Kilburn at
the University of Manchester
The program calculated the highest factors of the integer
262,144 (which is the 18th power of 2)
This was done by a simple algorithm
So, let’s try writing a program …
Exercise: Your little sister is home alone while you’re out
at a baseball game. She’s so hungry but can’t cook
anything. She calls you and asks for instructions on how to
make a peanut butter and jelly sandwich. Write down
exactly what you would tell your sister over the phone.
Basic Idea
Computers are not that smart, but they are obedient
When writing software/programs, you must be very
detailed and precise as your computer will often crash if
you do not specify what exactly it is supposed to do