Voors en tegens van Objective C

Objective C is een uitloper van de C programmeertaal, ontwikkeld in de jaren 1970 als een van de eerste hogere programmeertaal. Objective C omvat de syntaxis van C met de object-georiënteerde mogelijkheden van Smalltalk. Apple geïntegreerd zijn ontwikkelingskader, cacao, met Objective C programmeren op het Mac-besturingssysteem. Objective C is nuttig voor ontwikkelaars van Apple, maar het verliest sommige van zijn charme als een toepassing moet worden Kruis-noordwestelijke met een ander besturingssysteem. Objective C ondersteunt bovendien niet de 'naamruimten' functie van C++ (een ander uitloper van C), die helpt bij het omgaan met meerdere derden codebibliotheken en modules.

Ontwikkelingstaal voor populaire Platforms

  • Een voordeel van Objective C is dat het de primaire taal voor het ontwikkelen van toepassingen voor Apple producten. Objective C is de programmeertaal ontwikkeld specifiek om te werken met de cacao-programmeringskader, wat betekent dat het toegang tot de Apple bibliotheken heeft. Maken van toepassingen voor elk Apple product, zoals de iPod, iPad of OS X-systemen, vereist enige kennis van Objective C.

Objective C Runtime

  • C en C++ zijn "samengesteld" programmeertalen, wat betekent dat de broncode geschreven door de programmeur machine taal is vertaald, draait creëren van een uitvoerbaar bestand dat op het besturingssysteem van een gebruiker. Gecompileerde talen zijn beperkt in hoe ze werken: veel besluiten met betrekking tot geheugen toewijzing en objecten maken gebeuren in compileren, niet terwijl het programma wordt uitgevoerd (runtime). Een programma geschreven in Objective C is meer dynamisch, kunnen informatie verzamelen over zelf beslissingen met betrekking tot geheugen of gegevenstypen, in plaats van had beslissingen tijdens de codering van de tijd.

Naamruimten

  • Een nadeel van de programmering in Objective C is dat het geen naamruimten bevat. In andere talen, vooral C++, bevatten naamruimten functionaliteit gedefinieerd door een naam. Functies in een naamruimte bestaan alleen in het kader van die naamruimte, wat betekent dat een andere functie met een identieke naam in een andere naamruimte door de programmeur kan worden gebruikt zonder het wijzigen van namen. Dit kan programmeurs een aantal bibliotheken importeren en niet onnodig zorgen te maken over functienamen conflicterende. In Objective C, kan twee bibliotheken met de naam van de dezelfde functie importeren veroorzaken een fout als de programmer niet voorzichtig zijn, omdat de compiler geen manier heeft om te weten welke functie moet u eigenlijk roepen.

Draagbaarheid

  • Een ander nadeel van Objective C is dat het sterk afhankelijk van de cacao-kader voor de functionaliteit. Terwijl dit is een voordeel voor ontwikkelaars van Apple, Windows ontwikkelaars vindt niet hetzelfde succes Windows-toepassingen schrijven in doelstelling C. daarentegen Windows ontwikkeling richt zich op de bibliotheken van .NET, gekoppeld aan de Visual C++, C# of VB.NET programmeertalen. Apple ontwikkelaars moeten geen zorgen over dit nadeel, tenzij zij zijn op zoek naar platformonafhankelijke overdraagbaarheid.

Gerelateerde Artikelen

Hoe voors en tegens van Countertops van het graniet

Hoe voors en tegens van Countertops van het graniet

Een van de meer belangrijke keuzes die u maken moet bij het ontwerpen van een keuken is de fabricage van het aanrecht. Natuursteen en door de mens veroorzaakte producten overspoelen de markt, maar een showcase keuken is de ideale locatie voor een dra
Voors en tegens van herbiciden

Voors en tegens van herbiciden

Het onderwerp van herbiciden kan illegale gemengde gevoelens in tuinlieden, met veel liever een chemicaliën-vrije benadering. Belangrijke factoren zoals tijd beperkingen en hardnekkige onkruid of exotische planten parasitaire aandoeningen kunnen dwin
Voors en tegens van geautomatiseerde boekhouding

Voors en tegens van geautomatiseerde boekhouding

Bedrijven moeten houden nauwkeurige registratie van aankopen, uitgaven, geld verschuldigd en andere factoren van de boekhouding. Traditioneel, bedrijven bijgehouden boekhouding handmatig, die zou kunnen zijn tijdrovend en duur om te voltooien. Als be
Voors en tegens van tapijt traptreden

Voors en tegens van tapijt traptreden

De redenen voor het installeren van tapijt traptreden kunnen variëren. Sommige mensen zoals tapijt voor hun gemak treden terwijl anderen het gevoel dat tapijt trap treden voegen een decoratieve uitstraling aan een huis. Voordat u installeert tapijt o
De voors en tegens van tatoeages & Piercings

De voors en tegens van tatoeages & Piercings

De voors en tegens van tatoeëren en body piercing zijn gecentreerd op de risico's, moeten zorgvuldig worden overwogen door elke persoon voordat ze gaan met een tatoeage of een body piercing. De permanentie van tatoeages is ook een factor beschouwd wa
Voors en tegens van de resultaten van het opsplitsen van meisjes & jongens in scholen

Voors en tegens van de resultaten van het opsplitsen van meisjes & jongens in scholen

Sinds de jaren 1980, toen bezorgdheid over de toestand van openbaar onderwijs werd een populair onderwerp in discours, is er sprake van toenemende interesse in het experimenteren met de manier waarop openbare schoolstudenten worden onderwezen. De ove
Voors en tegens van Vinyl vs. smeedijzeren hek

Voors en tegens van Vinyl vs. smeedijzeren hek

Kiezen tussen vinyl en smeedijzeren als materiaal voor een nieuwe hek kunnen een moeilijke beslissing voor een huiseigenaar. Elk materiaal heeft specifieke eigenschappen die het min of meer geschikt voor een bepaalde regio of de toepassing maken. Inz
De voors en tegens van Dual-Band Routers

De voors en tegens van Dual-Band Routers

Dual-band routers behoren tot de meest geavanceerde netwerktechnologieën beschikbaar op de markt. Ze ondersteunen meerdere frequenties en aanpassing van uw draadloze netwerk inschakelen. Door het begrijpen van de voors en tegens van dual-band routers
Voors en tegens van de Android telefoon

Voors en tegens van de Android telefoon

Zogenaamde slimme telefoon eigenaren vinden het vaak moeilijk om te kiezen tussen telefoons met het Android besturingssysteem en andere populaire smartphone modellen, zoals de iPhone of Blackberry. Zorgvuldige afweging van de voors en tegens van Andr
Voors en tegens van het Online handel

Voors en tegens van het Online handel

Deze dagen, kan iedereen nemen een reis naar Wall Street gewoon door het opstarten van een computer of mobiel apparaat. Bijna alles wat die je wilt weten over de beurs kan online worden gevonden. Van het verstrekken van onderzoek op een hete voorraad
Voors en tegens van het huren van een huis

Voors en tegens van het huren van een huis

Vele mensen die zijn wegen van de opties van het kopen versus huren van een huis vragen zich af over de voors en tegens van elk. Er zijn zowel voordelen als nadelen aan het huren van een huis. Hier zijn enkele van de voors en tegens van het huren van
Voors en tegens van kind gedrag controlelijsten

Voors en tegens van kind gedrag controlelijsten

Gedrag controlelijsten zijn zwaar begunstigd door sommige ouders en versmaad door anderen. Ze dienen als een visuele herinnering en motivator om kinderen te houden op het goede spoor. Voor sommige kinderen zorgen ze voor broodnodige motivatie en feed
Voors en tegens van bedrijfstechnologie

Voors en tegens van bedrijfstechnologie

Bedrijven zijn geen onbekenden aan technologie. Of het nu e-mail, medewerker toezicht, computer netwerken of zelfs gewoon fotokopiëren, technologie speelt een belangrijke rol in de infrastructuur en de dagelijkse bedrijfsvoering van de meeste bedrijv
Voors en tegens van de Rhodesian Ridgeback

Voors en tegens van de Rhodesian Ridgeback

De Rhodesian ridgeback hond werd ontwikkeld in Afrika om te jagen grote spel. De naam van het RAS beschrijft de smalle bergrug van haar dat de wervelkolom vertraagt, in de tegenovergestelde richting van de rest van de vacht van de hond groeit. Met de