Visual Basic - programování

Download Report

Transcript Visual Basic - programování

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
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.