A sequence of characters enclosed inside a pair of double quotation marks.
Back
composite class
Front
A class that is composed of objects from other classes; often it's used as an alternative to subclassing.
Back
designated initializer
Front
The method that all other initialization methods in the
class, or in subclasses (through messages to super), will invoke.
Back
class
Front
A set of instance variables and methods that have access to those variables.
Back
automatic variable
Front
A variable that is automatically allocated and released
Back
gcc
Front
The name of the compiler developed by the Free Software Foundation (FSF).
Back
header file
Front
A file that contains common definitions, macros, and variable declarations that is included in a program
using either an #import or an #include statement.
Back
inmutable object
Front
An object whose value cannot be modified. Examples from the Foundation framework include NSString, NSDictionary, and NSArray objects.
Back
Cocoa
Front
A development environment that consists of the Foundation and Application Kit frameworks.
Back
global variable
Front
A variable defined outside any method or function that can be accessed by any method or function in the same source file or from other source files that declare the variable as extern.
Back
Application Kit
Front
A framework for developing an application's user interface, which includes objects such as menus, toolbars, and windows. Part of Cocoa.
Back
Cocoa Touch
Front
A development environment that consists of the Foundation and UIKit frameworks.
Back
cluster
Front
An abstract class that groups a set of private concrete subclasses, providing a simplified interface to the user
through the abstract class.
Back
implementation section
Front
The section of a class definition that contains the
actual code
Back
forwarding
Front
The process of sending a message and its associated argument(s) to another method for execution.
Back
archiving
Front
Translating the representation of an object's data into a format that can later be restored (unarchived).
Back
class method
Front
A method (defined with a leading + sign) that is invoked on class objects.
Back
delegate
Front
An object directed to carry out an action by another object.
Back
Interface Builder
Front
A tool under Mac OS X for building a graphical user interface for an application.
Back
directive
Front
In Objective-C, a special construct that begins with an at sign (@). @interface, @implementation, @end, and @class are examples of " ".
Back
dynamic typing
Front
Determining the class to which an object belongs at runtime instead of at compile time.
Back
getter method
Front
An accessor method that retrieves the value of an instance variable.
Back
data encapsulation
Front
The notion that the data for an object is stored in its
instance variables and is accessed only by the object's methods.This maintains the integrity of the data.
Back
garbage collection
Front
A memory-management system that automatically releases the memory used by unreferenced objects. Not supported in the iPhone runtime environment.
Back
autorelease pool
Front
An object defined in the Foundation framework that keeps track of objects that are to be released when the pool itself is released.
Back
Distributed Objects
Front
The capability of Foundation objects in one application
to communicate with Foundation objects in another application, possibly running on another machine.
Back
formal protocol
Front
A set of related methods grouped together under a name
declared with the @protocol directive.
Back
concrete subclass
Front
A subclass of an abstract class.
Back
instance
Front
A concrete representation of a class.
Back
id
Front
The generic object type that can hold a pointer to any type of object.
Back
gdb
Front
The standard debugging tool for programs compiled with gcc.
Back
class object
Front
An object that identifies a particular class
Back
abstract class
Front
A class defined to make creating subclasses easier.
Back
function
Front
A block of statements identified by a name that can accept one or more arguments passed to it by value and
can optionally return a value.
Back
dictionary
Front
A collection of key/value pairs implemented under Foundation with the NSDictionary and NSMutableDictionary classes.
Back
instance method
Front
A method that can be invoked by an instance of a class. See
Back
accessor method
Front
A method that gets or sets the value of an instance variable.
Back
caharacter string
Front
A null-terminated sequence of characters.
Back
framwork
Front
A collection of classes, functions, protocols, documentation, and header files and other resources that are all related.
Back
array
Front
An ordered collection of values.
Back
conform
Front
A class " " to a protocol if it adopts all the required methods in the protocol, either directly through
implementation or indirectly through inheritance.
Back
synamic binding
Front
Determining the method to invoke with an object at runtime instead of at compile time.
Back
category
Front
A set of methods grouped together under a specified name.
Back
Foundation framework
Front
A collection of classes, functions, and protocols that form the foundation for application development, providing basic facilities such as memory management, file and URL access, the tasks of archiving and working with collections, strings, and number and date objects.
Back
instance variable
Front
A variable declared in the interface section (or inherited
from a parent)
Back
bitfield
Front
A structure containing one or more integer fields of a specified bit width.
Back
inheritance
Front
The process of passing methods and instance variables from a class, starting with the root object, down to subclasses.
Back
compile time
Front
The time during which the source code is analyzed and converted into a lower-level format known as object code.
Back
collection
Front
A Foundation framework object that is an array, a dictionary, or a set used for grouping and manipulating
related objects.
Back
informal protocol
Front
A logically related set of methods declared as a category, often as a category of the root class.
Back
Section 2
(48 cards)
property list
Front
A representation of different types of objects in a standardized format. Property lists are typically stored
in XML format.
Back
notification
Front
The process of sending a message to objects that have registered to be alerted when a specific event occurs.
Back
protocol
Front
A list of methods that a class must implement to conform to or adopt
Back
object
Front
A set of variables and associated methods.
Back
object-oriented programming
Front
A method of programming based on classes and objects, and performing actions on those objects.
Back
local variable
Front
A variable whose scope is limited to the block in which it is defined.
Back
union
Front
An aggregate data type, such as a structure containing members that share the same storage area. Only one of those members can occupy the storage area at any point in time.
Back
zone
Front
A designated area of memory for allocating data and objects.
Back
UIKit
Front
A framework for developing applications on the iPhone and iTouch. In addition to providing classes for working
with usual UI elements such as windows, button and labels, it defines classes for dealing with device specific features such as the accelerometer and the touch
interface.
Back
setter method
Front
An accessor method that sets the value of an instance variable.
Back
null pointer
Front
An invalid pointer value, normally defined as 0.
Back
selector
Front
The name used to select the method to execute for an object.
Back
static typing
Front
Explicitly identifying the class to which an object belongs at compile time.
Back
parent class
Front
A class from which another class inherits.
Back
synthesized method
Front
A setter or getter method that the compiler automatically
creates for you. It was added to the Objective C 2.0 language.
Back
statement
Front
One or more expressions terminated by a semicolon.
Back
statement block
Front
One or more statements enclosed in a set of curly braces.
Back
structure
Front
An aggregate data type that can contain members of varying types.
Back
root object
Front
The top most object in the inheritance hierarchy that has no parent.
Back
runtime
Front
The time when a program is executing; also the mechanism responsible for executing a program's instructions.
Back
XML
Front
Extensible Markup Language. The default format for property lists generated on Mac OS X.
Back
isa
Front
A special instance variable defined in the root object that all objects inherit.
Back
message expression
Front
An expression enclosed in square brackets that specifies
an object (the receiver) and the message to send to the object.
Back
procedural programming language
Front
A language in which programs are defined by procedures and functions that operate on a set of data.
Back
NSObject
Front
The root object under the Foundation framework.
Back
null character
Front
A character whose value is 0.
Back
message
Front
The method and its associated arguments that are sent to an object (the receiver).
Back
set
Front
An unordered collection of unique objects implemented under Foundation with the NSSet, NSMutableSet, and
NSCountedSet classes.
Back
mutable object
Front
An object whose value can be changed.
Back
receiver
Front
The object to which a message is sent.The receiver can be referred to as self from inside the method that is
invoked.
Back
self
Front
A variable used inside a method to refer to the receiver of the message.
Back
polymorphism
Front
The capability of objects from different classes to accept
the same message.
Back
linking
Front
The process of converting one or more object files into a program that can be executed.
Back
localization
Front
The process of making a program suitable for execution within a particular geographic region, typically by
translating messages to the local language and handling things such as local time zones, currency symbols, date formats, and so on.
Back
Unicode character
Front
A standard for representing characters from sets containing up to millions of characters.
Back
subclass
Front
Also known as a child class.
Back
static variable
Front
A variable whose scope is limited to the block or module in which it is defined. Static variables have default initial values of 0 and retain their values through method or function invocations.
Back
retaint counter
Front
A count of the number of times an object is referenced. It's incremented by sending a retain message to the object, and it's decremented by sending a release message to it.
Back
Xcode
Front
A compiling and debugging tool for program development with Mac OS X.
Back
interface section
Front
The section for declaring a class, its superclass, instance
variables, and methods. For each method, the argument types and return type are also declared.
Back
static function
Front
A function declared with the static keyword that can be
called only by other functions or methods defined in the same source file.
Back
method
Front
A procedure that belongs to a class and can be executed by sending a message to a class object or to instances from the class.
Back
pointer
Front
A value that references another object or data type. .
Back
preprocessor
Front
A program that makes a first pass through the source code processing lines that begin with a #, which presumably contain special preprocessor statements. Common uses are for defining macros with #define, including other source files with #import and #include, and conditionally including source lines with #if, #ifdef, and #ifndef.
Back
super class
Front
The parent class of a particular class.
Back
nil
Front
An object of type id, which is used to represent an invalid object. Its value is defined as 0.
Back
property declaration
Front
A way to specify attributes for instance variables that
enables the compiler to generate leak-free and thread-safe accessor methods for instance variables.
Back
super
Front
A keyword used in a method to refer to the parent class of the receiver.