Section 1

Preview this deck

constant character string

Front

Star 0%
Star 0%
Star 0%
Star 0%
Star 0%

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Active users

0

All-time users

0

Favorites

0

Last updated

7 years ago

Date created

Mar 1, 2020

Cards (98)

Section 1

(50 cards)

constant character string

Front

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.

Back