Programming for Social Scientists Lecture 3

1/27/99


Click here to start


Table of Contents

Programming for Social Scientists Lecture 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