Skillnad Mellan C Och Mål C

Innehållsförteckning:

Skillnad Mellan C Och Mål C
Skillnad Mellan C Och Mål C

Video: Skillnad Mellan C Och Mål C

Video: Skillnad Mellan C Och Mål C
Video: A OCH B AKTIER! Vad är det för skillnad på a och b aktier? 2024, November
Anonim

Nyckelskillnad - C mot mål C

Programmeringsspråk är användbara för att skapa meningsfulla uppsättningar instruktioner för att datorn ska kunna utföra en specifik uppgift. Två allmänt använda programmeringsspråk är C och mål C. Mål C är baserat på C-språk. Därför kan C-program sammanställas och köras som mål C. Mål C består av grundläggande C såväl som objektorienterade koncept, meddelanden, protokoll etc. Nyckeldifferensen mellan C och mål C är att C är ett strukturerat programmeringsspråk och mål C är ett multi-paradigm programmeringsspråk som är en övergrupp av C. Mål C stöder mestadels reflekterande och objektorienterade programmeringsparadigmer.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är C

3. Vad är mål C

4. Likheter mellan C och mål C

5. Jämförelse sida vid sida - C vs mål C i tabellform

6. Sammanfattning

Vad är C?

C är ett allmänt programmeringsspråk. Dennis Ritchie hittade C-språket när han utvecklade UNIX-operativsystemet. Det är grundprogrammeringsspråket för många språk inklusive Java, Python, C # etc. Det är ett strukturerat programmeringsspråk. Programmeraren kan använda funktioner och iterationer vid kodning. C stöder inte objektorienterad programmering. Källkoden skriven på C-språk förstås av människor och inte förstås av datorn. Därför konverteras källkoden till maskinspråk med hjälp av kompilatorn. En ofta använd kompilator är GNU C / C ++ kompilator. Man måste behöva en textredigerare och en kompilator för att köra C-program eller använda en integrerad utvecklingsmiljö (IDE).

I C är main () där körningen börjar. C har ett antal datatyper för variabler som int, float, double, char, etc. Det finns också arrays, strukturer, enums och fackföreningar. Det är nödvändigt att deklarera den variabla datatypen i C. Odeklarerade variabler orsakar fel. Konstanter kan definieras med "const" nyckelord eller #define preprocessor. C har fyra lagringsklasser, som förklarar livslängden för en variabel eller funktion. De är auto, register, statiska och externa. C-standardbiblioteket har några inbyggda funktioner som programmerare kan använda i sin kodning. Till exempel finns det funktioner som strlen, strcpy och strcat för strängmanipulation. Annat än att programmeraren också kan skapa användardefinierade funktioner.

C använder rubrikfiler. De består av funktionsdeklarationer och makrodefinitioner. Det finns headerfiler som kommer med kompilatorn, och det finns filer som skrivs av programmeraren. I stället för att kopiera och klistra in innehållet i huvudfilen kan programmeraren inkludera huvudfilerna. Till exempel #include. Här indikerar kommandot att kompilatorn ska inkludera rubrikfilen “stdio.h”.

Skillnad mellan C och mål C
Skillnad mellan C och mål C

C har pekare. Det är ett grundläggande koncept att utföra dynamisk minnestilldelning. En pekare är en variabel som lagrar adressen till en annan variabel. Till skillnad från programmeringsspråk som C # eller Java har C inte en automatisk skräpsamlare. Därför bör programmeraren göra dynamisk minnestilldelning på egen hand. Funktioner som calloc (), malloc (), realloc () och gratis () finns i huvudfilen för dynamisk minneshantering. C är användbart för att utveckla algoritmer och mestadels för hårdvarubaserad applikationsutveckling. Den används för inbäddade system, nätverksdrivrutiner och operativsystem och många fler.

Vad är mål C?

C-programmeringsspråket introducerades runt 1970. Runt 1980-talet introducerades ett objektorienterat språk Smalltalk. Eftersom C är ett strukturerat programmeringsspråk ansågs det vara värdefullt att ha en objektorienterad version av C-språket och C ++ introducerades därmed. Under tiden utvecklade Apple mål C. Mål C utvecklades genom att få idéer från Smalltalk och rulla dem till C-språk. Mål C används främst för IOS och Mac-applikationsutveckling. Programmeringsspråk som C # och Java är baserade på C, men de är oberoende språk, men mål C är ett C-språk med objektorientering och ytterligare funktioner. Det är en superset av C.

Mål C är ett kompilatorbaserat språk. Hela källkoden konverteras till maskinkod. Som i C kan programmeraren använda en textredigerare och en GCC-kompilator för att köra Objective C-program. Kompilatorn konverterar källkoden till den körbara filen. Mål C har datatyper som int, float, double, fackföreningar, pekare, strukturer och utökade datatyper som NSArryas och NSDictionaries.

Mål C har klasser, objekt, meddelanden, undantag, egenskaper och protokoll. Symbolen @ används för att indikera kompilatorn om den nya syntaxen. Till exempel har C inte ett försök, fånga, men mål C måste försöka fånga som anges med @ -symbolen. Andra exempel är @interface, @implementation, @property, @protocol.

Vad är likheterna mellan C och mål C?

  • Mål C är baserat på C.
  • Båda är kompilatorbaserade språk.
  • Båda språken använder rubrikfiler.
  • Uttalandena på båda språken slutar med semikolon.
  • Kompilatorn ignorerar vita utrymmen. Mellanslag kan förbättra kodläsbarheten.
  • Båda är skiftlägeskänsliga språk.
  • Kan definiera konstanter med #define preprocessor och const-nyckelordet.
  • Matrisindex börjar med noll.

Vad är skillnaden mellan C och mål C?

Skilja artikeln mitt före bordet

C mot mål C

C är ett allmänt språk som stöder strukturerad programmering. Mål C är ett allmänt ändamål, multi-paradigm (reflekterande, objektorienterat) programmeringsspråk och är ett övermängd av C-språk.
Objektorientering
C stöder inte objektorienterad programmering. Mål C stöder objektorienterad programmering. Arv, abstraktion, inkapsling och polymorfism.
Datatyper
C har arrays, strukturer, enums. Mål C har utökade datatyper som NSArray, NSDictionary, NSSet etc.
Funktioner
C-språket innehåller slingor, funktioner, matriser, pekare etc. Mål C är en uppsättning av C. Det har C-begrepp och nya funktioner som klasser, objekt, meddelanden, undantag och protokoll.
Applikationer
C används ofta för att utveckla hårdvarurelaterade applikationer som operativsystem och nätverksdrivrutiner. Mål C används mest för Mac och IOS applikationsutveckling.

Sammanfattning - C vs mål C

C och mål C är populära programmeringsspråk idag. Objective C är ett superset av C med objektorientering och ytterligare funktioner. Skillnaden mellan C och mål C är att C är ett strukturerat programmeringsspråk och mål C är ett multi-paradigm programmeringsspråk och är ett superset av C. Båda språken är allmänna programmeringsspråk, men de används främst för en viss typ av applikationer. C används i stor utsträckning för inbyggda system och operativsystemutveckling medan mål C huvudsakligen används för IOS och Mac-applikationsutveckling.

Ladda ner PDF-versionen av C vs Objective C

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-version här Skillnaden mellan C och mål C

Rekommenderas: