Nytt program: Diplomerad Produktägare
Produktutveckling och -visioner bortom mjukvara
Programmera i Objective-C
Utbildning för dig som vill bli bättre på att programmera i Objective-C.
- Kursid A9687
- Kursavgift Denna kurs ges för närvarande endast företagsinternt. Kontakta oss för offert
- Omfattning 5 dagar
Efter utbildningen Programmera i Objective-C…
-
•kan du använda språket Objective-C i praktisk programmering
-
•förstår du hur Objective-C stödjer ett objektorienterat synsätt
-
•känner du till centrala delar av Objective-C:s standardbibliotek
Utbildningsbeskrivning – Objective C
Utbildningen ger en solid grund att stå på för alla som ska arbeta med programmering i Objective-C. Utbildningen tar upp merparten av programspråket Objective-C samt centrala delar av Objective-C:s standardbibliotek (Foundation Kit). Observera att kursen varken tar upp specifik utveckling av OS X-applikationer eller apputveckling för iOS, men däremot är ett lämpligt gemensamt första steg för dem som efter kursen vill utbilda sig inom något av dessa områden. Utbildningen bygger på version 2.0 av Objective-C, inklusive de uppdateringar av språket som gjorts sedan dess.
Utbildningens teoripass varvas tätt med praktiska övningar där deltagarna får träna på språkelementen i Objective-C och centrala delar av standardbiblioteket. Under övningarna utnyttjas utvecklingsverktyget Xcode.
Ladda ner provkapitel på utbildningsmaterialet
Objective-C
Målgrupp & Förkunskaper
Du …
- är själv en systemutvecklare eller har en roll där du ska leda eller samarbeta med systemutvecklare
- vill lära dig programspråket Objective-C och dess standardbibliotek från grunden
- har grundläggande kunskaper i objektorientering, dvs känner till vad ett objektorienterat synsätt innebär och vad de viktigaste termerna inom objektorientering betyder
- har någon tidigare erfarenhet av programmering, men inte nödvändigtvis i ett objektorienterat programspråk
- behöver inte ha kunskaper i programspråket C
Utbildningsmaterial
Du får en utbildningspärm bestående av de bilder som visas under utbildningen, en berättande text som följer presentationen (kan användas som minnesstöd under utbildningen och för repetition efter utbildningen), underlag för övningar samt kompletta lösningsförslag till samtliga övningar. Illustrationsexempel och lösningsförslag tillhandahålls även på ett USB-minne.
Utbildningsmaterialet är utvecklat i Sverige och är helt på svenska.
Vad är objective-C?
Objective-C är ett objektorienterat programspråk som idag är det dominerande vid utveckling för Apples plattformar OS X och iOS. OS X används idag i Macintosh-datorer (bärbara datorer, stationära datorer och servrar). iOS är det gemensamma operativsystemet för produktserierna iPhone, iPad, iPad mini och iPod touch. Språket Objective-C uppdaterades 2007 till version 2.0 i samband med introduktionen av iOS, men har utökats i flera steg sedan dess. Utvecklare för Objective-C har tillgång till ett standardbibliotek som är gemensamt vid utveckling för både OS X och iOS samt separata tilläggsbibliotek som är specifika för OS X resp iOS.
Kursinnehåll
-
•
Introduktion till Objective-C
Historik
Relationen till programspråket C
Tillämpningsområden
Utvecklingsverktyget Xcode -
•
Språkelement i Objective-C
Datatyper, variabler och konstanter
Namnsättningsregler
Operatorer och typomvandling
Styrstrukturer
Uppräknade datatyper
Poster
Pekare
Preprocessordirektiv
Objekt och objektpekare
Pekartypen id
Klasser och instanser
Meddelanden och metoder
Självreferens (pekaren self)
Inkapslingsnivåer för instansvariabler
Initieringsmetoder
Privata metoder
Privat klassutbyggnad
Globala data och klassmetoder
Arv och dynamisk bindning
Dynamiska meddelanden (typen SEL)
Kategorier och gränssnitt
Minneshantering
Manuell referensräkning (MRC)
Automatisk referensräkning (ARC)
Egenskaper och punktnotation
Alternativa tekniker för felhantering
Språkunderstödd felhantering
Flertrådad programmering
Källkods- och objektkodsstruktur -
•
Objective-C:s standardbibliotek
Översikt och centrala ramverk
Typerna NSInteger och NSUInteger
Klassen NSObject
NSString och NSMutableString
Wrapperobjekt (NSNumber, NSValue)
Gränssnittet NSCopying
Loggning med funktionen NSLog
Formatspecifikationer
Datastrukturer (NSArray, NSSet och NSDictionary)
Grundläggande hantering av textfiler
Processinformation (NSProcessInfo)
Kommandoradsargument
Klasserna NSError och NSException
Klassen NSThread
Klassbeskrivande objekt (Class)