Nøgleforskel - C vs mål C
Programmeringssprog er nyttige til at skabe meningsfulde sæt instruktioner til computeren til at udføre en bestemt opgave. To meget anvendte programmeringssprog er C og mål C. Mål C er baseret på C-sprog. Derfor kan C-programmer kompileres og køres som mål C. Mål C består af grundlæggende C såvel som objektorienterede begreber, messaging, protokoller osv. Hovedforskellen mellem C og mål C er, at C er et struktureret programmeringssprog og mål C er et multi-paradigme programmeringssprog, som er et supersæt af C. Mål C understøtter for det meste reflekterende og objektorienterede programmeringsparadigmer.
INDHOLD
1. Oversigt og nøgleforskel
2. Hvad er C
3. Hvad er mål C
4. Ligheder mellem C og mål C
5. Sammenligning side om side - C vs mål C i tabelform
6. Resumé
Hvad er C?
C er et generelt programmeringssprog. Dennis Ritchie fandt C-sprog, da han udviklede UNIX-operativsystemet. Det er grundprogrammeringssproget for mange sprog, herunder Java, Python, C # osv. Det er et struktureret programmeringssprog. Programmøren kan bruge funktioner og iterationer i kodning. C understøtter ikke objektorienteret programmering. Kildekoden skrevet på C-sprog forstås af mennesker og forstås ikke af computeren. Derfor konverteres kildekoden til maskinsprog ved hjælp af compileren. En hyppigt anvendt compiler er GNU C / C ++ compiler. Man skal bruge en teksteditor og en kompilator til at køre C-programmer eller bruge et integreret udviklingsmiljø (IDE).
I C er main () hvor udførelsen begynder. C har et antal datatyper til variabler såsom int, float, double, char osv. Der er også arrays, strukturer, enums og fagforeninger. Det er nødvendigt at deklarere den variable datatype i C. Ikke-angivne variabler forårsager fejl. Konstanter kan defineres ved hjælp af "const" nøgleord eller #define preprocessor. C har fire lagerklasser, der forklarer levetiden for en variabel eller funktion. De er auto, register, statiske og eksterne. C-standardbiblioteket indeholder nogle indbyggede funktioner, som programmører kan bruge til deres kodning. For eksempel er der funktioner som strlen, strcpy og strcat til strengmanipulation. Bortset fra det kan programmøren også oprette brugerdefinerede funktioner.
C bruger headerfiler. De består af funktionserklæringer og makrodefinitioner. Der er headerfiler, der følger med compileren, og der er filer, der er skrevet af programmøren. I stedet for at kopiere og indsætte indholdet i headerfilen, kan programmøren inkludere header-filerne. For eksempel #include. Her angiver kommandoen, at compileren skal inkludere headerfilen “stdio.h”.
C har henvisninger. Det er et grundlæggende koncept at udføre dynamisk hukommelsestildeling. En markør er en variabel, der gemmer adressen på en anden variabel. I modsætning til programmeringssprog som C # eller Java har C ikke en automatisk affaldssamler. Derfor skal programmøren udføre dynamisk hukommelsesallokering alene. Funktioner som calloc (), malloc (), realloc () og gratis () er tilgængelige i headerfilen til dynamisk hukommelsesstyring. C er nyttigt til udvikling af algoritmer og mest til hardware-baseret applikationsudvikling. Det bruger til indlejrede systemer, netværksdrivere og operativsystemer og mange flere.
Hvad er mål C?
C-programmeringssproget blev introduceret omkring 1970. Omkring 1980'erne blev der introduceret et objektorienteret sprog Smalltalk. Da C er et struktureret programmeringssprog, blev det anset for at være værdifuldt at have en objektorienteret version af C-sprog, og derfor blev C ++ introduceret. I mellemtiden udviklede Apple mål C. Mål C blev udviklet ved at få idéer fra Smalltalk og rulle dem ind i C-sprog. Mål C bruges hovedsageligt til IOS og Mac applikationsudvikling. Programmeringssprog som C # og Java er baseret på C, men de er uafhængige sprog, men mål C er et C-sprog med objektorientering og yderligere funktioner. Det er et supersæt af C.
Mål C er et kompilatorbaseret sprog. Den komplette kildekode konverteres til maskinkode. Som i C kan programmøren bruge en teksteditor og en GCC-compiler til at køre Objective C-programmer. Compileren konverterer kildekoden til den eksekverbare fil. Mål C har datatyper såsom int, float, double, fagforeninger, pegepinde, strukturer og udvidede datatyper som NSArryas og NSDictionaries.
Mål C har klasser, objekter, meddelelser, undtagelser, egenskaber og protokoller. Symbolet @ bruges til at indikere kompilatoren om den nye syntaks. For eksempel har C ikke et forsøg, fangst, men mål C skal prøve at fange angivet ved hjælp af @ -symbolet. Andre eksempler er @interface, @implementation, @property, @protocol.
Hvad er ligheden mellem C og mål C?
- Mål C er baseret på C.
- Begge er kompilerbaserede sprog.
- Begge sprog bruger headerfiler.
- Udtalelserne på begge sprog slutter med semikolon.
- Compileren ignorerer hvide rum. Mellemrum kan forbedre kodelæsbarheden.
- Begge er store og små bogstaver.
- Kan definere konstanter ved hjælp af #define preprocessor og const-nøgleordet.
- Matrixindeks starter med nul.
Hvad er forskellen mellem C og mål C?
Diff artikel midt foran bordet
C vs mål C |
|
C er et almindeligt sprog, der understøtter struktureret programmering. | Mål C er et generelt formål, multi-paradigme (reflekterende, objektorienteret) programmeringssprog og er et supersæt af C-sprog. |
Objektorientering | |
C understøtter ikke objektorienteret programmering. | Mål C understøtter objektorienteret programmering. Arv, abstraktion, indkapsling og polymorfisme. |
Datatyper | |
C har arrays, strukturer, enums. | Mål C har udvidede datatyper som NSArray, NSDictionary, NSSet osv. |
Funktioner | |
C-sprog indeholder sløjfer, funktioner, arrays, pegepinde osv. | Mål C er et supersæt af C. Det har C-begreber og nye funktioner såsom klasser, objekter, messaging, undtagelser og protokoller. |
Ansøgninger | |
C bruges i vid udstrækning til udvikling af hardware-relaterede applikationer såsom operativsystemer og netværksdrivere. | Mål C bruges mest til Mac og IOS applikationsudvikling. |
Resumé - C vs mål C
C og mål C er populære programmeringssprog i dag. Mål C er et supersæt af C med objektorientering og yderligere funktioner. Forskellen mellem C og mål C er, at C er et struktureret programmeringssprog, og mål C er et multiparadigme programmeringssprog og er et supersæt af C. Begge sprog er programmeringssprog til generelle formål, men de bruges hovedsageligt til en bestemt type applikationer. C bruges i vid udstrækning til indlejrede systemer og operativsystemudvikling, mens mål C hovedsageligt bruges til IOS og Mac-applikationsudvikling.
Download PDF-versionen af C vs mål C
Du kan downloade PDF-version af denne artikel og bruge den til offlineformål som pr. Citatnote. Download venligst PDF-version her Forskellen mellem C og mål C