Przetwarzanie tekstu i strony WWW Copyright, 1999 © Jerzy R. Nawrocki Wprowadzenie.

Slides:



Advertisements
Podobne prezentacje
Wprowadzenie do informatyki Wykład 6
Advertisements

Informatyka jako dziedzina wiedzy
Imperatywne modele obliczeń Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Język asemblera Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Przetwarzanie tekstów i AWK Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do.
Rekurencja Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Informatyka jako dziedzina wiedzy Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie.
Imperatywne modele obliczeń Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Procesy współbieżne Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Wprowadzenie do informatyki Wykład 5
Przetwarzanie tekstów i AWK Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do.
Zarządzanie konfiguracją Doskonalenie Procesów Programowych Wykład 6 Copyright, 2001 © Jerzy.
Copyright © Jerzy R. Nawrocki Standardy serii ISO Inżynieria oprogramowania II Wykład.
Budowa komputera Wstęp do informatyki Wykład 15
J. Nawrocki, Inżynieria oprog. Plan wykładu Praktyki XP Wcześniejsze badania Personal Software Process eXtremme Programming Opis eksperymentu WynikiPodsumowanie.
Testy akceptacyjne Analiza systemów informatycznych Wykład 9
Rekurencja Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Bazy danych Wprowadzenie do informatyki Wykład 9
Asembler i koncepcja von Neumanna
Programowanie imperatywne i granice obliczalności Copyright, 2004 © Jerzy R. Nawrocki
Przetwarzanie tekstów i AWK Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 7
Rekursja Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Język asemblera i koncepcja von Neumanna
Przetwarzanie tekstów i AWK
Programowanie imperatywne i język C
Języki formalne i gramatyki
Procesy współbieżne Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki.
Przetwarzanie tekstów i AWK Copyright, 2006 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 5
Od algebry Boole’a do komputera
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Modularyzacja i struktury danych w C Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie.
Programowanie imperatywne i język C Copyright, 2005 © Jerzy R. Nawrocki Wstęp.
Przetwarzanie tekstów i AWK Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 7
Metody formalne Copyright, 2005 © Jerzy R. Nawrocki Analiza systemów informatycznych.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Testowanie oprogramowania
Język C – Część II Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Wyrażenia regularne i język AWK
Komunikacja poprzez Internet
Dokumenty i prezentacje Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Opracowała: Weronika Grzybowska. Find – to aplikacja pozornie prosta, służąca do odnajdywania plików / folderów. Przykładowo : #find. -name *.html komenda.
Modele obliczeń i granice obliczalności Copyright, 1999 © Jerzy R. Nawrocki Wprowadzenie.
Technologie internetowe II
Programowanie obiektowe – zastosowanie języka Java SE
Informatyka jako dziedzina wiedzy
Translatory Copyright, 2006 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 11.
Gramatyki i translatory
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Temat 12: Formularze.
Aplikacje internetowe
Dokumenty elektroniczne Copyright, 2005 © Jerzy R. Nawrocki Wprowadzenie do.
Portal edukacyjny A.Ś. FORMULARZE W JĘZYKU HTML. Portal edukacyjny A.Ś. Obiekty umieszczane na stronach www Teksty Obrazy Odnośniki Tabele Ramki pływające.
Przetwarzanie tekstów i AWK Copyright, 2007 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 5
Języki formalne i gramatyki Copyright, 2005 © Jerzy R. Nawrocki Teoretyczne podstawy.
Opracowanie mgr Karol Adamczyk
Temat 5: Instrukcje: print(), echo()
Języki formalne Copyright, 2006 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład.
Wprowadzenie do teoretycznych podstaw informatyki Copyright, 2004 © Jerzy R. Nawrocki
Asembler i koncepcja von Neumanna Copyright, 2005 © Jerzy R. Nawrocki Wstęp do informatyki Wykład 5
Programowanie imperatywne i język C Copyright, 2007 © Jerzy R. Nawrocki Wstęp do.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Wyrażenia regularne i język AWK Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne.
Podstawy tworzenia skryptów
Przetwarzanie tekstów i AWK
Programowanie obiektowe – zastosowanie języka Java SE
Zapis prezentacji:

Przetwarzanie tekstu i strony WWW Copyright, 1999 © Jerzy R. Nawrocki Wprowadzenie do informatyki Wykład 7

J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie

J.Nawrocki, Przetw. sterowane składnią Prosty formularz

J.Nawrocki, Przetw. sterowane składnią Prosty formularz Audiotele - Webtele (1) Audiotele - Webtele (1) <HR> <HEAD> </HEAD>

J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska? Gdzie znajduje się Politechnika Poznańska? W Poznaniu W Poznaniu W Poczdamie W Poczdamie W Portugalii W Portugalii

J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 2. Pytanie 2. Kto jest głową państwa w Królestwie Szwecji? Kto jest głową państwa w Królestwie Szwecji? Prezydent Prezydent Król Król Zygmunt Stary Zygmunt Stary

J.Nawrocki, Przetw. sterowane składnią Prosty formularz <HR> Dziękujemy za Twoje odpowiedzi. <P> </BODY>

J.Nawrocki, Przetw. sterowane składnią Prosty formularz Ogólnie: name=value&name=value&... &name=value pyt1=Pozn&pyt2=Krolpyt1=Pozn&pyt2=Krol Jak wygenerować stronę HTML zawierającą pytania i udzielone odpowiedzi?

J.Nawrocki, Przetw. sterowane składnią Prosty formularz

J.Nawrocki, Przetw. sterowane składnią Prosty formularz <HEAD> </HEAD> Audiotele - Webtele (1) Audiotele - Webtele (1) Twoje odpowiedzi Twoje odpowiedzi <HR>

J.Nawrocki, Przetw. sterowane składnią Prosty formularz Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska? Gdzie znajduje się Politechnika Poznańska? W Poznaniu W Poznaniu Pytanie 2. Pytanie 2. Kto jest głową państwa w Królestwie Szwecji? Kto jest głową państwa w Królestwie Szwecji? Król Król </BODY> pyt1=Pozn&pyt2=Krolpyt1=Pozn&pyt2=Krol

J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie

J.Nawrocki, Przetw. sterowane składnią Język AWK Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Pole Wiersz Wejście: Pola: $1, $2, $3,...

J.Nawrocki, Przetw. sterowane składnią Język AWK Program w AWK: wzorzec { instrukcje }

J.Nawrocki, Przetw. sterowane składnią Język AWK Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Wejście: $4==I1 { print $2, $1; } Nawrocki Jerzy Malinowski Adam Wyjście:

J.Nawrocki, Przetw. sterowane składnią Język AWK - program bez instrukcji Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Wejście: $4==I1Wyjście: Jerzy Nawrocki I1 Adam Malinowski I1

J.Nawrocki, Przetw. sterowane składnią Język AWK - program bez wzorca Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Wejście: { print $2, $1; } { print $2, $1; } Nawrocki Jerzy Kowalski Jan Malinowski Adam Wyjście:

J.Nawrocki, Przetw. sterowane składnią Język AWK - początek tekstu Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Wejście: BEGIN { print -----; } $4==I2 { print $2, $1; } END { print *****; } Kowalski Jan *****Wyjście:

J.Nawrocki, Przetw. sterowane składnią Język AWK - znaki specjalne Jerzy Nawrocki I1 Jan Kowalski I2 Adam Malinowski I1 Wejście: BEGIN { print -----; } $4==I2 { print \ $2, $1 \ ; } Kowalski Jan" Wyjście:

J.Nawrocki, Przetw. sterowane składnią Język AWK - wzorce złożone Wzorce złożone wzorzec II wzorzec wzorzec && wzorzec ! wzorzec ORANDNOT

J.Nawrocki, Przetw. sterowane składnią Język AWK - wzorce złożone Jerzy Adam I1 Adam Kowalski I2 Adam Malinowski I1 Wejście: $4==I1 && $1==Adam { print $2, $1; } Malinowski Adam Wyjście:

J.Nawrocki, Przetw. sterowane składnią Język AWK Wbudowane zmienne: FS - separator pól (Field Separator) standardowo: spacje i tabulatory standardowo: spacje i tabulatory RS - separator wierszy (Row Separator) standardowo: znaki nowej linii standardowo: znaki nowej linii...

J.Nawrocki, Przetw. sterowane składnią Język AWK Pozostałe mechanizmy języka AWK: wyrażenia regularnewyrażenia regularne tablice indeksowane ciągami znakówtablice indeksowane ciągami znaków zmienne bez deklaracjizmienne bez deklaracji funkcje standardowe (np. next, gsub)funkcje standardowe (np. next, gsub) instrukcje pętli i instrukcje warunkoweinstrukcje pętli i instrukcje warunkowe......

J.Nawrocki, Przetw. sterowane składnią Plan wykładu Prosty formularzProsty formularz Język AWKJęzyk AWK Generowanie stron HTMLGenerowanie stron HTML PodsumowaniePodsumowanie

J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML BEGIN {RS="&";} {print;} pyt1=Pozn&pyt2=Krolans.att pyt1=Poznpyt2=Krolans.txtpodziel.awk

J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML BEGIN {FS="="; print ; print ; print<META HTTP-EQUIV=\"Content-Type\" ; print<META HTTP-EQUIV=\"Content-Type\" ; print CONTENT=\"text/html; charset=windows-1250\">; print CONTENT=\"text/html; charset=windows-1250\">; print ; print ; print Audiotele - Webtele (1) ; print Audiotele - Webtele (1) ; print ; print ; print Twoje odpowiedzi ; print Twoje odpowiedzi ; print ; print ; print ; } print ; }

J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML $1==pyt1 { print Pytanie 1. ; printGdzie znajduje się Politechnika; printGdzie znajduje się Politechnika; printPoznańska? ; printPoznańska? ; print ;} print ;} Pytanie 1. Pytanie 1. Gdzie znajduje się Politechnika Poznańska?<BR> W Poznaniu W Poznaniu $1==pyt1 && $2==Pozn { printW Poznaniu ; } $1==pyt1 && $2==Pocz { printW Poczdamie ; } $1==pyt1 && $2==Port { printW Portugalii ; } pyt1=Poznpyt2=Krol

J.Nawrocki, Przetw. sterowane składnią Generowanie stron HTML END { print ;} </BODY>

J.Nawrocki, Przetw. sterowane składnią Podsumowanie Do realizacji formularzy w HTML-u służą znaczniki FORM i INPUT. AWK jest językiem przetwarzania tekstów. Za pomocą AWK można automatycznie przetwarzać formularze i generować strony HTML.

J.Nawrocki, Przetw. sterowane składnią Literatura uzupełniająca J. Nawrocki, W. Complak, Wprowadzenie do języka AWK, Pro Dialog, No. 2, 1994.

J.Nawrocki, Przetw. sterowane składnią Ocena wykładu 1. Wrażenie ogólne? (1 - 6) 2. Zbyt wolno czy zbyt szybko? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co poprawić i jak?