Algoritmy a programovaní IV Studijní opory



Podobné dokumenty
Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

Inovace bakalářského studijního oboru Aplikovaná chemie

Obsah. Stručná historie World Wide Webu 7

Odkazy se v normálním případě podtrhávají samy, není nutno to nastavovat.

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Úvod do programování v jazyce Java

První kapitola úvod do problematiky

Inovace bakalářského studijního oboru Aplikovaná chemie

HTML - Úvod. Zpracoval: Petr Lasák

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

Úvod do aplikací internetu a přehled možností při tvorbě webu

HTML Hypertext Markup Language

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Algoritmizace a programování

Tvorba webových stránek

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Úvod do tvorby internetových aplikací

8 Třídy, objekty, metody, předávání argumentů metod

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Tvorba klientských skriptů v jazyce Java Script

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Uspořádání klient-server. Standardy pro Web

HTML - pokračování. Co už víme?

Vstupní požadavky, doporučení a metodické pokyny

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

6. Příkazy a řídící struktury v Javě

Internet 1 vývoj, html, css

Hlavička dokumentu. mezi <head> a </head> obsahuje informace vztažené k dokumentu metadata <title> - název stránky, povinná párová značka

Úvod do informatiky 5)

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

<link> - definuje vztah k jiným XHTML dokumentům, typicky

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Inovace bakalářského studijního oboru Aplikovaná chemie

Javascript. Javascript - jazyk

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Maturitní témata Školní rok: 2015/2016

Formuláře. Internetové publikování. Formuláře - příklad

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Úvod do programování v jazyce Java

JavaScript 101. "Trocha života do statických stránek"

Úvod do tvorby internetových stránek v jazyce HTML

DSL manuál. Ing. Jan Hranáč. 27. října V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Programování v jazyce JavaScript

Richtext editory. Filip Dvořák

Programování v jazyce JavaScript

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

INTERNET. Vypracoval: Mgr. Marek Nývlt

Úvod do programovacích jazyků (Java)

Skriptovací jazyky. Obsah

PHP tutoriál (základy PHP snadno a rychle)

22. Tvorba webových stránek

Zápis programu v jazyce C#

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Tvorba webových stránek

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Úvod do programování - Java. Cvičení č.4

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Vývoj Internetových Aplikací

Historie Internetu instalace prvního uzlu společností ARPA

13. Vytváření webových stránek

Tvorba WWW stránek. Mojmír Volf

ANOTACE nově vytvořených/inovovaných materiálů

Ukázka knihy z internetového knihkupectví

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Algoritmizace a programování

Algoritmizace a programování

konzultační hodiny: středa od 9:45-11:15 (předem napsat o konkrétním problému, který chcete konzultovat)

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Základy HTML, URL, HTTP, druhy skriptování, formuláře

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

Internet a jeho služby. Ing. Kateřina Ježková

Úvod do informačních služeb Internetu

CZ.1.07/1.5.00/

WWW a HTML. Základní pojmy. Ivo Peterka

Základy programovaní 3 (Java)

Základy HTML (2. přednáška)

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Programování v C++ 1, 1. cvičení

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Otázka číslo 12 Internet

Tvorba webu. Základní HTML tagy. Martin Urza

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

12. Základy HTML a formuláře v HTML

Identifikátor materiálu: ICT-3-55

Inovace výuky prostřednictvím šablon pro SŠ

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

Objektově orientované programování

Registrační číslo projektu: Škola adresa:

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Základy webových aplikací ZWA Přednáška č. 2 HTML. Martin Klíma

Transkript:

Algoritmy a programovaní IV Studijní opory 2010 Mgr. Miroslav Langer

Anotace předmětu: Síť Internet - historie, struktura, služby. Prohlížeče Internetu, editory Internetových stránek. Jazyk Html - syntaxe jazyka, základní struktura html dokumentu, propojení dokumentů, styly písma, vkládání seznamů, tabulek. Vytváření rámců. Jazyk Javascript - syntaxe jazyka. Komentáře, proměnné, výrazy a jejich hodnoty. Příkazy a operátory. Řídící struktury. Funkce. Události a akce. Objekty. Jazyk Java - syntaxe jazyka, základní datové typy. Třídy a strukturované datové typy, pole. Příkazy jazyka Java. Kompilátory jazyka Java. Tag Applet. Srovnání technologií a prostředků jazyků JavaScript a Java.

1. Síť Internet Historie (zdroj http://cs.wikipedia.org/wiki/internet) o 1962 vzniká projekt počítačového výzkumu agentury ARPA o 1969 vytvořena experimentální síť ARPANET, první pokusy (2. září) s přepojováním uzlů (čtyři uzly) o 1972 ARPANET rozšířena na cca 20 směrovačů a 50 počítačů, použit protokol NCP (Network Control Program) o 1972 Ray Tomlinson vyvíjí první e-mailový program o 1973 zveřejněna idea vedoucí později k TCP/IP jako náhrady za stávající protokol NCP o 1980 vydáno RFC 760, které popisuje IPv4, experimentální provoz TCP/IP v síti ARPANET o 1983 z ARPANETu oddělena síť MILNET (Military Network), TCP/IP přeneseno do komerční sféry (Sun), zavedeno DNS (Domain Name System) o 1984 vyvinut program BIND pro DNS, k Internetu připojeno pouhých 1000 počítačů o 1985 zahájen program NSFNET, sponzoruje rozvoj sítě ve výši 200 mil. dolarů, první komerční služby o 1987 vzniká pojem Internet o 1987 v síti je propojeno 27 000 počítačů o 1989 V evropské laboratoři CERN Tim Berners-Lee publikuje návrh vývoje WWW (Information Management: A Proposal) o 1990 Tim Berners-Lee a Robert Cailliau publikují koncept hypertextu o 1990 končí ARPANET o 1991 nasazení WWW v evropské laboratoři CERN o 1992 připojen Bílý dům (vstup vládních institucí na Internet), připojena Česká Republika (VŠCHT v Praze) o 1993 Marc Andreessen vyvíjí Mosaic, první WWW prohlížeč, a dává ho zdarma k dispozici o 1994 vyvinut prohlížeč Netscape Navigator o 1994 Internet se komercionalizuje o 1996 55 milionů uživatelů o 1999 rozšiřuje se Napster

o 2000 250 milionů uživatelů o 2003 600 milionů uživatelů o 2005 900 milionů uživatelů o 2009 1,8 miliardy uživatelů Struktura o LAN o MAN o WAN Služby o Usenet/Newsgroups o IRC (Internet Relay Chat) o FTP (File Transfer Protocol) o Gopher o E-mail o Telnet o WWW (World Wide Web také zkráceně web) o HTTP (HyperText Transfer Protocol) Prohlížeče Internetu o MS Internet Explorer o Mozilla Firefox o Opera o Netscape Navigátor o Safari o Gogole Chrome Editory Internetových stránek o WYSIWYG o WYSIWYM o Strukturní editory o Macromedia Dream Viewer o Macromedia HomeSite o Front Page o Adobe GoLive o Nvu

o HTMLPad o PSPad o Rapid PHP Editor o Easy Web Editor o NoteTab Pro o Actual Drawing o AceHTML Pro o TOWeb o StudioLine Web o PHP Designer Personal o WYSIWYG Web Builder o CKEditor Kontrolní otázka: Popište strukturu internetu. Rozdíly prohlížečů. WYSIWYG. WYSIWYM. Strukturní editory.

2. Jazyk Html Syntaxe jazyka o Struktura dokumentu o Tagy Párové Nepárová o Vnořování tagů Zákaz křížení o Case sensitivita Non-case-sensitive o Mezery v kódu o Entity o Uvozovky u atributů Základní struktura html dokumentu <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//CZ"> <HTML> <HEAD> <TITLE> </TITLE> <META> </HEAD> <BODY> </BODY> </HTML> Propojení dokumentů o CSS o Skripty o Odkazy Styly písma o Fyzické formátování b - tučné písmo i - kurzíva u - podtržení textu sub - dolní index

sup - horní index small - zmenšení textu big - zvětšení písma s - přeškrtnutý text strike - přeškrtnutý text font - písmo basefont - základní font blink - blikání písma nobr - nezalamovat obsah o Logické formátování span - úsek textu strong - zvýraznění (tučně) em - zvýraznění (kurzíva) cite - citace code - výpis kódu dfn - nově použitý termín kbd - vstup z klávesnice samp - ukázka tt - teletype var - formátování proměnné abbr - ustálený výraz acronym - zkratka del - smazaný obsah ins - přidaný text q - citace Vkládání seznamů, tabulek o Seznamy li - položka seznamu ol - číslovaný seznam ul - odrážkový seznam dir - zvláštní druh seznamu menu - typ seznamu dl - seznam definic dt - definovaný termín

dd - definice termínu o Tabulky table - tabulka tr - řádek tabulky td - buňka tabulky th - hlavičková buňka tabulky caption - hlavička tabulky col - ovlivnění sloupce tabulky colgroup - skupina sloupců tabulky tbody - tělo tabulky thead - hlavička tabulky tfoot - patička tabulky Vytváření rámců o form - formulář o input - vstupní pole o select - výběrové pole o option - volba o textarea - velké vstupní pole o label - popis pole o fieldset - skupina polí o optgroup - skupina voleb o legend - popis pole o button tlačítko Kontrolní otázky: Struktura HTML dokumentu. Fyzické a logické formátování textu. Seznamy a tabulky. Rámce.

3. Jazyk Javascript Syntaxe jazyka o Středník na konci příkazu o Case-sensitive o Řetězce v uvozovkách o Escape sekvence o Logické hodnoty o Objekty a jejich metody a vlastnosti se oddělují tečkami o Programové sekvence uzavřené ve složených závorkách {} Komentáře o Jednořádkový // o Víceřádkový Uvozený mezi /* */ Proměnné o Klíčové slovo var o Netypové proměnné Výrazy a jejich hodnoty o Operátory přiřazení - číslo o Aritmetické - číslo o Bitové o Logické - true nebo false o Porovnávací o Řetězcové - znakový řetězec o Speciální Příkazy a operátory o Příkazy Výraz Složený příkaz Komentáře Rozhodovací struktury Cykly Modifikace cyklů

Break Continue Label With Funkce Export, import Ovladače Ošetření události Hlášky Objektový model Objekty Metody Události o Operátory aritmetické řetězcové logické bitové přiřazení porovnávající speciální Řídící struktury o If o While o Switch Funkce o Function o Return o Volání funkce Argumenty funkce Přetěžování Události a akce o Události okna a dokumentu

o Události myši o Události klávesnice o Události formuláře a formulářových polí o Další události o Akce reakce na událost Objekty o K adresování se používá tečková syntaxe Podobjekt objekt.podobjekt Vlastnost objekt.vlastnost Metoda objekt.metoda() o Objekt window o Metody objektu window o Objekt window.event o Objekt document o Objekt String o Objekt Date o Objekt Math Kontrolní otázky: Syntax jazyka JavaScript. Větvení v JS. Události JS. Adresování objektů. Objekty používané a dostupné v JS.

4. Jazyk Java Syntaxe jazyka o Program o Typy o Podmínky o Cykly o Výjimky o Třídy o Odvozené třídy o Interface a balíčky o Vlákna a synchronizace o Collections Základní datové typy o byte - celé číslo o short - celé číslo o int - celé číslo o long - celé číslo o float - reálné číslo o double - reálné číslo o char - znak UNICODE o boolean - logická hodnota Třídy a strukturované datové typy o Třída Soubor vlastností objektu, který do ní náleží o Objekt o Pole Pole o Operátor new Např.: int[] pole = new int[100] Příkazy jazyka Java o Prázdný příkaz o Výrazový příkaz o Složený příkaz (blok)

o Deklarace lokálních proměnných o Návěští o if o switch o while o do o for o break o continue o return o throw, try, catch, finally o synchronized Kompilátory jazyka Java o Java Virtual Machina JVM o Just In Time JIT Tag Applet o Slouží pro vkládání Java appleltů do HTML dokumentu o Dnes nahrazen tagem <object> Srovnání technologií a prostředků jazyků JavaScript a Java o Podpora Javascriptu v prohlížečích Pouze skriptovací jazyk použitelný pouze v HTML prohlížeči Uživatel může JavaScript zakázat Existují různé odlišné verze jazyka i prohlížečů, což vede k častým hybám. Neumí přistupovat k souborům (kromě cookies) ani k žádným systémovým objektům. Neumí žádná data uložit (kromě cookies). o Java Do HTML dokumentu se vkládá pomocí Appltu Samostatný programovací jazyk Nutnost instalovat JRE do prohlížeče Lepší interaktivita vůči uživateli Dnes na nahrazován flashem Kontrolní otázky:

Datové typy Javy. Větvení programu. JIT. Třídy a objekty. Java applet.

Literatura: 1. www.java.sun.com server firmy SUN. 2. www.java.cz autorizované Java centrum ČR. 3. www.dione.zcu.cz/java programátorská dokumentace jazyka Java. 4. Campione, M. - Walrath, C.: The Java Tutorial. JavaSoft, 1997 5. Flanagan, D.: Programování v jazyce JAVA. Computer press, 1997 6. Gosling, J. - Joy, B. - Steele, G.: Java Language Specification 1.0. Sun Microsystems Inc., 1996 7. Sun, Inc.: JDK 1.1.3 Documentation. Sun Microsystems, Inc. 1997 8. Kramer, D.: The Java Platform, A White Paper. Sun Microsystems, Inc. 1996 9. David Flanagan: JavaScript Kompletní průvodce. Computer press, a.s., 2002