VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Podobné dokumenty
VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 3 VY 32 INOVACE

Úvod. Karel Richta a kol. katedra počítačů FEL ČVUT v Praze. Karel Richta, Martin Hořeňovský, Aleš Hrabalík,2016

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 14 VY 32 INOVACE

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 4 VY 32 INOVACE

VIRTUALIZACE POČÍTAČE HISTORIE A VÝVOJ

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

IUJCE 07/08 Přednáška č. 1

Programovací jazyk C++ Hodina 1

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Lekce 6 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

VIRTUALIZACE POČÍTAČE

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Materiály 2. ročník učebních oborů Občanská nauka. Metodický list. Identifikační údaje školy

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 5 VY 32 INOVACE

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 20 VY 32 INOVACE

Alkany a cykloalkany

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

OPERAČNÍ SYSTÉM ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

VY_32_INOVACE_08_NÁRODNÍ DIVADLO_34 Autor: Mgr. Světlana Dlabajová Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace Název

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

DISTRIBUCE GNU/LINUXU

Objektově orientovaný přístup

Atmosféra Země. VY_32_INOVACE_20_Atmosféra_43. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

Matematika v programovacích

Příprava výroby. 2. Formátová řada papíru Hlavní řada A. Příprava výroby. Vytvořil: Jan Doležal. DUM číslo: 02 Formátová řada A

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

VY_32_INOVACE_19_ORTOKLAS_27

Výkon elektrického proudu, elektrická energie a její výroba VÝKON ELEKTRICKÉHO PROUDU ELEKTRICKÁ ENERGIE A JEJÍ VÝROBA P = U. I.

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_PS4 Obecná psychologie

VY_32_INOVACE_14_ELEKTRICKÝ PROUD V KOVECH_28

Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

VY_32_INOVACE_20_JANTAR_27

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

PORTY ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

VY_32_INOVACE_09_České stavovské povstání_09

Základy C++ doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.

Střední průmyslová škola Zlín

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ, Česká Lípa, 28. října 2707, příspěvková organizace

17. listopad Den boje za svobodu a demokracii

Výukový materiál zpracován v rámci projektu EU peníze školám

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 15 VY 32 INOVACE

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

CZ.1.07/1.5.00/ Pro vzdělanější Šluknovsko 32 - Inovace a zkvalitnění výuky prostřednictvím ICT

ZÁKLADNÍ DESKA ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT. Komunikace ve službách

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VY_32_INOVACE_16_OLIVÍN_27

VY_32_INOVACE_10_ELEKTROMAGNET A ELEKTROMOTOR_28

VY_32_INOVACE_11_KŘEMEN_27

VY_32_INOVACE_07_KOBYLKA ZELENÁ_25

VIRTUALIZACE PODOBNÉ PŘÍSTUPY

Vyšší odborná škola a Střední škola Varnsdorf, příspěvková organizace. Šablona 09 VY 32 INOVACE

INSTALACE SW V GNU/LINUXU

EXTREMISTICKÉ POLITICKÉ IDEOLOGIE. Obr. 1 Obr. 2

VÝUKOVÝ MATERIÁL. Pro vzdělanější Šluknovsko. 32 Inovace a zkvalitnění výuky prostřednictvím ICT Bc. David Pietschmann.

Příprava výroby. 5. Komplexní přehled Standardních formátů papíru Zásady stanovení Vytvořil: Jan Doležal. Příprava výroby.

PSYCHICKÉ VLASTNOSTI OSOBNOSTI

Příprava výroby. 8. Plánování. Příprava výroby. Vytvořil: Jan Doležal. DUM číslo: 08 Plánování. Strana 1

STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ, Česká Lípa, 28. října 2707, příspěvková organizace

Pokročilé programování v jazyce C pro chemiky (C3220) Úvod do jazyka C++

Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace. Bratislavská 2166, Varnsdorf, IČO:

Inovace výuky prostřednictvím šablon pro SŠ

Výukový materiál zpracovaný v rámci projektu EU peníze školám

VY_32_INOVACE_06 Osvobozené divadlo_37

Prázdniny-významné dny pro většinu dětí

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

FORMOVÁNÍ A VÝVOJ OSOBNOSTI

VY_32_INOVACE_01_SLOVENSKÁ REPUBLIKA_36

VY_32_inovace/9_518. Autorka: Mgr. Renata Pokorná. Vzdělávací oblast: Jazyk a jazyková komunikace. Vzdělávací obor: Anglický jazyk

Transkript:

VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu CZ.1.07/1.5.00/34.1076 Název projektu Pro vzdělanější Šluknovsko Číslo a název šablony 32 Inovace a zkvalitnění výuky prostřednictvím ICT Autor 0207 Mgr. Bc. Jan Škoda Tematická oblast Programování Číslo a název materiálu VY_32_INOVACE_0207_0103 Programovací jazyk C Anotace Žák si upevní učivo o programovacím jazyce C Vytvořeno 13. 7. 2013 Určeno pro 3. ročník oboru Informační technologie Přílohy Bez příloh

Metodický list Učitel: Výklad s projekcí elektronického učebního materiálu. Ukázka obecného postupu činností. Monitorování činnosti žáků. Žák: Sleduje výkladovou projekci a demonstraci učitele.

Programovací jazyk C

Programovací jazyk C C je kompilovaný programovací jazyk. Zápis je jednoduchý a přenositelný na ostatní architektury. Nejčastěji jsou v C zapsány knihovny, překladače či operační systémy. C je jazyk nižší úrovně (používá standardní datové typy a jednoduše přistupuje k HW) a zároveň jazyk vyšší úrovně (používá vlastní datové typy a jsou v něm vyvíjeny uživatelské aplikace). Jazyk C byl navržen jako poměrně malý jazyk, kombinující efektivitu a výkonnost.

Historie Jazyk C vytvořil v Bellových laboratořích AT&T Denis Ritchie. Záměrem bylo napsat jazyk pro snadnou a přenositelnou implementaci Unixu. Na vývoji jazyka se dále podíleli Brian Kernighan a Ken Thompson. Přímým předchůdcem programovacího jazyka C byl jazyk B, který byl vyvinut Kenem Thompsonem. Roku 1972 díky Dennisu Ritchiemu světlo světa spatřil nový programovací jazyk C.

Historie V roce 1983 vyvinul Bjarne Stroustrup z Bellových laboratoří jazyk C++, což je rozšíření jazyka C s možností objektového přístupu, zavedly se tedy třídy. Roku 2002 byl firmou Microsoft vyvinut vysokoúrovňový objektově orientovaný jazyk C#. Vývoj: Algol > CPL > BCPL > B > C.

Standardizace Jazyk C se stal po krátké době velmi populární. Začaly vznikat překladače nového jazyka pro různý hardware. To s sebou však neslo problémy - jazyk C nebyl nijak standardizován a mnoho překladačů si při jeho implementaci přidalo různé další specifické vlastnosti. Tím ale vznikly potíže s přenositelností kódu, jednou z velkých předností Céčka.

K&R V roce 1978 Ritchie a Kernighan vydali první vydání knihy The C Programming Language. Tato kniha, mezi programátory známá jako K&R, sloužila po mnoho let jako neformální specifikace jazyka. Verze C, kterou takto popsali, bývá označována jako K&R C. Specifikace zavedla následující vlastnosti: Datové vlastnosti: struct long int unsigned int Dále byl změněn operátor z =+ na +=

ANSI/ISO ANSI norma jazyka C definuje moderní vyšší programovací jazyk všeobecného použití. Standard vynikl v roce 1989. Shodný standard definuje ISO. Proto se někdy uvádí toto spojení jako ANSI/ISO norma. ANSI jazyk C je bezpečnější. Navíc často umožňuje převzetí zdrojových kódů vytvořených ve stylu K&R. Standardizační komise přidala několik vlastností jako funkční prototypy a schopnější preprocesor. ANSI C je podporováno všemi rozšířenými překladači. Většina kódu psaného v současné době v C je založena na ANSI C.

C99 Norma vznikla roku 1999. Následně v roce 2000 přijata jako ANSI standard. Přináší mnoho nových funkcí: Inline funkce Deklarace proměnných kdekoliv Pole s nekonstantní velikostí Podpora pro zakomentování // Náhrady za funkce náchylné na přetečení zásobníku Nové hlavičkové soubory Mnoho dalšího..

Příklady Asi nejznámější příklad programu jazyka C, je vypsání Hello world!.

C++ Objektově orientovaný jazyk. Vyvinul ho Bjarne Stroustrup. Je to rozšíření jazyka C. Je zde podpora programovacích stylů, např.: procedurální, generické či objektově orientované programování. V součastné době patří mezi nejrozšířenější programovací jazyky.

C++ Vznik roku 1983. První oficiální norma byla však vydána roku 1998, další roku 2003. 2003 = INCITS/ISO 2006-7 byly vydány aktualizace Součastný standart byl přijat roku 2011 a nese název ISO/IEC 14882:2011.

C# Vysokoúrovňový objektově orientovaný jazyk. Byl vydán firmou Microsoft roku 2002 ve verzi 1.0 Další verze 2.0 s několika novými vlastnostmi byla vydána roku 2005. Je založen na jazycích C++ a Java. Je navržen tak, aby co nejvíce zohledňoval strukturu CLI, se kterou je používán.

Zdroje C++. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://cs.wikipedia.org/wiki/c%2b%2b. C (programming language). In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://en.wikipedia.org/wiki/c_(programming_ language). C Sharp. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://cs.wikipedia.org/wiki/c_sharp. KRAČMAR, Stanislav a Jiří VOGEL. Programovací jazyk C: Doplňkové skriptum [online]. Praha, 1998 [cit. 2013-07-13]. Dostupné z: http://fsinet.fsid.cvut.cz/cz/u201/skrc.html. Skripta. ČVUT. ROHOVSKÝ, Tomáš. Céčko - Historie a vlastnosti [online]. 2008 [cit. 2013-07-13]. Dostupné z: http://www.jazykc.ic.cz/vyuka/historie. html.