Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Geschiedenis, versies
Verwante C en Smalltalk
Ontwikkelomgeving
IDE en hulpmiddelen (compiler, deboiler)
Documentatie
Workshop: Xcode installeren
Eerste stappen in Objective-C
Code-organisatie
De verschillende bestanden (*.h, *.m)
De main() methode
De conventies
De pointers
Het Foundation framework
Basis syntaxis
Variabelen: declaratie, gebruik
Operatoren
Constanten
Booleanen
Voorwaardelijke instructies
Iteratie-instructies, lussen
Het object in Objective-C
Het generieke object-id
Geheugentoewijzing en initialisatie
Geheugenbeheer
Objecten: NSString, NSNumber, NSMutableString, enz.
Interfaces
Encapsulaties en accessors
Instance- en klassemethoden
Super- en self-keywords
Inheritance
Workshop: Een minigame maken
Arrays
Arrays: NSArray, NSMutableArray
Dictionaries: NSDictionnary, NSMutableDictionnary
Initialisatie, geheugentoewijzing
Snel door een array bladeren: NSEnumerator
Protocollen
Definitie van een protocol
De voordelen
Creatie en toepassing (delegate)
Optionele en vereiste methoden
Behandeling van bestanden
De NSURL-klasse
Lezen en schrijven naar een bestand
Fouten afhandelen
Archiveren en desarchiveren van een object
Het NSCoding-protocol
De klassen NSCoder, NSKeyedArchiver, NSKeyedUnarchiver
Workshop: Onze gegevens opslaan in een bestand
De grafische interface
Het AppKit-framework
Presentatie van Interface Builder
De *.xib-bestanden
IBAction en IBOutlets
Grafische objecten: NSTextField, NSButton, enz.
Workshop: Een grafische interface maken met Cocoa