C++/C – 1. díl – Vznik, vývoj a charakteristika jazyka C++
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C++/C – 1. díl – Vznik, vývoj a charakteristika jazyka C++C++/C – 1. díl – Vznik, vývoj a charakteristika jazyka C++

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vytvořte si vlastní webové stránky. Snadno, rychle a levně přes Saywebpage.com
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

C++/C – 1. díl – Vznik, vývoj a charakteristika jazyka C++

Google       Google       3. 10. 2006       24 215×

Programovací jazyk C byl vytvořen v Bellových laboratořích AT&T. Záměrem bylo napsat jazyk pro snadnou a přenositelnou implementaci Unixu, což se podařilo a jazyk C je využíván v menších i ve větších obměnách do dneška.

Reklama
Reklama

Jazyk C tedy původně vznikl jako systémový jazyk pro systémové programátory. Nicméně s postupem času se s C a Unixem seznamovali studenti na vysokých školách, odcházeli do praxe a začali používat C i jinde. Uživatelé přirozeně požadovali, aby C bylo nejen mocným prostředkem, ale i bezpečným a přehledným jazykem. Postupně se upouštělo od „fint“.

Pojem ISO norma jazyka C definuje programovací jazyk všeobecného použití. ISO je zkratkou slov International Standards Organisation. ISO norma jazyka C je bezpečnější, než byl původní jazyk K&R C. Současně je důležité, že většina zdrojových textů, napsaných před vydáním normy, je novými překladači přijímána.

Překladače C nabízí řada nezávislých producentů programového vybavení. Dostupné jsou i verze volně (bezplatně) šiřitelné. Hlavní ale je že C, je k dispozici prakticky pro libovolné technické vybavení (hardware). Budeme-li ISO normu jazyka C dodržovat, máme velkou šanci, že budeme schopni přenést zdrojový text na jiný stroj (s jiným procesorem i OS), program přeložit, spojit s funkcemi z knihoven a konečně i spustit. Rozhodně by neměly vyvstat neřešitelné problémy (zní to pěkně, ale jak uvidíte, v praxi vždycky budou nějaké ty problémy).

S postupem doby se nezastavila ani teorie programování. Jestliže jazyk C umožňuje psát programy téměř modulárně, dnešní trend vyžaduje i podporu objektového přístupu. V roce 1986 publikoval Stroustrup knihu The C++ Programming Language, kde definuje nový programovací jazyk C++. Jedná se o objektové rozšíření jazyka C. Počátkem devadesátých let pak bylo i C++ normalizováno.

Ve druhé polovině devadesátých let je pouhá podpora objektového přístupu nepostačující, vzniká jazyk Java. Na rozdíl od C++ nepřejímá z C bezmyšlenkovitě vše, a některé prvky dokonce záměrně nepodporuje, například ukazatele, nicméně opět staví na syntaxi jazyka C. Nicméně vývoj programování i vazby C++ a Javy na jazyk C jistě dokládají trvající užitečnost znalosti jazyka C. Použitelnost C je prokázána generacemi programátorů a desetiletími nasazení.

Proto se začneme věnovat vývoji postupně složitějších a složitějších aplikací v jazyku C/C++. Na konci se naučíme i tvořit vlastní hry v jazyce C++, což určitě každý uvítá.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

1 názor  —  1 nový  
Hlasování bylo ukončeno    
0 hlasů
Google
Zajímám se o tvorbu webů v jazycích HTML a PHP. A také softwarové a hardwarové novinky.

Nové články

Obrázek ke článku Jak na push notifikace pro backend vývojáře

Jak na push notifikace pro backend vývojáře

Obě hlavní mobilní platformy, tedy Android i iOS, podporují posílání zpráv z backendu do mobilního zařízení formou push notifikace. V 99% případů se jedná o jedinou správnou cestu, jak aplikaci ze serveru poslat nějaká data - spolehlivé a rychlé push notifikace optimalizované na spotřebu baterie. Tento článek se věnuje pouze službě Firebase Cloud Messaging, která je vlastněná Googlem

Reklama
Reklama
Obrázek ke článku Předvídání extrémních výkyvů počasí v Evropě bude přesnější díky novému počítači Atos BullSequana

Předvídání extrémních výkyvů počasí v Evropě bude přesnější díky novému počítači Atos BullSequana

Předpověď na 15 dní dopředu s přesným rozlišením 10 km dokáže superpočítač zpracovat za méně než hodinu. Společnost Atos, světový lídr v oblasti digitální transformace, dodá Evropskému středisku pro střednědobé předpovědi počasí (ECMWF) nový superpočítač BullSequana XH2000, který je jedním z nejsilnějších meteorologických superpočítačů na světě. 

Obrázek ke článku 18+ věcí, které by měl dobrý iOS vývojář zvládat

18+ věcí, které by měl dobrý iOS vývojář zvládat

Začátky jsou vždy v každém oboru nejtěžší a hodně času zabere se vůbec v tématu zorientovat. Jinak tomu není i pří vývoji na iOS zařízení. Proto jsme vytvořili článek pro ty, kteří své znalosti teprve budují. Tento krátký dokument shrnuje, co potřebuje každý iOSák znát.

Obrázek ke článku V přechodu na DVB-T2 tápou především senioři. Přeladit jim pomáhají vnoučata, zapojí se i stát

V přechodu na DVB-T2 tápou především senioři. Přeladit jim pomáhají vnoučata, zapojí se i stát

Už na konci měsíce může zůstat část Čechů bez televizního signálu. Vypínání stávající sítě začne již 27. listopadu v Praze a středních Čechách a do poloviny roku 2020 čeká přechod na nový standard pozemního digitálního televizního vysílání DVB-T2 celou republiku. K naladění nového televizního vysílání musí řada lidí nakoupit modernější zařízení, upravit antény nebo přejít na kabelové či internetové vysílání. 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý