Diferența Dintre C și Obiectivul C

Cuprins:

Diferența Dintre C și Obiectivul C
Diferența Dintre C și Obiectivul C

Video: Diferența Dintre C și Obiectivul C

Video: Diferența Dintre C și Obiectivul C
Video: Fiziologia explicată-Lichidele extracelulare PARTEA I 2024, Noiembrie
Anonim

Diferența cheie - C vs Obiectivul C

Limbajele de programare sunt utile pentru a crea seturi semnificative de instrucțiuni pentru ca computerul să efectueze o anumită sarcină. Două limbaje de programare utilizate pe scară largă sunt C și obiectivul C. Obiectivul C se bazează pe limbajul C. Prin urmare, programele C pot fi compilate și rulate ca Obiectiv C. Obiectivul C constă din C fundamental, precum și concepte orientate obiect, mesagerie, protocoale etc. Diferența cheie între C și Obiectiv C este că C este un limbaj de programare structurat și Obiectiv C este un limbaj de programare multi-paradigmă, care este un superset al lui C. Obiectivul C acceptă în mare parte paradigme de programare reflexive și orientate obiect.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este C

3. Ce este obiectivul C

4. Asemănări între C și obiectivul C

5. Comparare alăturată - C vs Obiectivul C în formă tabelară

6. Rezumat

Ce este C?

C este un limbaj de programare de uz general. Dennis Ritchie a găsit limbajul C când a dezvoltat sistemul de operare UNIX. Este limbajul de programare de bază pentru multe limbaje, inclusiv Java, Python, C # etc. Este un limbaj de programare structurat. Programatorul poate utiliza funcții și iterații în codificare. C nu acceptă programarea orientată pe obiecte. Codul sursă scris în limbajul C este înțeles de oameni și nu este înțeles de computer. Prin urmare, codul sursă este convertit în limbajul mașinii folosind compilatorul. Un compilator frecvent utilizat este compilatorul GNU C / C ++. Ar trebui să aveți nevoie de un editor de text și un compilator pentru a rula programe C sau pentru a utiliza un mediu de dezvoltare integrat (IDE).

În C, main () este locul unde începe execuția. C are un număr de tipuri de date pentru variabile precum int, float, double, char etc. Există, de asemenea, tablouri, structuri, enumere și uniuni. Este necesar să se declare tipul variabil de date în C. Variabilele nedeclarate provoacă erori. Constantele pot fi definite folosind cuvântul cheie „const” sau preprocesatorul #define. C are patru clase de stocare, care explică durata de viață a unei variabile sau a unei funcții. Acestea sunt automate, înregistrate, statice și externe. Biblioteca standard C oferă câteva funcții încorporate pe care programatorii le pot folosi în codarea lor. De exemplu, există funcții precum strlen, strcpy și strcat pentru manipularea șirurilor. În afară de asta, programatorul poate crea și funcții definite de utilizator.

C folosește fișiere antet. Acestea constau din declarații de funcții și definiții macro. Există fișiere antet care vin împreună cu compilatorul și există fișiere care sunt scrise de programator. În loc să copieze și să lipească conținutul fișierului antet, programatorul poate include fișierele antet. De exemplu, #include. Aici, comanda indică compilatorul pentru a include fișierul antet „stdio.h”.

Diferența dintre C și obiectivul C
Diferența dintre C și obiectivul C

C are indicii. Este un concept fundamental pentru a efectua alocarea dinamică a memoriei. Un indicator este o variabilă care stochează adresa altei variabile. Spre deosebire de limbajele de programare precum C # sau Java, C nu are un colector automat de gunoi. Prin urmare, programatorul ar trebui să facă alocarea dinamică a memoriei pe cont propriu. Funcții precum calloc (), malloc (), realloc () și free () sunt disponibile în fișierul antet pentru gestionarea dinamică a memoriei. C este util pentru dezvoltarea algoritmilor și mai ales pentru dezvoltarea de aplicații bazate pe hardware. Se folosește pentru sisteme încorporate, drivere de rețea și sisteme de operare și multe altele.

Ce este obiectivul C?

