InfoA_Software
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
případě potřeby stačí jen zavolat existující proceduru.
– Strukturované (např. C, Pascal, Visual Basic for Application) - strukturovaný program
je program mající hierarchickou strukturu. Data a funkce jsou ale navzájem odděleny.
– Objektově-orientované (např. Smalltalk, Java, C++, C#) - objektově-orientovaný
program chápe program jako soubor autonomních objektů, kde si každý objekt v
sobě nese jak data o sobě, tak funkce, které s těmito daty mohou manipulovat. Tyto
datové struktury a funkce jsou definovány v tzv. třídě, na jejímž základě jsou pak
vytvářeny již zmíněné objekty
• Neprocedurální - na rozdíl od procedurálních nepopisují, co se má udělat, ale
program specifikuje pouze cíl a algoritmizace je plně ponechána interpretu
daného programovacího jazyka.
– Funkcionální (např. Lisp) - základním modelem výpočtu matematický pojem funkce
vycházejí z teorie funkcí (lambda-kalkulu).
– Logické (např. Prolog) - používají jako prostředek programování matematickou
logiku.
• Specializované (např. HTML, XML, SQL atd.)
72
Hra OKO
Ukázka strukturovaného programování v jazyce Visual Basic for Appliacation v Excelu
Sub SejmoutKartu()
Range("A1") = Range("A1") + WorksheetFunction.RandBetween(3, 11)
If Range("A1") > 21 Then
MsgBox "Prohrál jste!"
ElseIf Range("A1") = 21 Then
MsgBox "OKO"
Else
MsgBox "Sejmi další kartu"
End If
End Sub
Sub Vynulovat()
Range("A1") = 0
End Sub
73
Heslo dne
Ukázka objektově-orientovaného programu v jazyce Java
public class HesloDne extends JFrame {
public static void main(String[] args) {
HesloDne okno = new HesloDne();
okno.setTitle("Heslo dne");
okno.setSize(300, 200);
okno.setDefaultCloseOperation(EXIT_ON_CLOSE);
JButton tlacitko = new JButton("Heslo dne");
okno.add(tlacitko);
tlacitko.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Ať žije Informatika A!");