Huis Persoonlijke financiën Doelstelling-C Programming For Dummies Cheat Sheet - dummies

Doelstelling-C Programming For Dummies Cheat Sheet - dummies

Inhoudsopgave:

Video: Full Notion Tour | Kylie Stewart (2019 Edition) 2024

Video: Full Notion Tour | Kylie Stewart (2019 Edition) 2024
Anonim

door Neal Goldstein

je schrijft een Objective-C-programma voor je iOS- of Mac OS X-apps in Objective-C, het enige wat je doet is een reeks instructies geven die de computer moet volgen. Fundamenteel, programma's manipuleren cijfers en tekst en alles bij elkaar genomen, een computerprogramma heeft slechts twee delen: variabelen (en andere structuren), die de gegevens "vasthouden", en instructies, die bewerkingen op die gegevens uitvoeren.

Een Objective-C-verklaring maken

Het programmeren van iOS- en Mac OS X-apps in Objective-C gaat over het afleggen van een verklaring. U kunt een instructie direct in Objective-C herkennen door aan het einde de puntkomma te noteren:

-instructie;

U ziet andere coderegels, maar tenzij de regel eindigt met een puntkomma, is dit geen Objective-C-statement.

Objective-C Ingebouwde gegevenstypen en nieuwe gegevenstypen

De variabelen die u declareert in Objectief-C - Objectief-C gegevenstypen - moeten van het type zijn dat de compiler kan herkennen. Objective-C wordt geleverd met een aantal ingebouwde gegevenstypen, evenals mechanismen om nieuwe te maken, voor het programmeren van uw iOS- of Mac OS X-applicaties.

Ingebouwde typen

Type Beschrijving Grootte
tekens tekens 1 bytes
int een geheel getal - een geheel getal 4 bytes
zweven Enkele precisie zwevendekommagetal 4 bytes
dubbel Dubbele precisie zwevendekommagetal 8 bytes
kort Een kort geheel getal 2 bytes
lang A dubbel kort 4 bytes
lang lang A dubbel lang 8 bytes
BOOL Boolean (signed char) 1 byte > Opsommingstypen
enum typeName {identifier1, … identifiern};
Identifiers zijn van constanten van het type int.

typedef

typedef typeName identifier;

Associeert een ID met een specifiek type.

Constanten

const-type-ID = waarde; #define identifier value

Hiermee kunt u namen voor constanten definiëren.

Objective-C-operators

Objective-C-operators, zoals die in andere programmeertalen, laten u bewerkingen op variabelen uitvoeren (vandaar de naam). Objective-C biedt vele operatoren, en het bijhouden van al deze kan moeilijk zijn terwijl je je iOS- of Mac OS X-apps programmeert. Gebruik de volgende tabellen om uw geheugen op te starten om te bepalen welke operator welke taak uitvoert.

Rekenkundige operatoren Operator

Wat het doet +
Optellen -
Aftrekken *
Vermenigvuldigen / < Afdeling
% Modulo
Relationele en gelijkwaardige operators Operator
Wat het doet

== Gelijk aan
!= Niet gelijk aan >>
Groter dan << Minder dan >> =
Groter dan of gelijk aan <=
Kleiner dan of gelijk naar
Logische operators Operator
Wat het doet !
NIET &&

Logisch EN ||
Logisch OF Toewijzing van samengestelde toewijzingen
Operator Wat het doet
+ = Optelling > - =
Aftrekken

* = Vermenigvuldigen
/ = Verdeling
% = Modulo
& = Bitgewijs EN
| = < Bitwise inclusief OR ^ =
exclusief OF << =
Shift links >>> = Shift naar rechts
Increment and Decrement Operators
Operator What It Does
++ Increment
- Decrement
Bitwise Operators Operator < Wat het doet

en Bitgewijs EN
| Bitwise inclusief OR
^ Exclusief OR
~

Unary-complement (bitinversie) < << Shift Left >>>
Shift Right Other Operators
Operator What It Does
() Cast
, Comma > Sizeof ()
Grootte van ?:
Voorwaardelijk &
Adres

* Indirectie
Controleverklaringen en lussen in doelstelling-C Tijdens het programmeren moet u, net als in het leven, beslissingen nemen en ernaar handelen hen. Objective-C biedt controleverklaringen en loops om uw programma te helpen actie te ondernemen. U kunt bijvoorbeeld een reeks instructies herhalen op basis van een bepaalde conditie of status, of zelfs de volgorde van de programma-uitvoering wijzigen. Hier is de basissyntaxis voor besturingsinstructies en lussen van Objective-C.
if else if
(voorwaarde) {statement (s) als de voorwaarde waar is;} else
{statement (s) als de voorwaarde niet waar is;} voor
voor (teller; voorwaarde; update-teller) {statement (s) om uit te voeren terwijl de voorwaarde waar is;}
voor in voor

(Typ newVariable

in < uitdrukking) {statement (s);} of Type existing Variable; for (existingVariable in expression) {statement (s);}

* Expression is een object dat overeenkomt met het NSFastEumination-protocol.

Een NSArray- en NSSet-opsomming is te veel inhoud. Een NSDictionary-opsomming is meer dan voldoende. Een NSManagedObjectModel-opsomming is boven entiteiten. while

while (voorwaarde) {statement (s) om uit te voeren terwijl de voorwaarde waar is}

doen terwijl de {statement (s) uitvoeren om uit te voeren terwijl de voorwaarde waar is} while (voorwaarde);

Jump-instructies

retour; Stop de uitvoering en ga terug naar de oproepfunctie. breken; Laat een lus.
  • voort te zetten;

  • Sla de rest van de lus over en start de volgende iteratie.

  • ga naar labelName; … labelName:

  • Een absolute sprong naar een ander punt in het programma (gebruik het niet).

exit ();

Beëindigt uw programma met een afsluitcode.

Klassen decoderen en berichten verzenden in Objectief-C

Objectgeoriënteerde programmeertalen stellen u in staat klassen te declareren, afgeleide klassen (subklasse) te maken en berichten te verzenden naar de objecten die vanuit een klas zijn geïnstantieerd. Dit is de essentie van objectgeoriënteerd programmeren en een deel van de objectgeoriënteerde extensies die Objective-C toevoegt aan C.Om ervoor te zorgen dat alles soepel verloopt, zijn er compilerrichtlijnen beschikbaar waarmee je de compiler van je klassen kunt informeren door @class en #import te gebruiken.

Interface

#import "Superclass. H" @interface ClassName: Superclass {instance variable declarations;} methodedeclaraties @property (attributen) exemplaarvariabele-declaratie; -d

Implementatie

#import "ClassName. h" @implementation ClassName @synthesize instantievariabele; methodedefinities -d

Syntaxis van bericht

[ontvangerbericht]

#import

#import "bestandsnaam. h"

Garandeert dat een headerbestand slechts één keer wordt opgenomen.

@class

@class ClassName;

Geeft de compiler aanwijzingen in door de gebruiker gedefinieerde typen.
Doelstelling-C Programming For Dummies Cheat Sheet - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...