Professional Documents
Culture Documents
of the set, the operations that can be performed on the values, and the way in
which the values are stored in memory. Defining the data type allows a computer to
manipulate the data appropriately. Data types are most often supported in highlevel languages and often include types such as real, integer, floating point,
character, Boolean, and pointer. How a language handles data typing is one of its
major characteristics.
garbage collectiona process for automatic recovery of heap memory.
heapa portion of memory reserved for a program to use for the temporary
storage of data structures whose existence or size cannot be determined until the
program is running. To build and use such elements, programming languages such
as C and Pascal include functions and procedures for requesting free memory from
the heap, accessing it, and freeing it when it is no longer needed. In contrast to
stack memory, heap memory blocks are not freed in the reverse order in which they
were allocated, so free blocks may be interspersed with blocks that are in use. As
the program continues running, the blocks may have to be moved around so that
small free blocks can be merged together to form larger ones to meet the programs
needs.
memorya device where information can be stored and retrieved. In the most
general sense, the term memory can refer to external storage, such as disk drives
or tape drives; in common usage, it refers only to a computers main memory, the
fast semiconductor storage (random access memory) directly connected to the
processor.
stacka region of reserved memory in which programs store status data such as
procedure and function call addresses, passed parameters, and sometimes local
variables.
algorithma finite sequence of steps for solving a logical or mathematical problem
or performing a task.
Booleanof, pertaining to, or characteristic of logical (true, false) values.
compound statementa single instruction composed of two or more individual
instructions.
conditional statementa programming-language statement that selects an
execution path based on whether some condition is true or false (for example, the
if statement).
expressiona combination of symbolsidentifiers, values, and operatorsthat
yields a result upon evaluation. The resulting value can then be assigned to a
variable, passed as an argument, tested in a control statement, or used in another
expression.
flowcharta graphic map of the path of control or data through the operations in a
program or an information-handling system.
logical operatoran operator that manipulates binary values at the bit level. In
some programming languages, logical operators are identical to Boolean operators,
which manipulate true and false values.
relational operatoran operator that allows the programmer to compare two (or
more) values or expressions. Typical relational operators are greater than (>), equal
to (= =), less than (<), not equal to (!=), greater than or equal to (>=), and less
than or equal to (<=).
HTMLacronym for HyperText Markup Language, the markup language used for
documents on the World Wide Web. A tag-based notation language used to format
documents that can then be interpreted and rendered by an Internet browser.
JavaScripta scripting language developed by Netscape Communications and Sun
Microsystems that is loosely related to Java. JavaScript, however, is not a true
object-oriented language, and it is limited in performance compared with Java
because it is not compiled.
client-side programa program that is run on a client rather than on a server.
event modelallows the developer to create Web pages using an event-based
model that is similar to this model in client applications. As a simple example, the
designer can add a button to an ASP.NET Web page and then write an event handler
for the button's click event. Although this is common in Web pages that work
exclusively with client script (by handling the button's on-click event in dynamic
HTML), ASP.NET brings this model to server-based processing.
page life cyclewhen an ASP.NET page runs, the page performs a series of
processing steps. These include initialization, instantiating controls, restoring and
maintaining state, running event handler code, and rendering.
server-side programa program that runs on a server rather than on a client.
state managementthe process by which you maintain the page information
over multiple requests for the same or different pages.
Web applicationsoftware on a set of clients and servers that cooperate to
provide the solution to a problem.
HTTPacronym for HyperText Transfer Protocol, the protocol used to carry requests
from a browser to a Web server and to transport pages from Web servers back to
the requesting browser. Although HTTP is almost universally used on the Web, it is
not an especially secure protocol.
ISPacronym for Internet service provider, a business that supplies Internet
connectivity services to individuals, businesses, and other organizations. Some ISPs
are large national or multinational corporations that offer access in many locations,
while others are limited to a single city or region.
World Wide Webthe total set of interlinked hypertext documents residing on
HTTP servers around the world. Documents on the World Wide Web, called pages or
Web pages, are written in Hypertext Markup Language (HTML), identified by
Uniform Resource Locators (URLs) that specify the particular machine and path
name by which a file can be accessed, and transmitted from server to user with
HTTP.
INSERT INTOinserts a new row into the table given a list of column values.
DELETEremoves a row from a table or it can remove the entire table.
UPDATESETupdates the column values for a particular row in a table or all
column values in the table.
data sourcean ODBC data structure that identifies a database and the Database
Management System (DBMS) that processes it
OLE DBObject Linking and Embedding, Database, sometimes written as OLEDB or
OLE-DB; an application programming interface (API) designed by Microsoft for
accessing different types of data stored in a uniform manner.
ActiveX Data Objects (ADO)a language-neutral object model that exposes data
raised by an underlying OLE DB provider. The most commonly used OLE DB provider
is the OLE DB provider for ODBC drivers, which exposes ODBC data sources to ADO.
ODBCObject Database Connectivity; a standard by which application programs
can access and process Structured Query Language (SQL) databases.