Escolar Documentos
Profissional Documentos
Cultura Documentos
Spring 2010
Office Hours
TBD
Homework
7 Weekly Assignments
Assigned on Wednesdays (often will be multiweek projects)
Due Tuesdays at 11:59pm (3 late days allowed per quarter)
Graded on ✓, ✓+ and ✓-
Final Project w/Keynote Presentation (last 3 weeks)
Instance
A manifestation of a Class. Often interchangeable with “Object”.
Message
What you send to an Object to get it to do something.
Method
The code that is invoked when you send an Object a Message.
Instance Variable
A storage location each Instance has. Is often a pointer to another Object.
No “Textbook”
Documentation is built into Developer Tools
Auditors welcome!
Web Site
Very Important!
http://cs193p.stanford.edu
All lectures, assignments, code, etc. will be there.
This site will be your best friend when it comes to getting info.
External
Google Group http://cs193p.com (auditors’ group)
http://developer.apple.com
http://devforums.apple.com
Other CS Concepts
Databases
Graphics
Media
Animation
Embedded System Performance (incl. multi-threading)
Network Programming
Much, much more!
Polygon
Draw and control the properties of a graphical shape
Learn: Memory Management, Objective-C Properties
Learn: Creating Custom Graphical Views
ata
D
re
Co
Ma
Frameworks p
Kit
Foundation UIKit
Controller
Model View
Controller
Model View
Controller
Model View
Controller
Delegation
Notification
KVC
Model View
Delegation
Notification
KVC
Wednesday, March 31, 2010
Wednesday
Demonstration
From-scratch development of a calculator
We’ll go over every line of code