Objective-C Programming_ The Big Nerd Ranch Guide - Aaron Hillegass [89]
number system, Bitwise Operations
base-8 (octal) integers, Tokens for displaying integers
bits, Addresses and Pointers
bitwise AND, Bitwise-AND
bitwise operations, Bitwise Operations
bitwise OR, Bitwise-OR
__block keyword, Memory management
blocking (functions), How functions work together
blocks, Blocks
anonymous, Anonymous block
defining, Defining blocks
return values of, Return values
variables, Defining blocks
BOOL (type), Boolean variables
boolean variables, Boolean variables
break statement, break
breakpoint navigator, Looking at the frames in the debugger
breakpoints, Looking at the frames in the debugger
buffers, The Heap
bugs, Recursion
building programs, How do I run my program?
bytes, Addresses and Pointers, Bitwise Operations
C
C programming language, C and Objective-C, How this book works
arrays, C Arrays
primitive types, C primitive types
strings, C Strings
callbacks, Callbacks, Blocks
memory management and, Callbacks and object ownership
calling functions, How do I write and use a function?
captured variables, Memory management
caret (^)
exclusive-or operator, Exclusive OR
identifying blocks, Defining blocks
cast operator, Integer division
Central Processing Unit (CPU), Addresses and Pointers
char (type), Types, char
as 8-bit number, Integers
char * (type), printf()
class methods, More Messages
class prefixes, Getting started with iTahDoodle
classes, Objects, Your First Class
(see also objects, individual class names)
closures, Blocks
Cocoa, Event-Driven Applications, Your First Cocoa Application
Cocoa Touch, Event-Driven Applications
code completion, Where do I start writing code?
collection classes, Collection Classes
(see also arrays)
command-line arguments, Command-Line Arguments
command-line tools
in C, Getting started with Xcode
defined, Getting started with Xcode
Foundation, Creating and using your first object
compilers, C and Objective-C, So what is a program?
complements, Complement
conditional expressions, if/else, For the More Curious: Conditional (ternary) operator
constants, Constants
continue statement, continue
controller objects (MVC), Model-View-Controller
controls, Adding new tasks
convenience methods, Retain count rules
copy (method), copy, More about copying
copy (property attribute), copy
copyWithZone:, copy
count (NSArray), NSArray
Cox, Brad, Objects
CPU (Central Processing Unit), Addresses and Pointers
curly braces ({ }), Where do I start writing code?
D
daemons, Getting started with Xcode
data sources, Callbacks
data types, Types
dateByAddingTimeInterval:, Message anatomy
dealloc, Creating the Asset class
debug navigator, Looking at the frames in the debugger
debugger, Recursion
frames, Looking at the frames in the debugger
GDB/LLDB, How do I run my program?
declaring
instance variables, Your First Class
methods, Your First Class
variables, Types
decrement operator (--), Operator shorthand
#define, Constants
vs. global variables, #define vs global variables
delegates, Callbacks
dereference (->) operator, The Heap
dereferencing pointers, Getting the data at an address
description method, Creating the Asset class
designated initializers, init methods that take arguments
developer documentation, Developer Documentation
dictionaries, NSDictionary/NSMutableDictionary
directories, writing files to, NSError
division (integers), Integer division
do-while loop, The do-while loop
document outline, Making connections
document-based applications, Edit BNRDocument.h
documentation, Developer Documentation
dot notation, Dot notation
double (type), Types
double-quote escape sequence (\"), char
Dreaming in Code (Rosenberg), How the life of a programmer works
E
else, if/else
else if, else if
encodings (string), Writing an NSString to a file
enum, enum
bit masks, defining, Using enum to define bit masks
enumerateObjectsUsingBlock:, Passing in a block
equal objects, NSSet/NSMutableSet
error objects, NSError
errors, syntax, Where do I start writing