Term
|
Definition
|
|
Term
|
Definition
referes to a true/false variable or value |
|
|
Term
|
Definition
: Variables/values passed to functions and subroutines. Also called parameters. |
|
|
Term
|
Definition
values passed to functions and subroutines. Also called arguments. |
|
|
Term
|
Definition
A procedure which returns a value. Functions should not produce side effects aside from returning a value. |
|
|
Term
|
Definition
procedure which does not return a value. |
|
|
Term
|
Definition
General term for some code lumped together and given a name, generally intended to perform a defined task. Includes subroutines and functions. |
|
|
Term
|
Definition
Procedures with the same name but different parameter lists, generally doing the same thing with different types of data. |
|
|
Term
|
Definition
A form, such as a dialog box, that takes control of your program, not allowing interaction with other forms while it's open. |
|
|
Term
|
Definition
A form which doesn't take control of your program, allowing jumping back and forth between forms |
|
|
Term
|
Definition
Database Management System. The software that organizes and retrieves data. Common DBMS’s are Oracle, Microsoft SQL Server, DB2, MySQL, and Access. |
|
|
Term
|
Definition
Person, place, thing, event, or concept about which data is collected. |
|
|
Term
|
Definition
A unit fact that characterizes or describes an entity. |
|
|
Term
|
Definition
A column or set of columns that uniquely identifies each row in a table. |
|
|
Term
|
Definition
Within a given table, a column or set of columns that uniquely identifies each row, and therefore could serve as the primary key. Some tables may have several candidate keys. Uniqname is an example of a candidate key in tables of student records that use StudentID as the primary key. |
|
|
Term
|
Definition
A column or set of columns in a child table that is the primary key of another table (the parent table). The foreign key is used to associate records in the child table with records in the parent table. |
|
|
Term
|
Definition
Structured Query Language; the language used in relational databases to communicate with the database. |
|
|
Term
|
Definition
A column in a database table. |
|
|
Term
|
Definition
A row in a database table. |
|
|
Term
|
Definition
A question or request to a database. |
|
|
Term
|
Definition
A stored query (actually called a query in Access). |
|
|
Term
|
Definition
Creating or modifying a database so that it stores data efficiently and accurately, and avoids the three anomalies (insert, update, and delete). |
|
|
Term
|
Definition
A situation wherein one cannot insert a new row into a table because of an artificial dependency. |
|
|
Term
|
Definition
A situation wherein a deletion of data about one particular entity causes unintended loss of data that characterizes another entity. |
|
|
Term
|
Definition
A situation where an update of a single data value requires multiple rows of data to be updated. |
|
|
Term
|
Definition
The property of a table which has a proper primary key, no multivalued attributes, all non-key attributes functionally dependent on the entire primary key, and no transitive dependencies. The generally-accepted standard for normalization in OLTP databases. |
|
|
Term
|
Definition
Online Transaction Processing. The term for databases which experience frequent INSERT, UPDATE, and DELETE commands, for example, a bank or a retail store. OLTP databases should generally be normalized to 3NF. |
|
|
Term
|
Definition
Online Analytical Processing. The term for databases which are used for analyzing patterns and trends, and which do not experience frequent INSERT, UPDATE, and DELETE commands. To speed up analysis, these databases are frequently not normalized. |
|
|
Term
|
Definition
The object through which a VB program can interact with a database. |
|
|
Term
|
Definition
An in-memory representation of the results of a SELECT query. |
|
|
Term
|
Definition
Object-oriented programming. A programming approach which incorporates encapsulation, modularity, polymorphism, and inheritance. |
|
|
Term
|
Definition
Code used to create and store objects, and the procedures and properties that those objects will possess. |
|
|
Term
|
Definition
|
|
Term
|
Definition
A combination of a subroutine and a function using the same name which appears to the rest of the program as a variable, but allows for data validation or other code to run whenever the property is accessed. |
|
|
Term
|
Definition
A method for creating a data type which represents a simple list of choices. |
|
|
Term
|
Definition
A subroutine which runs whenever a new object is created. In VB, a constructor is always called “New”. |
|
|
Term
|
Definition
Procedures in a class having the same name but parameter lists which differ in type and/or number. |
|
|
Term
|
Definition
Creating new classes from an existing class using the keyword “Inherits”. |
|
|
Term
|
Definition
A specialized VB collection type which incorporates last in, first out (LIFO) behavior |
|
|
Term
|
Definition
A specialized VB collection type which incorporates first in, first out (FIFO) behavior |
|
|
Term
|
Definition
A specialized VB collection type which pairs a key of one data type with data of another. |
|
|
Term
|
Definition
First in, first out; describes the behavior of a queue. |
|
|
Term
|
Definition
Last in, first out; describes the behavior of a stack |
|
|
Term
|
Definition
The general observation that computing capacity doubles every 18 months |
|
|
Term
|
Definition
Linux, Apache, MySQL, PHP/Perl/Python—the most commonly used software suite for web servers. |
|
|
Term
|
Definition
In Excel or other applications which use VBA, a subroutine with no parameters which can be called from the macro window, or (when set up properly) run by clicking a toolbar button or typing a special key combination. |
|
|
Term
|
Definition
In Excel, a function created in a module which can then be used in formulas just like Excel’s built-in functions. |
|
|
Term
|
Definition
Visual Basic for Applications. A powerful programming tool included with Microsoft Office applications and others. Enables users to automate many tasks in these programs, and to come up with solutions using techniques not built in to the applications. |
|
|
Term
|
Definition
|
|
Term
|
Definition
A global system of interconnected computer networks that interchange data by packet switching using the standardized protocol suite TCP/IP. |
|
|
Term
|
Definition
A system of interlinked hypertext documents accessed via the Internet using a web browser |
|
|
Term
|
Definition
The first high-level programming language, developed between 1954 and 1957 by IBM. Used mainly for scientific and engineering computing. (FORTRAN was short for “formula translator”.) |
|
|
Term
|
Definition
Palo Alto Research Center of Xerox Corporation, where much of the research that led to personal computers took place. |
|
|
Term
|
Definition
Microsoft Disk Operating System. The operating system used on the original IBM PC in 1981 and used in later IBM and clone PC’s |
|
|
Term
|
Definition
The open-source Unix-like operating system created by Linus Torvalds in 1991 |
|
|
Term
|
Definition
The inventor of the relational database model was |
|
|
Term
many-to-many relationships |
|
Definition
The relational model does not directly support |
|
|
Term
Oracle, MySQL, Microsoft SQL Server, Microsoft Access |
|
Definition
According to the book, these are DBMS's |
|
|
Term
|
Definition
Is the smallest named unit of data that can referenced in a relational database |
|
|
Term
|
Definition
T/F: Microsoft Access does not allow spaces in table or column names. |
|
|
Term
|
Definition
is a category for the format of a particular column. |
|
|
Term
|
Definition
A many-to-many relationship in the conceptual design becomes an _____ in the logical design. |
|
|
Term
physical layer, logical layer, external layer |
|
Definition
Most modern DBMS's follow the ANSI/SPARC architecture, which is composed of three primary layers: |
|
|
Term
|
Definition
Most commonly used database model today |
|
|
Term
|
Definition
is a collection of interrelated data items that are managed as a single unit. |
|
|
Term
|
Definition
When one-to-many relationships are implemented in tables, the column or set of columns that is stored in the child table to associate it with the parent table is called |
|
|
Term
|
Definition
T/F: Properties have data types |
|
|
Term
|
Definition
Double-clicking on a control at design time will cause the code window to open and display the control's _____ event handler. However, every control has many events besides that one. |
|
|
Term
|
Definition
Many properties have ____ values. For example, the Button control's FlatStyle property allows the values Flat, Popup, Standard, and System. |
|
|
Term
|
Definition
To assign an event handler to a control's event at runtime, use the _____ statement |
|
|
Term
|
Definition
The ____ property determines whether a control attaches itself to one or more of its container's sides. |
|
|
Term
|
Definition
Components appear in the _____ below the bottom of the form. |
|
|
Term
|
Definition
Controls can be added to a form either at _____ time or ______ time |
|
|
Term
|
Definition
The Left, Top, Width, and Height of a control have the data type ____ |
|
|
Term
|
Definition
In practice, _____ properties are uncommon and _____ properties are extremely rare. This is because the first is basically the same as a function, while the second is the same as a subroutine. |
|
|
Term
|
Definition
A _____ is a programming object that has a graphical component. A _____ is similar to a control, except it is not visible at runtime. |
|
|
Term
|
Definition
At runtime, you get or set a property by using the _____ of the control, followed by a _____ , followed by the ______ of the property. |
|
|
Term
|
Definition
The _____ and _____ properties allow a control to automatically resize itself when its container is resized. |
|
|
Term
|
Definition
Some properties represent ____ of objects. For example, the ListBox control displays a list of items. |
|
|
Term
|
Definition
A Font object's properties are ______ . To change the properties of a Font object, you actually need to create a new Font object using its ______ . |
|
|
Term
|
Definition
To create an event handler for a control in the Properties window, click the Events button (which looks like a ______ ), and select the event you want to handle. |
|
|
Term
|
Definition
A control or other object raises an ______ to let the program know about some change in circumstances. |
|
|
Term
move the control slightly |
|
Definition
To tell if a control is inside a container, _______ |
|
|
Term
|
Definition
is some value associated with a control. |
|
|
Term
|
Definition
The properties window displays compound properties with a ______ on the left. |
|
|
Term
|
Definition
To place a control inside a container other than the form, add the control to the container's ______ collection. |
|
|
Term
|
Definition
The names of the two procedures that make up a property definition |
|
|
Term
|
Definition
VB's two controls that can be used to retrieve data from the Internet |
|
|
Term
the key, the whole key, and nothing but the key |
|
Definition
The Golden Rule for third normal form states that every non-key field must depend on _______________________ |
|
|
Term
hierarchic, hierarchy, abstraction |
|
Definition
Not only are complex systems ______, but the levels of this ______ represent different levels of ______ , each built upon the other, and each understandable by itself. |
|
|
Term
|
Definition
For a Car class, would Start be considered a property, method, or event? |
|
|
Term
|
Definition
is also sometimes called information hiding. |
|
|
Term
|
Definition
To test to see if an object is of a specific type, you use the ______ statement. |
|
|
Term
|
Definition
______ give us the opportunity to fail under controlled conditions. |
|
|
Term
|
Definition
_______ is the process of deriving a child class from a parent class. |
|
|
Term
encapsulation, inheritance, polymorphism |
|
Definition
The three main features of OOP languages are |
|
|
Term
|
Definition
The task of the software development team is to engineer the __________ |
|
|
Term
|
Definition
The "has-a" relation maps most naturally to ______ |
|
|
Term
|
Definition
An _______ defines a class's behaviors, but does not provide an implementation. |
|
|
Term
|
Definition
Visual Basic does not allow ______ , so a class can have at most one parent class. |
|
|
Term
is a, part of, class structure, object structure |
|
Definition
According to the authors, it is essential to view a system from both perspectives, studying its "____" hierarchy as well as its "______" hierarchy. The authors call these hierarchies the _____ and the ______ of the system, respectively. |
|
|
Term
hierarchic structure, relative primitives, separation of concerns, common patterns, stable intermediate forms |
|
Definition
The five attributes of a complex system are |
|
|
Term
|
Definition
Collectively, the class and object structures of a system are referred to as its __________________ |
|
|
Term
|
Definition
Because we execute our software on digital computers, we have a system with ________ |
|
|
Term
stable intermediate forms |
|
Definition
Object-oriented systems are more resilient to change and thus better able to evolve over time because their design is based on ______ ________ ______ |
|
|
Term
|
Definition
The "is-a" relation maps naturally into ____ |
|
|
Term
|
Definition
A class's ______ is the set of properties, methods, and events that are visible to code outside of the class. |
|
|
Term
|
Definition
The more complex the system, the more open it is to _____ |
|
|
Term
|
Definition
Roughly speaking, _____ means treating one object as another. |
|
|
Term
|
Definition
This class fills areas with a linear gradient of two or more colors. |
|
|
Term
|
Definition
The Pen class provides several overloaded _____ |
|
|
Term
|
Definition
When part of a control must be redrawn, it generates a _____ event. |
|
|
Term
color, thickness, dash style, join style, end cap style |
|
Definition
The Pen object determines the lines' _____ _______ _______ ________ ________ |
|
|
Term
|
Definition
A _____ class fills areas with an image, usually a Bitmap. |
|
|
Term
|
Definition
A smooth curve guided by a set of four control points is called _______ |
|
|
Term
|
Definition
______ makes characters appear smoother. |
|
|
Term
|
Definition
____ can produce text rotated at any angle. |
|
|
Term
|
Definition
A _______ object determines how lines are drawn. |
|
|
Term
|
Definition
The Graphics object's ________ method returns a SizeF structure holding the string's width and height drawn in a particular font. |
|
|
Term
|
Definition
This class provides many methods for drawing shapes and filling areas. |
|
|
Term
|
Definition
The Graphics object's _____ method draws text. |
|
|
Term
|
Definition
This object determines how areas are filled. |
|
|
Term
|
Definition
Whenever you draw something in Visual Basic, you must use a _______ object. |
|
|
Term
solid colors, hatch patterns, color gradients |
|
Definition
Different types of Brushes fill areas with : |
|
|
Term
|
Definition
This object fills areas with a color gradient that blends colors from a center point to the points along a path. |
|
|
Term
|
Definition
In two dimensions, you can represent scaling, translation, and rotation with _______ |
|
|
Term
|
Definition
The Brush class itself is an ______ or _______ class, so you cannot make instances of the Brush class itself. |
|
|