Historie a vyvoj prekladacu
Transkript
Nástroje pro překlad - překladače - jazyk C má jiný překladač než jazyk C++ (v příkladech na www většinou použita C++ verze překladu) - tvorbu výsledného kódu je možné rozdělit na překlad a sestavení programu (link), které mohou mít samostatné programy - make soubor (utilita) – je to program, který zpracovává makefile, ve kterém jsou pokyny pro překlad a sestavení programu (nastavení přepínačů, soubory patřící k projektu …) - cmake – externí program pro překlad složitějších projektů. Na základě zadaných parametrů vygeneruje pro projekt make soubory tak, aby bylo možné si na dané platformě přeložit výsledné soubory. # Makefile hlavni.exe # Compiler definition CC=gcc # Delete file definition DEL=rm -f hlavni.exe: hlavni.o mereni.o display.o (tab) $(CC) -o hlavni.exe hlavni.o mereni.o display.o hlavni.o: hlavni.c hlavni.h mereni.h display.h (tab) $(CC) -c hlavni.c mereni.o: mereni.c mereni.h (tab) $(CC) -c mereni.c display.o: display.c display.h (tab) $(CC) -c display.c clean: (tab) - $(DEL) hlavni.exe (tab) - $(DEL) *.o spuštění: make <požadovaný-cíl> například make hlavni.exe (makefile se hledá automaticky v daném adresáři) "překladače" - rozlišují se úrovní implementace nových norem, platformami na kterých je možno je spouštět, přítomností GUI (editor, zobrazení nápověd, zobrazení chyb, možnost trasování …), analýzou kódu, možností kontrol za běhu programu, cenou … - clang – dobře implementovaná norma, převážně pro UNIX platformy (překlad možný i v MSVC), řádkový, grafické rozhraní pro APPLE - XCode - LLVM projekt – clang je jeho součástí, optimalizace programu - gcc – GNU projekt, pro WINDOWS pouze v balíčcích MinGW, Cygwin, - MSVC – nyní verze 2013, komfortní uživatelské prostředí, norma implementována "selektivně", pro studenty zdarma - Borland/Embarcadero – Turbo C, C++ Builder, C++ compiler. Tradice vycházející z překladače PASCALu, střídavá obliba (a podpora) - CodeWarrior, IAR – překladače pro mikroprocesory
Podobné dokumenty
Nové b learningové kurzy jako nástroj prohlubování kvalifikace IT
odborníky, kteří zdarma získají časově flexibilní vzdělání pro
další profesní růst. Kapacita vzdělávacího projektu je v pilotní
fázi 60 účastníků. Projekt počítá s udržitelností a dalším
rozvojem.
...
openMagazin 2/2011
co vyšlo na portálech zaměřených na volně šiřitelný software. Můžete se těšit na návody,
recenze, novinky, tipy a triky, které si můžete přečíst na svém netbooku nebo jiném
přenosném zařízení. Douf...
Abíčko - AbcLinuxu.cz
Každý registrovaný uživatel si jej může založit a psát si do něj poznámky nejen o Linuxu.
V neposlední řadě chceme upozornit také na výkladový slovník pojmů a vznikající elektronickou
učebnici Linu...
Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na
1.2 Vývojové prostředí.......................................................................................................................................5
1.3 CASE.................................
GNU Tool Chain
http://www.gnu.org/software/make/manual/html_node/index.html
původně make – AT&T 1977
o pomocný nástroj pro UNIX
zjednodušuje a automazuje překlad velkých projektů – make spouští překladač, linker
...
literatura - KadaWeb
Kadaník, P. : První zkušenosti s vývojovým systémem Motorola EVM DSP56F805
pro řízení elektrických motorů, GLR 64/02, únor 2002, výzk.zpráva
Vyjímečnost počítačových her
Co to je?
• 68% domácností v USA hraje hry
• Věk průměrného hráče je 35 let.
26% je starší než 50 let
Průměrný věk toho, kdo kupuje hry je 39 let
VÝUKOVÝ MATERIÁL
Vývojové prostředí v systému Windows - „Integrated Development
Environment“
Žák si upevní učivo o vývoji aplikací v operačním systému Windows