VÝUKOVÝ MATERIÁL Identifikační údaje školy
Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vytvořeno Určeno pro Přílohy
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 CZ.1.07/1.5.00/34.1076 Pro vzdělanější Šluknovsko 32 – Inovace a zkvalitnění výuky prostřednictvím ICT 0207 Mgr. Bc. Jan Škoda Programování VY_32_INOVACE_0207_0104 Basic Žák si upevní učivo o programovacím jazyce Basic 13. 7. 2013 3. ročník oboru Informační technologie 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.
Basic
Historie jazyka Basic • Původní verze Basicu byla navrhnuta v roce 1963. • Zakladatelé: John Kemeny a Thomas Kurtz. • Následně pod jejich vedením Basic implementoval tým studentů z Dartmouthu na sálovém počítači GE-256. • Hlavním cílem návrhu byla • • • • •
jednoduchost s ohledem na začínající uživatele, obecnost, mnoho účelovost, interaktivita, rozšiřitelnost vzhledem k potřebám pokročílych uživatelů.
Historie jazyka Basic • Dalším cílem bylo naprosté odstínění uživatelů od OS a HW. • Důležitá byla i rychlá odezva pro malé programy a srozumitelné vypisování chyb. • Částečně založen na jazyku FORTRAN II a ALGOL 60. • Původní označení Basicu bylo podle místa vzniku jako Darmouth BASIC. • BASIC = “Základní’’, ale jedná se o akronym Beginner’s Allpurpose Symbolic Instruction Code = ‘’univerzální jazyk symbolických instrukcí pro začátečníky’’.
Historie jazyka Basic • Kompilátor Basicu byl od počátku zdarma, a tím se jazyk široce rozšířil. • S nástupem mikropočítače Altair-8800 společnosti MITS v roce 1975 se Basic ukázal velmi vhodný pro méně výkoné PC. • První Basic na mikro-pc Altair 8800 byl Tiny BASIC, původně navržený Li-Chen Wangem.
• Ve stejném roce pak zakladatelé nově vznikající společnosti Microsoft, Bill Gates a Paul Allen, vytvořili Altair Basic později z něj vzešel Microsoft Basic, který se v miliónech kopií stal velmi úspěšným.
Historie jazyka Basic • Microsoft Basic se stal standardním jazykem počítače Apple II. • V tehdejších dobách se Basic umisťoval přímo do paměti ROM, a tak se PC startovaly přímo do Basicu. • V 80. letech vytvořil Microsoft pro OS MS-DOS, PC-DOS několik verzí BASICU (např. GW-BASIC, BASICA a Quick BASIC).
• V roce 1985 společnost Borland vatvořila Turbo BASIC, z kterého se vyvinul PowerBASIC.
Historie jazyka Basic • 1987 – 1988 – vznik Visual Basic – současně vzikal Visual Basic for Application (použit v kanc. balíku Microsoft Office. • 2001 – Visual Basic .NET. • V Linuxu se Basicem můžeme setkat v kancelářském balíku OpenOffice.org nebo kompilátoru FreeBASIC.
• Dále byl použit v jazyku GAMBAS.
Tvůrce programovacího jazyka Basic John George Kemeny (1926-1992) • Americký matematik a počítačový vědec. • Maďarský původ. • Narozen v Budapešti (pův. jméno János Gyorgy Kemény). • Před válkou emigroval do USA, kde vystudoval střední školu. • Přijat na univerzitu v Princetonu, kde vystudoval matematiku a flozofii. • Za války působil jako matematik v Los Alamos. • V roce 1992 mu byla udělena cena Computer Pioneer Award.
Programovací jazyk Basic • Interpretovaný: • BywaterBASIC • interpret jazyka Basic pro MS-DOS a Linux, napsaný v jazyku C. • Qbasic • byl standadně dodáván se systémem MS-DOS v.5 a vyšší. • Gambas • vychází z jazyka Visual Basic. • Basic4GL • pro Windows, je free, ale ne open source. • G-BASIC • vyvinut pro NES (Nintendo).
Programovací jazyk Basic • Kompilovaný: • FreeBASIC • dostupný pro Linux, DOS a MS Windows, • open source kompilátor. • QuickBASIC • byl komerčním produktem firmy Microsoft, • první verze se objevila roku 1985, • poslední verze byla vydána roku 1988.
Programovací jazyk Basic • Visual Basic • produkt firmy Microsoft, • obsahuje rozšíření pro objektově orientované programování a tvorbu GUI, • zahrnuje vývojové prostředí včetně vizuálního návrhu grafického rozhraní,
• v roce 2001 Microsoft vydal verzi Visual Basic .NET, která přinesla podporu pro platformu .NET, • tato verze obsahuje podporu objektově orientovaného programování.
Další verze Basicu • • • • • • •
Amiga BASIC Applesoft BASIC Atari BASIC Blitz BASIC Busines BASIC Sinclair BASIC Commodore BASIC atd.
• Jazyk odvozený z BASICU: • VBScript
Ukázka zdrojového kódu 1 10 PRINT "Hello World!" Vypíše na monitor Hello World.
Zdroj: Autor
Ukázka zdrojového kódu 2 10 CLS 20 PRINT "Napis libovolne kladne cislo" 30 INPUT A1 40 IF A1<0 THEN 80 50 IF A1=0 THEN 100 60 PRINT "Vyborne, je doopravdy kladne" 70 GOTO 120 80 PRINT "Je zaporne, mas napsat kladne!!!" 90 GOTO 20 100 PRINT "Je to nula, mas napsat kladne cislo!!!„ 110 GOTO 20 120 END
Program pro zjištění zda je zadané číslo kladné.
Zdroje • BASIC. In: Wikipedia: the free encyclopedia [online]. San Francisco (CA): Wikimedia Foundation, 2013 [cit. 2013-07-13]. Dostupné z: http://cs.wikipedia.org/wiki/BASIC. • BASIC. STRÁNKY VŠEOBECNĚ O PROGRAMOVÁNÍ [online]. 2013 [cit. 2013-07-13]. Dostupné z: http://www.k-prog.wz.cz/progjaz/basic. php. • FALTÝNEK, Lukáš. Basic. In: Basic - Linux EXPRES [online]. 2007 [cit. 2013-07-13]. Dostupné z: http://www.linuxexpres.cz/praxe/basic. • KAPOUN, Jan. Průkopníci informačního věku: John Kemeny, otec jazyka BASIC. In: CIO Business World.cz [online]. 2011 [cit. 2013-0713]. Dostupné z: http://businessworld.cz/cio-bw-special/prukopniciinformacniho-veku-john-kemeny-otec-jazyka-basic-7820.