| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Fordele og ulemper ved Objective C
    Objective C er en udløber af programmeringssproget C , udviklet i 1970'erne som en af ​​de første højere niveau systemer programmeringssprog. Objective C inkorporerer syntaksen i C med de objekt-orienterede funktioner i Smalltalk . Apple integreret sin udvikling rammer , kakao , med Objective C til programmering på Mac -operativsystemet. Objective C er nyttigt for Apple udviklere , men det mister noget af sin charme, hvis et program har brug for at være på tværs af platformed med et andet operativsystem. Desuden betyder Objective C ikke støtte " navnerum " funktion i C + + (en anden udløber af C ), som hjælper deal med flere tredjeparts kode biblioteker og moduler. Udvikling Language for populære platforme

    En fordel ved Objective C er, at det er det primære sprog bruges til at udvikle applikationer til Apple-produkter. Objective C er det programmeringssprog udviklet specielt til at arbejde med Cocoa programmering , hvilket betyder, at den har adgang til Apple udviklings biblioteker. Skabe applikationer til ethvert Apple-produkt , såsom iPod, iPad eller OS X-systemer , kræver en vis viden af mål C.
    Objective C Runtime

    C og C + + er " oversættes" programmeringssprog , hvilket betyder , at kildekoden er skrevet af programmøren er oversat til maskinsprog , hvilket skaber en eksekverbar fil , der kører på en brugers operativsystem . Kompilerede sprog er begrænset i, hvordan de arbejder : Mange beslutninger, der indebærer hukommelse tildeling og objekt skabelse ske i kompilering tid, ikke mens programmet udfører ( runtime ) . Et program skrevet i Objective C er mere dynamisk , i stand til at indsamle oplysninger om sig selv til at træffe beslutninger vedrørende hukommelse eller datatyper , snarere end at have haft beslutninger under kodning tid.

    Namespaces < br >

    En ulempe for programmering i Objective C er, at det ikke indeholder navnerum. På andre sprog , især C + +, namespaces indeholder funktionalitet defineret af et navn. Funktioner i et namespace kun eksisterer i omfanget af denne namespace , hvilket betyder, at en anden funktion med et identisk navn i en anden namespace kan bruges af programmøren uden at ændre nogen navne. Dette gør det muligt for programmører at importere en række biblioteker og ikke bekymre dig unødigt om funktionsnavne modstridende . I Objective C , kan importere to biblioteker med samme funktion, navnet forårsage en fejl, hvis programmøren ikke er forsigtig, fordi compileren ikke har nogen mulighed for at vide , hvilken funktion til rent faktisk at ringe til.
    Overførsel

    En anden ulempe ved Objective C er, at det er stærkt afhængig af Cocoa rammer for dens funktionalitet. Mens dette er en fordel for Apple udviklere vil Windows udviklere ikke finde den samme succes skriver Windows-programmer i mål C. snarere Windows udvikling fokuserer på de . NET bibliotekerne , bundet til Visual C + + , C # eller VB.NET programmeringssprog. Apple udviklere behøver ikke bekymre dig om dette downside , med mindre de er på udkig efter cross- platform bærbarhed.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan flytter du en fil pointer i C + + 
    ·Sådan bruges strstr Funktion i C + + 
    ·Sådan importeres XLS til NET 
    ·Sådan Læs Hex Number C + + 
    ·Sådan bruges FX -filer i GTK Radiant 
    ·Sådan fjernes et indeks i en dynamisk Array af heltal 
    ·Sådan Konverter radianer til grader i C + + Sprog i tr…
    ·Sådan bruges en Basic Date Picker Med GridView 
    ·Hvordan man skriver et program , der udskrives bestilt …
    ·Sådan Luk iPad programmer med Xcode 
      Anbefalede Artikler
    ·Hvordan til at farve et anker Link 
    ·Sådan Henvisning Disk Paths på Python 
    ·Hvorfor har min Javascript Show Void 
    ·Sådan Læs Kun tekstbokse i VB6 
    ·PERL Vs . SED 
    ·Sådan at forlade en Sub i VBA 
    ·Sådan pakkes en APK for en Android 
    ·Sådan Lær Programmering af computerspil Med DirectX 
    ·Hvordan kan man se Hvis en tekst værdien er ændret på…
    ·Sådan får makrovariabler Into Java Variabler 
    Copyright © Computer Viden http://www.computerdk.com