Innehållsförteckning:
- Nyckelskillnad - C mot mål C
- Vad är C?
- Vad är mål C?
- Vad är likheterna mellan C och mål C?
- Vad är skillnaden mellan C och mål C?
- Sammanfattning - C vs mål C
Video: Skillnad Mellan C Och Mål C
2024 Författare: Mildred Bawerman | [email protected]. Senast ändrad: 2023-12-16 08:42
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”.
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:
Skillnad Mellan Resultat Och Mål
Resultat vs mål Mål, mål, resultat och mål är verktyg och begrepp som används i pedagogiska miljöer. Det är mycket förvirring bland lärarna
Skillnaden Mellan Fjäril Och Mal
Butterfly vs Moth Även om de båda liknar varandra, skiljer sig fjärilar och malar sig från varandra. Nischen de upptar är nästan densamma
Skillnad Mellan Värden Och Mål
Värden mot mål Värden och mål är två viktiga ord som måste förstås noggrant. De ska förstås som två olika ord med olika
Skillnaden Mellan Uppdrag Och Mål
Mission vs Goal Mission och mål är två ord som låter lika, eller hur? Det är därför många förblir förvirrade när de använder dessa ord. Även om båda saknar
Skillnad Mellan Mål Och Mål
Mål vs mål Mål vs mål Även om många av oss använder orden Mål och mål omväxlande är det skillnad mellan dessa två