33:56
Example code from episode.
Example 1 - If Statements and Equations
#import <Foundation/Foundation.h>
int times(int value, int by);
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int value = 1230;
NSLog(@"Value: %d", value);
NSLog(@"Value: %d", value%500);
NSLog(@"Value: %d", value/100);
NSLog(@"Value: %d", times(value, 4232));
if (value>1242) {
NSLog(@"%d is greater then 1242", value);
} else if (value>=1242) {
NSLog(@"%d is greater then or equal to 1242", value);
} else if (value<1240) {
NSLog(@"%d is less then 1242", value);
} else if (value<=1240) {
NSLog(@"%d is less then or equal to 1242", value);
}
[pool drain];
return 0;
}
int times(int value, int by) {
int returnValue = value*by;
return returnValue;
}
Example 2 - Classes and Methods
#import <Foundation/Foundation.h>
#import "MGMCalculation.h"
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
MGMCalculation *calculation = [[MGMCalculation alloc] init];
[calculation setAmount:572];
[calculation setCurrencyExchange:3];
int amount = [calculation calculate];
NSLog(@"%d", amount);
[calculation release];
[pool drain];
return 0;
}
MGMCalculation.h #import <Foundation/Foundation.h>
@interface MGMCalculation : NSObject {
int amount;
int currencyExchange;
}
- (int)amount;
- (void)setAmount:(int)theAmount;
- (int)currencyExchange;
- (void)setCurrencyExchange:(int)theCurrencyExchange;
- (int)calculate;
@end
MGMCalculation.m #import "MGMCalculation.h"
@implementation MGMCalculation
- (id)init {
if (self = [super init]) {
amount = 0;
currencyExchange = 0;
}
return self;
}
- (int)amount {
return amount;
}
- (void)setAmount:(int)theAmount {
amount = theAmount;
}
- (int)currencyExchange {
return currencyExchange;
}
- (void)setCurrencyExchange:(int)theCurrencyExchange {
currencyExchange = theCurrencyExchange;
}
- (int)calculate {
return amount*currencyExchange;
}
@end
Keynote used in this Episode
Keynote in PDF Format

awesome episode guys! :)
ReplyDelete