Programování (5) Hlavní rysy a rozdíly C a C++

 

 

C

  • je univerzální programovací jazyk pro všechny operační systémy a procesory
  • má úsporné vyjadřování, programy jsou lehce přenositelné
  • vychází z něj další programovací jazyky – C++, Java, Php aj.
  • vyvinuli jej Ken Thompson a Dennis Ritchie pro potřeby operačního systému Unix
  • ׃ 1978 první standardizace jazyka C – K&R C, 1989 – standard ANSI C – akceptován všemi překladači
  • vyvinul se z nižších programovacích jazyků Fortran, Assembler, CPL, BCPL, B
  • nejznámější překladače – Borland C++ Builder, Dev C++, Microsoft Visual C++
  • duální povaha:
    Jazyk C jako strukturovaný jazyk je vysoké úrovně:
    – můžeme v něm vytvořit vlastní datové typy a uživatelské aplikace
    Jazyk C jako ASSEMBLER nízké úrovně:
    – hodí se pro vývoj nízkoúrovňových aplikací (operační systémy, kompilátory, slovní procesory)

C++

  • je objektově orientovaný programovací jazyk, který vyvinul Bjarne Stroustrup a další v Bellových laboratořích AT&T počátkem 80.let rozšířením jazyka C.
  • při vyvíjení C++ byla zachována kompatibilita s jazykem C, ne však striktně.
  • základním krokem od C k C++ bylo zavedení tříd, což otevřelo cestu do světa objektového programování.
  • výhodou C++ je jeho použití bez nutného využívání objektově orientovaného programování.