C (programovací jazyk)
programovací jazyk / From Wikipedia, the free encyclopedia
C je programovací jazyk, který počátkem 70. let 20. století vyvinuli Ken Thompson a Dennis Ritchie pro potřeby operačního systému Unix. Jde o vyšší programovací jazyk, který přesto umožňuje zapisovat programové konstrukce tak, jak je počítač skutečně zpracovává, takže výsledný kód může být velmi efektivní, a proto v minulosti nahradil nízkoúrovňový jazyk symbolických adres. Jazyk C je kompilovaný, imperativní, procedurální, strukturovaný, podporuje rekurzi, má statickou typovou kontrolu. Je využíván pro programování operačního systému a aplikačního software od superpočítačů k PLC a vestavěných systémů.
Paradigma | imperativní (procedurální), strukturovaný |
---|---|
Vznik | 1972 |
Autor | Dennis Ritchie |
Vývojář | Dennis Ritchie & Bell Labs |
Poslední verze | C18 (červen 2018[1]) |
Poslední nestabilní verze | C23 (N3096) (Šablona:Start date and age[2]) |
Typová kontrola | statická, slabá, nominativní |
Hlavní implementace | clang, GCC, Intel C, MSVC, Pelles C, Watcom C |
Dialekty | Cyclone, Unified Parallel C, Split-C, Cilk, C* |
Ovlivněn jazyky | B (BCPL, CPL), ALGOL 68, Assembler, PL/1, Fortran |
Ovlivnil jazyky | AMPL, AWK, csh, C++, C--, C♯, Objective-C, BitC, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Rust, Seed7 a řadu dalších |
OS | multiplatformní |
Jazyk C je nástupcem programovacího jazyka B, a vyvinul ho v Bellových laboratořích mezi roky 1972 a 1973 Dennis Ritchie pro vývoj nástrojů pro operační systém Unix. K vývoji přispěl Ken Thompson, který ho použil pro naprogramování jádra operačního systému Unix, aby dosáhl možnosti ho přenést na různé počítače. V 80. letech se stal nejpopulárnějším programovacím jazykem, který měl překladače pro téměř všechny dostupné počítačové architektury. V roce 1989 byl jazyk C standardizován ANSI (jako ANSI C) a ISO.