Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
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 bovenliggende systemen programmeertaal . Objective C bevat de syntax van C met de object - georiënteerde mogelijkheden van Smalltalk . Apple geïntegreerd zijn ontwikkelingskader , Cocoa , met Objective C voor het programmeren op het Mac-besturingssysteem . Objective C is nuttig voor Apple -ontwikkelaars , maar het verliest een deel van zijn charme als een toepassing deze nodig cross- platformed te zijn met een ander besturingssysteem . Bovendien is Objective C ondersteunt de " namespaces "-functie van C + + ( een andere uitloper van C ) die te maken hebben met meerdere code bibliotheken en modules van derden helpt . Ontwikkeling Taal voor Populaire Platforms

Een voordeel van Objective C
is dat het de primaire taal gebruikt om applicaties voor Apple -producten te ontwikkelen . Objective C is de programmeertaal speciaal ontwikkeld om te werken met de Cocoa programmeren kader , wat betekent dat hij toegang heeft tot de ontwikkeling van bibliotheken Apple . Het maken van applicaties 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 " gecompileerde " programmeertalen , wat betekent dat de broncode geschreven door de programmeur wordt vertaald naar machinetaal , het creëren van een uitvoerbaar bestand dat draait op het besturingssysteem van de gebruiker . Gecompileerde talen zijn beperkt in hoe ze werken : Veel beslissingen met betrekking tot het toewijzen van geheugen en het maken van objecten gebeuren in compilatie tijd , niet tijdens het programma uitvoert ( runtime ) . Een programma geschreven in Objective C is dynamischer , in staat om informatie te verzamelen over zichzelf om beslissingen te nemen met betrekking tot het geheugen of de data types , in plaats van te hebben gehad beslissingen die tijdens het coderen tijd .
Namespaces < br >

Een nadeel van programmeren in Objective C is dat het niet namespaces bevat . In andere talen , in het bijzonder C + + , namespaces bevatten functionaliteit gedefinieerd door een naam . Functies in een naamruimte bestaan ​​alleen in het kader van deze naamruimte , waardoor andere functie met dezelfde naam in een naamruimte door de programmeur kan worden gebruikt zonder enige namen . Dit stelt programmeurs in staat om een ​​verscheidenheid van bibliotheken importeren en niet onnodig zorgen te maken over functienamen tegenstrijdig. In Objective C , het importeren van twee bibliotheken met dezelfde functie naam kan een fout veroorzaken als de programmeur is niet voorzichtig , omdat de compiler heeft geen manier om te weten welke functie om daadwerkelijk op te roepen .
Draagbaarheid

ander nadeel van Objective C is dat het leunt zwaar op de Cocoa raamwerk voor zijn functionaliteit . Hoewel dit is een voordeel voor Apple -ontwikkelaars , zal Windows-ontwikkelaars niet hetzelfde succes het schrijven van Windows-applicaties in Objective C. In plaats vinden , Windows ontwikkeling richt zich op de . NET bibliotheken , gebonden aan de Visual C + + , C # of VB.NET programmeertalen . Apple ontwikkelaars moeten zich geen zorgen over dit nadeel , tenzij ze op zoek naar cross-platform draagbaarheid .

Previous: Next:
  C /C + + Programming
·Hoe te Verzamelkasten en OBJ b…
·Wat is het verschil tussen pri…
·Hoe je Visual C Verbinding mak…
·Hoe naar kolommen toevoegen aa…
·Hoe gegevens opslaan op XCode …
·Hoe kan ik een iPhone Develope…
·Silverlight 2 Aangepast bestur…
·Hoe maak je 32 - bits Linux-to…
·Cocoa Touch Vs . Objective C 
  Related Articles
Hoe Bron Code converteren van Csharp tot…
Hoe Easy VBS Script Online creëren en e…
Hoe Pass Door Waarde en Pass Door Refere…
Hoe Access gebruiken en Gegevens invoere…
Hoe toegang en Voer een Select Query in …
Hoe toegang en Delete Data Met een Macro…
Visual Basic Termen en definities 
Hoe maak je een gids en Subdirectory in …
Hoe te VB en VB6 Sluit 
  Programmering Articles
·Hoe maak je een eenvoudige administratie…
·Hoe te Verklaringen gebruik van Java Pri…
·Wat is een Python subpackage ? 
·Definieer een multi - dimensionale array…
·Hoe maak je een PHP -bestand verzenden i…
·Hoe te Upside Down Java Pictures 
·Hoe maak je een string van gehele getall…
·Cocoa Touch Vs . Objective C 
·Hoe om terug te keren naar de belangrijk…
Copyright © Computer Kennis http://www.nldit.com