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í.