• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/73

Click to flip

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