Limbajul de programare C a fost introdus în jurul anului 1970. În jurul anilor 1980, a fost introdus un limbaj orientat pe obiecte Smalltalk. Deoarece C este un limbaj de programare structurat, s-a crezut că este valoros să ai o versiune orientată obiect a limbajului C și astfel a fost introdus C ++. Între timp, Apple a dezvoltat Obiectivul C. Obiectivul C a fost dezvoltat obținând idei de la Smalltalk și punându-le în limbajul C. Obiectivul C este utilizat în principal pentru dezvoltarea aplicațiilor IOS și Mac. Limbaje de programare precum C # și Java se bazează pe C, dar sunt limbaje independente, dar, Obiectivul C este un limbaj C cu orientare obiect și caracteristici suplimentare. Este un superset al lui C.

Obiectivul C este un limbaj bazat pe compilator. Codul sursă complet este convertit în codul mașinii. La fel ca în C, programatorul poate folosi un editor de text și un compilator GCC pentru a rula programe Objective C. Compilatorul convertește codul sursă în fișierul executabil. Obiectivul C are tipuri de date precum int, float, double, uniuni, pointeri, structuri și tipuri extinse de date precum NSArryas și NSDictionaries.

Obiectivul C are clase, obiecte, mesagerie, excepții, proprietăți și protocoale. Simbolul @ este utilizat pentru a indica compilatorul despre noua sintaxă. De exemplu, C nu are try, catch, dar obiectivul C trebuie să încerce și catch indicat folosind simbolul @. Alte exemple sunt @interface, @implementation, @property, @protocol.

Care sunt asemănările dintre C și obiectivul C?

  • Obiectivul C se bazează pe C.
  • Ambele sunt limbaje bazate pe compilatoare.
  • Ambele limbi folosesc fișiere antet.
  • Afirmațiile în ambele limbi se termină cu punct și virgulă.
  • Compilatorul ignoră spațiile albe. Spațiile albe pot îmbunătăți lizibilitatea codului.
  • Ambele sunt limbaje sensibile la majuscule și minuscule.
  • Poate defini constante utilizând cuvântul cheie #define preprocessor și const.
  • Indicele matrice începe cu zero.

Care este diferența dintre C și obiectivul C?

Difuzarea articolului din mijloc înainte de tabel

C vs Obiectivul C

C este un limbaj de uz general care acceptă programarea structurată. Obiectivul C este un limbaj de programare cu scop general, multi-paradigmă (reflectorizant, orientat spre obiect) și este un superset al limbajului C.
Orientarea obiectelor
C nu acceptă programarea orientată pe obiecte. Obiectivul C acceptă programarea orientată pe obiecte. Moștenire, abstractizare, încapsulare și polimorfism.
Tipuri de date
C are matrice, structuri, enumere. Obiectivul C are tipuri extinse de date precum NSArray, NSDictionary, NSSet etc.
Caracteristici
Limbajul C conține bucle, funcții, tablouri, pointeri etc. Obiectivul C este un superset al lui C. Are concepte C și caracteristici noi, cum ar fi clase, obiecte, mesagerie, excepții și protocoale.
Aplicații
C este utilizat pe scară largă pentru dezvoltarea aplicațiilor legate de hardware, cum ar fi sistemele de operare și driverele de rețea. Obiectivul C este utilizat în cea mai mare parte pentru dezvoltarea aplicațiilor Mac și IOS.

Rezumat - C vs Obiectivul C

C și Objective C sunt limbaje de programare populare astăzi. Obiectivul C este un superset de C cu orientare obiect și caracteristici suplimentare. Diferența dintre C și Obiectivul C este că C este un limbaj de programare structurat, iar Obiectivul C este un limbaj de programare multi-paradigmă și este un superset de C. Ambele limbaje sunt limbaje de programare cu scop general, dar sunt utilizate în principal pentru un tip specific de aplicații. C este utilizat pe scară largă pentru sistemele încorporate și dezvoltarea sistemelor de operare, în timp ce Obiectivul C este utilizat în principal pentru dezvoltarea aplicațiilor IOS și Mac.

Descărcați versiunea PDF a C vs Objective C

Puteți descărca versiunea PDF a acestui articol și o puteți folosi în scopuri offline, conform notei de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre C și obiectivul C.

Recomandat: