- web was created in 1989/90
- big data era was in 2010: they started to collect and share data about us
- the symbols that represent things
- a name, number, the colors in a photograph, the notes in a music composition
- process of converting information into digital data that can be manipulated by electronic devices
- letters, symbols, and numerals that are not used in calculations
- ex.) name, address, hair color
- commonly referred to as "text"
- ASCII
- Extended ASCII
- Unicode
- UTF-8
American Standard Code for Information Interchange
Bit (b): binary digit
- used for data rates such as internet speeds, download speeds, WiFi, etc.
Byte (B): group of 8 bits
- used for file sizes, flash memory, etc.
- data transformation, file size is reduced so it contains fewer bits
- commonly referred to as "zipping"
- software used in compression utility or zip tool
- may end with: .zip, .gz, .pkg, .tar.gz
- process of reconsitituting files is called: extracting or unzipping
- the number of times per second that a sound is measured during the recording process
(higher sampling rates increase the quality of the recording but need more storage)
- measured in kHz or KB
- Bitmap (most used)
- Vector
- number of pixels in an image
- high resolution graphics contain more data than low-resolution graphics
frame: each bitmap image that is displayed rapidly
frame rate (fps): the number of frames that are displayed per second
- the proportional relation between the width and height of an image or video frame
- X:Y means that for every X horizontal pixel, the image has Y vertical ones
- the higher the video quality, the higher the bit rate
- the lower the video quality, the lower the bit rate
- it is a unit
- the number of bits that are processed per second
- (b/sec or bps) or (Kbit/s or Kbps)
- (compressor/decompressor) is the software that:
-> compresses a video stream when a video is stored
-> decompresses the file when the video is played
- examples: MPEG, DivX, H.264, Windows Media Video
- a multipurpose device
1. Accepts input
2. Processes data
3. Stores data
4. Produces output -> operates based on a series of instructions
Input: whatever is typed, submitted, or transmitted to a computer
Output: result produced
Cental Processing Unit (CPU)
- that a series of instructions for computing a task can be loaded into a computer's memory
-> this allows the computer to be multi-tasking so we can switch from one task to another
1. Application software:
- help a person carry out a task, e.g. word processing
2. System software:
- oversee the computer system, e.g. operating system
3. Development tools:
- tools used for creating software applications, web sites, operating systems, utilities, e.g., Eclipse, Github, etc.
- complex software that saves time
- integrated circuit designed to process instructions
- most expensive and important component of a digital device
- clock speed, number of cores, cache size, etc.
- a computer processor w/ two or more separate processing units (CPUs), called cores
- they produce high-performance computing (HPC)
- having multiple cores allow PCs to run multiple programs at the same time with greater performance
-> more cores = more processing
- yes.
- Random Access Memory
- a temporary holding area for data, application program instructions, and the operating system
- it is volotile -> need power to hold data, so you have to save your work often
- the more RAM capacity, the higher the price
- Read-Only Memory
- type of memory circuity that is housed in a single integrated circuit on the system board
- contains a small set of instructions and data called the boot loader (that tells the computer how to start)
- the components of a digital device designed to hold data permanently
- is non-volatile: does not need a power source to hold the data permanently
- where your files go and stay when you save them
1. Hard disk drives (HDDs)
- spinning disks and arm with heads
- legacy technology
- cheaper than SSD
2. Solid state drives (SSDs)
- aka Flash memory - data is stored in integrated circuits
- smaller than HDD
- faster than HDD
- more expensive than HDDs per amount of storage
- more durable than HDD
- saves a copy of data on remote storage
- requires internet service
- provide access to date from anywhere
- lets multiple users work simultaneously and synchronize changes
ex.) Apple iCloud, microsoft OneDrive, Google Drive, Dropbox
size and geographic scope
PAN = personal area network
WAN = wide area network
LAN = local area network
- no, the web is different than the internet
- is a technology that uses the internet to distribute data
- certificate that helps the browser verify that the site is not pretending to be another site
- sites that use HTTPs are required to present an SSL to the browser
- a small chunk of data generated by a web server and as a text file in memory or on disk
- used to monitor your path, gather information, collect personal information, verify you logged on w/ valid ID
- cookies are not dangerous, but might expose your privacy
- "Hypertext Markup Language"
- the foundation for professionally designed corporate web sites
- is a markup language because authors markup documents by inserting special instructions called HTML tags into the doc
- the current version is HTML5
source document
head and body
CSS = cascading style sheets
- set of detailed style specifications or style rules for an HTML document
- three types of style sheets:
1. Inline
2. Internal
3. External
JavaScript, PHP, Python
Kilo-, Mega-, Giga-, Tera-
True and yes
<html>
<h1> to <h6>
<head>
Light Emitting Diode
256
TIFF, PNG, GIF
JPEG
MPEG, DivX, H.264, Windows Media Video
Application software, system software, development tools
- means it needs power to hold data -> which often means that you will have to save work often
- no, it is non-volatile
- i.e. does not need a power source to hold data permanently
BMP' TIFF, RAW, JPEG, PNG, GIF
8 bits
24 bits are required