Visual Basic - programování Lenka Forstová
Proč Visual Basic Jednoduchý programovací jazyk Rozšířený, široká podpora (MS) Programování maker v Excelu, Accesu a Wordu ... Visual - objekty se „kreslí“ a nastavují se jim vlastnosti Příjemné vývojové prostředí
Verze a klony Visual Basic 6.0 zastaralá verze, ale přehlednější => pro naši výuku vhodnější Visual Basic .NET moderní komerčně využívané Visual Express Studio 2013 vývojové prostředí volně šiřitelné Visual Basic for Applications (VBA) jazyk pro programování maker v MS Office Visual Basic Script např. programování WWW stránek
Historie programování program = posloupnost instrukcí pro procesor zápis instrukcí ve strojovém kódu program = posloupnost čísel závislé na konkrétním procesoru jazyk assembler symbolický zápis instrukcí instrukce závislé na procesoru – program nepřenositelný vyšší programovací jazyky Fortran (1954), Cobol (1960), ... program se překládá do strojového kódu konkrétního procesoru příkazy v jazyce podobném angličtině přenositelné programy 1801 – tkalcovský stav řízený děrnými štítky
Historie programování Basic (1963) Beginners All-purpose Symbolic Instruction Code číslované řádky, příkaz GOTO => nepřehledná struktura programu QuickBasic firma Microsoft v roce 1975 nemá číslované řádky strukturované programování (podmínka, cyklus, podprogram, ... ) Visual Basic (1991) operační systém Windows objektové programování programování řízené událostmi
Historie programování Visual Basic 6.0 (1998) poslední verze před .NET Visual Basic .NET (2001) program se nepřevádí do strojového kódu, ale do mezikódu CIL (Common Intermediate Language) uživatelům se distribuuje v exe souboru CIL na uživatelském počítači .NET Framework převod do strojového kódu až při spuštění exe souboru optimalizace pro daný procesor první spuštění je zpomaleno kompilací Visual Basic 2010 na platformě .NET, ale už se neuvádí v názvu
Základní pojmy programovací jazyk zdrojový kód programu kompilace = převod do strojového kód součástí je optimalizace vznikne exe soubor částečně nevratný proces interpretované jazyky nevzniká exe soubor každý příkaz je přeložen a hned proveden opakovaný překlad zdržuje snadná přenositelnost
Základní rysy VB vyšší programovací jazyk IDE Integrated Development Environment interpretace programu (během výoje) kompilace do exe souboru (hotový program) strukturované programování objektově orientované programování knihovny objektů pro prostředí Windows vlastnosti metody Událostmi řízené programování
Doporučená literatura Lucie Pelikánová, Jan Čihák, Lucie Knejpová: Visual Basic – Sbírka řešených příkladů, Ben 1998 Základy programování vysvětleny v příkladech, vhodné pro začátečníky jako učebnice. Lenka Tahalová, Tomáš Holan: Visual Basic v příkladech, BEN 2001 Kniha je sbírkou prográmků, které by měly ilustrovat to, co je dobré znát. Není to učebnice, ale spíše přehled, co je možné ve Visual Basicu naprogramovat a co je zajímavé. Michael Havorson: Microsoft Visual Basic 6.0 Professional Krok za krokem, Computer Press Učebnice jazyka Microsoft Visual Basic verze 6.0. Příklady jsou podrobně rozebrány.