PočítačeProgramování

Programovací jazyk c (s)

Programovací jazyk C (je nutné vyslovit "si") lze charakterizovat jako univerzální, ekonomický, s celou sadou operátorů s moderní datovou strukturou a řídícím tokem. Tento jazyk nelze nazvat "velkým" jazykem, ani se nepředstírá, že je "jazykem na vysoké úrovni", nebyl vytvořen pro žádné konkrétní úkoly, ale naopak, snažil se co nejúčinněji aplikovat pro všechny aplikace. Tato zajímavá fúze myšlenek vložených do programovacího jazyka C učinila to velmi pohodlné a efektivnější pro širokou škálu problémů než jiné, snad ještě pokročilejší jazyky.

Komunikace "C" s operačním systémem "UNIX" je velmi blízko, protože tento jazyk byl vyvinut společně s "UNIX" a většina softwaru pro tento systém je na něm napsána. Současně se C někdy nazývá jazykem systémového programování, neboť se předpokládá, že je vhodné vytvářet operační systémy s tím, že na něm jsou na stejném úspěchu napsány textové editory, programy pro zpracování databází a hry.

C je nízkoúrovňový programovací jazyk, ale neměli byste předpokládat, že je to špatné, ve skutečnosti funguje pouze se stejnými objekty, se kterými neustále pracují počítače, symboly, adresy a čísla. V tomto případě jsou všechny objekty kombinovány, porovnávány nebo odečteny pomocí konvenčních logických a aritmetických operací, které jsou pro počítače známé.

Ačkoli se funkce práce se složenými objekty stávají normou ve světě kódování a jsou zakotveny ve všech moderních programovacích jazycích, C, na rozdíl od jiných, neví, jak pracovat s objekty, jako je řetězec, seznam, pole nebo množina. Neexistují žádné analogy operací PL / 1 přes celé řetězce a pole.

S funkcí C funguje se stackem a statistickou definicí, C nemá další možnosti manipulace s pamětí, nenajdete v něm "haldy" nebo "sbírku odpadků", jak to může udělat Pascal nebo Algol.

A dokonce i ty nejzákladnější mechanismy, I / O, jazyk C neposkytuje, příkazy Read a Write se v něm nenacházejí a chybí také vestavěné funkce pro práci s souborovým systémem. Tyto operace na vysoké úrovni jsou poskytovány pomocí zásuvných knihoven.

Programovací jazyk C odmítne pracovat, pokud potřebujete víceprogramování, synchronizaci, paralelní operace atd. Obsahuje příležitosti výhradně pro jednoduchou a konzistentní práci, její prvky: cykly, kontroly, seskupení a podprogramy.

Někdo by mohl být překvapen záchvaty nástrojů poskytovaných programátorům ("proč bych měl zavolat funkci pokaždé, když potřebuji porovnat pár řádků!"), Ale na druhou stranu je to díky úsporám, že programy psané v C, Získejte skutečnou výhodu v rychlosti.

Na druhou stranu, malý počet operátorů zkracuje čas potřebný pro jejich uložení do paměti a budete mít dostatek stránek, aby je všechny popsali. A jak ukazuje praxe, kompilátor s písmenem "C" je kompaktní nástroj, který se dá snadno napsat. Používáte-li moderní nástroje, kompilátor pro úplně nový počítač bude připraven jen za pár měsíců, zatímco 80% jeho kódu bude podobný kódu předchozích verzí. Díky této funkci je programovací jazyk C považován za velmi mobilní. Ano, a jeho účinnost je taková, že psaní v assembleru jakékoliv programy, které jsou kritické pro výkon, jak to bylo dřív, prostě nedává smysl. Nejlepším příkladem je samotný operační systém "UNIX", který je 90% napsán v jazyce "C" a aplikační software pro něj, téměř zcela vytvořen mnoha programátory ve stejném pozoruhodném jazyce, který je v současné době považován za světový programovací jazyk číslo jedna.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cs.atomiyme.com. Theme powered by WordPress.