Programmera i Objective-C

Utbildning för dig som vill bli bättre på att programmera i Objective-C.

  • Kursid A9687
  • Antal dagar 5 dagar
  • Kursavgift Denna kurs ges för närvarande endast företagsinternt. Kontakta oss för offert

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

  • Bocka för de dokument du vill ladda ner
                  • This field is for validation purposes and should be left unchanged.

                  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)

                  Frågor? Få svar av sakkunnig

                  Skriv din fråga nedan eller ring oss på 08-54 54 23 00

                    • This field is for validation purposes and should be left unchanged.