Session 1 Powerpoint - Swift Data Services

Download Report

Transcript Session 1 Powerpoint - Swift Data Services

Welcome!
Computer 101
With
Laura Crichton
Laura Crichton
 Associate


of Applied Science
Baker College
Computer Programming
 Computer
Enthusiast!!
Agenda for Today:
 Computers





What are they?
Hardware
Common types of computers—which is
right for you?
Operating Systems (OS)
Programming Languages
The computer
 Not
a magic box
 Not the internet
 Made of hardware (not magic)
Hardware?
Hardware!



Case
PSU
Motherboard



Expansion cards



CPU
RAM
Graphics Card
Modem/Ethernet
Fans/cooling

Storage Devices
 Hard
Drives
 USB
 CD/DVD/Blu-Ray
 Floppies (long gone)
Input & Output
 Input

What devices do we use to tell the
computer what we want it to do?
 Output

How does it give us information?
Input & Output Devices
 Input








Devices
(Peripherals)
Keyboard
Mouse/Touchpad
Touchscreen
Joystick
Microphone
Image Scanner
Webcam
 Output

devices
Monitor
 Display/screen




Printer
Headphones
Speakers
Plotter
Communication
 The
way that the hardware
communicates and processes information
is through various programming
languages
Desktop Systems
 Monitor
 Case
 Keyboard,
Mouse
 Extras

Speaker, printers, joysticks
Desktop Considerations
 Advantages
 Disadvantages
 Easily
 Big
upgradable
components make
it the best
investment
 More USB ports
 Not
very portable
 Can be noisy
 Can use a lot of
power
Laptops vs Netbooks

Laptop = Notebook
Larger screen size
 More powerful hardware


Netbook
Smaller screen size
 Smaller keyboard
 Slower processor
 Limited USB ports

Laptop & Netbooks Considerations
 Advantages
 Portable
for internet
access anywhere
there is a Wifi
Connection


Disadvantages
Only a few components
are upgradable

 Allow





RAM
Hard drive
Expensive to fix
Prone to being dropped
Might not have DVD
player
Might not have a
numeric keypad
Nettop = MiniPC or MicroPC
 Advantages
 Low
power
consumption
 Very quiet
 Price ($200-400)



(not including
monitor)
Great for email
Basic interneting
 Disadvantages
 Limited
power
processing
Tablets
 Generally
operated by touch/finger
gestures
 5”-10” size
 Generally Android operating system


Ipad runs Mac (iOS7)
Windows tablet
Tablet Considerations
 Advantages

 Total

portability—
under a pound
 Very small—fit in
any bag
 Loads of free apps



Disadvantages
Nearly impossible to
upgrade hardware =
disposable
Surface subject to
scratches
Small amount of
storage
There are a lot of
poor quality, cheap
tablets out there
CPU

CPU – Central Processing Unit
 AMD vs Intel

Number of Processors/Cores
 Parallel processing
 Intel i5 has 4 cores 3.6GHz ($180-$220)
 AMD Phenom has 6 cores, 4.1GHz ($139)
 Intel Xeon, 6 core, 2.6GHz ($649) (specialized for servers)
 Intel Xeon has 12 cores (not released yet)

Measured in Hertz – speed
 Now measuring in GHz (Gigahertz)
 Many sites will show benchmarks, which measures performance.
 http://www.tomshardware.com/t/cpus/
RAM – Random Access
Memory
 Largely
dictates how fast programs will
load & how many programs can be
running at the same time before things
become very slow.
 Measured in Gigabytes (GB) - Capacity
 Also measured in speed (MHz)
 2x4GB DDR3 1600 ($85)
Storage
 Hard


drive
Capacity
Measured in Gigabytes (GB)
 1TB
is ~ 1000 GB
 3TB Western Digital ($135)
There are many Operating
Systems
 What
operating systems do you know of?
 What versions are you familiar with?
Operating systems
 Windows
3.0 (1990) Windows NT, Win 95,
98, 2000, ME, XP, Vista, 7, 8
 Mac – now on version 10, called OS X
 Android – Used mainly on phones &
tablets
 Linux distributions – Open source

Ubuntu, Mint, Knoppix, Chromium, Tin Hat
Why is an operating system
important
 Provides
a GUI (Graphical User Interface)
for how you interact with your device.
Finding a balance
Cost
Value







CPU (speed, type)
RAM (speed, amount (GB))
Hard Drive (space, GB or
TB)
Software & OS
Battery (Laptops/netbooks)
Extended Warranty?
Refurbished?

Often include manufacturers
warranty
Complex:
Assembly language:
0x32c4
0x32c8
0x32cc
0x32d0
0x32d4
0x32d8
0x32dc
0x32e0
<main+204>:
<main+208>:
<main+212>:
<main+216>:
<main+220>:
<main+224>:
<main+228>:
<main+232>:
addil 0,dp
ldw 0x22c(sr0,r1),r26
ldil 0x3000,r31
ble 0x3f8(sr4,r31)
ldo 0(r31),rp
addil -0x800,dp
ldo 0x588(r1),r26
ldil 0x3000,r31
Easier:
Code written in C:
printf("hello, world");
6 levels of abstraction







Level 0 – All data travels in 1’s and 0’s—gate
on or off, open or closed.
Level 1 – Control – Microcode or Hardwired
Level 2 – Machine language
Level 3 – System software – Operating system
Level 4 - Assembly language
Level 5 – C++, Java, Fortran
Level 6 – Executable programs, where we
interact with the programs with our devices in
our native language.
File Structures

Dos/Linux/Mac –all must use file structures to store
and access the data.

File extensions—common: zip, exe, mp3, mp4, avi,
dll