Objective-C: Stapplande steg

Jag håller på att lära mig Objective-C, som är en ”objektorienterad utökning av C”. Anledningen är att det används som programmeringsspråk i Apples IPhone.

Nåväl, jag tänkte dokumentera i korta inlägg medans jag lär mig koncept från språket, mest för min egen skull, men om det är till nytta för någon annan är det ju kul!

För det första verkar ObjC vara icke-skräpsamlande; man får skriva avallokering själv, till skillnad från i C# eller Java, men i likhet med C++:

void main()
{
   id printer = [[Printer alloc] init];
   [printer addStringValue:"Hello World!"];
   [printer print];
   [printer free];
}

‘alloc’ skapar ett objekt av typen Printer, och ‘free’ på sista raden avallokerar detta objekt. ‘id’ är typen för ett allmänt objekt i ObjC, ungefär som ‘object’ i C# eller void* i C++.

Nu ska jag läsa vidare…

Taggar: ,

Annons

4 Responses to Objective-C: Stapplande steg

  1. Osias skriver:

    Are you sure you’re not learning by mistake ”Wikpedive-C” instead?

  2. Olofb skriver:

    I don’t know what you mean by ”Wikpedive-C”. Wikipedia-C?

    I am learning Objective-C by looking at different sources, among them wikipedia.

  3. Osias skriver:

    I mean ”after years of hearing about Objective-C and never remembering to look for examples of how its code looked like, I’m surprised too see it using things like ”[[”, that reminds of Wikipedia’s syntax.” 😀

  4. Olofb skriver:

    Aha!! Hehe yeah it is kind of similar to ”mediawiki” syntax 🙂

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com-logga

Du kommenterar med ditt WordPress.com-konto. Logga ut /  Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut /  Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut /  Ändra )

Ansluter till %s

%d bloggare gillar detta: