Table of Contents
Programming for Social ScientistsLecture 3
Prisoner's Dilemma Game
Chicken Game
Exercise 4a: Chicken game
Exercise 4b: Fancy Output
Exercise 4b: Fancy Output
Exercise 4c: Pareto optima
Exercise 5: Russian Roulette
Exercise 5: Russian Roulette
Exercise 5: main.m
Object Oriented Programming
OOP and agent-based modeling
Why Objective-C?
A few Objective-C basics
Some basic syntax
More Objective-C syntax
The id variable type etc.
Declaring a class
Defining a class
Typical ObjC File structure:
C Functions vs. ObjC methods
SimplePD: File Structure
SimplePD/main.m
SimplePD/Player.h
SimplePD/Player.m
ObjRoulette: File Structure
ObjRoulette/main.m
ObjRoulette/main.m (cond'd)
ObjRoulette/Player.h
ObjRoulette/Revolver.h
Recursive Russian Roulette
|
Author: Lars-Erik Cederman
Email: benedikt@ucla.edu
Home Page: http://cce.sscnet.ucla.edu/swarmcourse
Download presentation source
|