Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
73 Cards in this Set
- Front
- Back
Program
|
Collection of statements or STEPS that solves a problem and needs to be converted into binary
|
|
Algorithm
|
A logically ordered set of statements used to solve a problem
|
|
Interpreter
|
An application that converts each program statement into binary
|
|
Compiler
|
An application that reads all of a program's statements, converts that into binary, and produces a file that doesn't need an interpreter
|
|
T/F: Each programming language has its own specialty.
|
True
|
|
Rank these in order of least to most complex:
Assembly Language (uses assemblers) Machine Language Hardware High-Level Lnguage |
Hardware
Machine Language (low level) Assembly Language (low level) High-Level Language (Java) |
|
Syntax
|
Rules for how a language's statements must be constructed
|
|
mov
|
Moves values around
mov cx, 8 will move value "8" into CX register |
|
add
|
mov cx, 3
mov dx, 8 add dx, cx Value in DX register will be 11 |
|
inc
|
inc adds 1 to the value.
inc dx (when dx is 11) dx is now 12. |
|
sub
|
Subtraction
mov cx, 4 mov dx, 7 sub dx, cx 7-4 Value will be 3 |
|
cmp
|
Compares, does not store in registers
mov cx, 4 mov dx, 7 cmp dx, cx Will give a result 0 or 1, if 0 then ZR flag is set to 1 |
|
jnz
|
"Go to" statement
Tests ZR flag. If 1, jumps to another place in program |
|
IDE (Integrated Development Environment)
|
-An interface provided with software development languages, incorporating all the needed tools to write, compile, and distribute programs
- Often includes editor, compiler, graphical designer |
|
Pseudocode
|
A readable description of an algorithm written in human language
|
|
Variable
|
Name used to identify a certain location and value in the computer's memory
|
|
Operators
|
Symbols used to indication data-manipulation operations
+, -, /, * += Addition and then assignment -= Subtraction and then assignment |
|
Expression
|
Statements containing a combination of values that is interpreted to produce another value.
|
|
Control Structure
|
An instruction that dictates the order in which statements in a program are executed
|
|
Four types of control structure in high level programming language
|
Invocation
Top down Selection Repetition |
|
Object Oriented Programming (OOP)
|
Style of programming that involves representing items, things, and people as objects instead of basing program logic on actions
|
|
Class
|
Template for defining new object types, properties, and behaviors
|
|
Object
|
Self-contained entity consitsing of data and procedures
|
|
Instantiation
|
The process of creating an object based on a class and assigning memory to it
|
|
Constructor
|
A special method for instantiating an object
|
|
Property or arttribute
|
Characteristic of an object
|
|
Method
|
The work performed by an object
|
|
Event
|
An action or occurrence recognized by a class
|
|
Event Handler
|
How a class responds to an event
|
|
Inheritance
|
The process of creating more specific classes based on generic classes
|
|
Base (or parent) class
|
A general class from which other classes can be created via inheritance
|
|
Subclass
|
A more specific class based on a parent class and created via inheritance
|
|
Encapsulation
|
The process of hiding an object's operations from other objects
|
|
Polymorphism
|
An object's capability to use the same expression to denote different operations
|
|
T/F: Programming languages use mathematical, relational, and logical operators
|
True
|
|
ISP
|
(Internet Service Provider)
A company that provides access to the internet and other related services |
|
POP
|
(Point of presence)
An access point to the internet |
|
NBP
|
(National backbone provider)
A provider of high-speed network communication lines for use by ISPs |
|
HTTP
|
(HyperText Transfer Protocol)
A protocol designed for transferring files on the WWW |
|
SMTP
|
(Simple Mail Transfer Protocol)
A TCPIIP-related high-level protocol used in sending email |
|
FTP
|
(File Transfer Protocol)
A protocol designed to exchange text and binary files via the internet |
|
TCP
|
(Transmission Control Protocol)
An OSI transport layer, connection oriented protocol designed to exchange messages between network devices |
|
IP
|
(Internet Protocol)
The protocol that provides for addressing and routing Internet packets from one computer to another |
|
IP address
|
A unique 32-bit number assigned to network devices that use IP
|
|
IPv4
|
Version 4 of IP, most widely used version
|
|
IPv6
|
Version 6 of IP, has more capabilities than v4 and provides for more IP addresses
|
|
IANA
|
(Internet Assigned Numbers Authority)
The organization under contract with the US government to oversee allocating IP addresses to ISPS |
|
ARIN
|
(American Registry of Internet Numbers)
US organization that assigns IP address numbers for the country |
|
Subnet
|
Part of a network that shares an address with other parts of the network
|
|
DHCP
|
(Dynamic Host Configuration Protocol)
Automates assigning IP addresses in a network |
|
router
|
determines the next network point to which a packet should be forwarded
|
|
Time to Live
|
enables routers to discard packets that have been traversing the network for too long
|
|
POP3
|
(Post Office Protocol v3)
most recent version for accessing email from a mail server |
|
IMAP
|
(Internet Message Access Protocol)
standard protocol for accessing email from a mail server |
|
SSH
|
(Secure Shell)
Protocol for secure data exchange between two devices (Linux environment) |
|
domain name
|
used to locate IP addresses of an organization
|
|
DNS
|
(Domain Name System)
Method of translating Internet domain names into IP addresses (uses DNS servers) |
|
URL
|
(uniform resource locator)
address of a file accessible on the internet |
|
port number
|
used as a way for a client program to specify a particular server program on a network computer
|
|
NAT
|
(Network Address Translation)
Translates an INSIDE IP address to an OUTSIDE IP address allows multiple computers to use one internet connection |
|
IPCONFIG
|
can be used to display currently assigned network settings
|
|
web server
|
>program running that responds to HTTP requests for web pages
>returns page to client |
|
HTML
|
(HyperText Markup Language)
Specifies how a material is displayed on a Web Page |
|
hyperlink
|
allows users to select a connection from one thing to another thing
|
|
DHTML
|
(dynamic HTML)
Extension of HTML |
|
Web service
|
Designed to make data available to other Web programs
|
|
SGML
|
(Standard Generalized Markup Language)
standard for how to specify a document markup language or tag set |
|
bot
|
accesses websites to gather their content for search engine indexes
|
|
T/F: The internet is a giant collection of LANs and WANs.
|
True
|
|
ISPs and NSPs do not allow connection to the internet.
|
False, They do.
|
|
TCP/IP is the protocol that makes the internet possible.
|
True
|
|
Protocols for sending and receiving email are:
|
IMAP,
POP3, SMTP |
|
Scripting language
|
Used on web pages to make them dynamic and decorative
|