A ctive S erver P ages Technologia dostępu do danych.

Slides:



Advertisements
Podobne prezentacje
Katarzyna Szafrańska kl. II ti
Advertisements

Podstawy. Zmienne. Stałe. Operatory. Relacje. Wyrażenia. Warunki.
Mgr inż.Marcin Borkowski Podstawy Java Krótkie wprowadzenie dla studentów Wyższej Szkoły Ekologii i Zarządzania
Programowanie w języku Visual Basic
Wprowadzenie do języka skryptowego PHP
Wprowadzenie do języka skryptowego PHP – cz. 2
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
ActiveX. OLE W Windows 95 wprowadzono nową wersję techniki łączenia i osadzania OLE różnica między łączeniem a osadzaniem Office jako przykład wykorzystania.
PROGRAMOWANIE STRUKTURALNE
Tworzenie i obsługa programów – przykład 3 uwagi cd. Wykorzystując różne klasy biblioteki języka Java należy pamiętać w jakim pakiecie się znajdują. Wszystkie.
formatowanie kodu źródłowego
OBJECT PASCAL Marzena Szałas.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Podstawy informatyki Wirtotechnologia – Wskaźniki i referencje
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Powtórka Grupa: 1A Prowadzący: Grzegorz Smyk
Kurs Pascala – spis treści
1 Dygresja: cztery płyty główne…. 2 Dygresja: osobliwości C /* cos o nieistniejacym typie Boolean */ /* oraz o operatorze przecinkowym */ #include int.
Stałe i zmienne 1 Definicja Literałem (literal) nazywamy wartość danej jawnie pisaną w programie Przykład Ada.Float_Text_Io.Put ( ); Definicja Stałą
Podstawy programowania PP – LAB5 Wojciech Pieprzyca.
Wykład 2 struktura programu elementy języka typy zmienne
PHP wprowadzenie.
Wprowadzenie do programowania w języku Turbo Pascal
Instalacja Apacha Instalacja serwera www ogranicza sie do uruchomienia pliku .exe oraz do wpisania adresu serwera, oraz a administratora czego.
Podprogramy.
Schemat Hornera Mgr inż. Michał Szucki.
Język PHP Wprowadzenie.
Programowanie w języku Fortran 95
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Podstawy programowania
Programowanie strukturalne i obiektowe
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
TABLICE C++.
Wyrażenia w Turbo Pascalu.
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
PHP: warunki, pętle, switch, break, continue
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
INTERNETOWE USŁUGI INFORMACYJNE
Technologie internetowe II
Inicjalizacja i sprzątanie
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Edytor tesktu i skrypty
Programowanie baz danych
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Projektowanie stron WWW
Podstawy języka Instrukcje - wprowadzenie
Temat 4: Typy danych.
Zmienne i typy danych w C#
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Podstawy języka skryptów
Technologie internetowe
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Pętle – instrukcje powtórzeń
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Wykład 5 Informatyka MPDI 3 semestr Język JavaScript.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
Typy wyliczeniowe, kolekcje
Programowanie Obiektowe – Wykład 2
Visual Basic w programie Microsoft Excel
Aplikacje i usługi internetowe
Dane, zmienne, instrukcje
Haskell Składnia funkcji.
Zapis prezentacji:

A ctive S erver P ages Technologia dostępu do danych

2 Czym jest ASP? Jest jedną z wielu technologii wykorzystywanych do tworzenia dynamicznych stron WWW Dokumenty ASP składają się z dwóch elementów: Kodu programu Kodu HTML

3 Kod programu Kod programu może być napisany przy pomocy wielu różnych języków skryptowych Standardowo MS przewidział wykorzystanie VB Script Normalnie korzysta się z tak z VB Script jak i Java Script

4 Jak działa statyczny WWW? Oczywiście w technologii klient-server

5 Jak działa dynamiczny WWW? Oczywiście w technologii klient-server

6 Gdzie działa skrypt ASP? Skrypt ASP wykonywany jest CAŁKOWICIE po stronie servera! W dokumencie ASP można także umieszczać skrypty wykonywane po stronie klienta (w przeglądarce). Najczęściej wykorzystuje się tu Java Script

7 Przykład skryptu ASP Pierwszy skrypt w ASP Bieżąca godzina na serwerze to:

8 Tworzenie kodu ASP Kod ASP jest ograniczony znacznikami Można użyć również znaczników i Jednak lepszą metodą jest użycie pierwszego znacznika, czyli (chodzi o kolejność wykonania linii kodu)

9 Znaczniki ASP i HTML Wewnątrz znaczników nie można umieścić innej pary tych znaczników Wewnątrz znaczników HTML można umieszczać kod ASP, ale wewnątrz znaczników Tworząc kod ASP powinniśmy stosować przejrzysty zapis znaczników

10 Dyrektywy wstępne (1) Na początku dokumentu ASP można umieścić dyrektywę określającą język skryptowy (VB lub JavaScript) Brak deklaracji języka jest traktowany jako wybór VB

11 Dyrektywy wstępne (2) Bezpośrednio po dyrektywie językowej powinna pojawić się deklaracja wymuszająca JAWNĄ deklarację zmiennych. Dzięki niej unikniemy problemów z użyciem nieistniejącej zmiennej

12 Obiekt Response Do zwracania wartości zmiennej czy wyrażenia (do postaci kodu HTML) służy metoda Response.Write(wyrazenie) Z pomocą Response.Write można zwrócić także zwykły tekst, przy czym może on zawierać znaczniki HTML Zamiast Response.Write(wyrazenie) można użyć skrótu

13 Komentarze w kodzie W kodzie ASP komentarze sygnalizowane są apostrofem W kodzie HTML komentarze są zawarte między parą znaczników W skrypcie Java komentarze są zaznaczane parą ukośników

14 Zmienne w ASP Język VBScript nie rozróżnia typu zmiennej na etapie definicji. Każda zmienna, przed nadaniem jej wartości, jest typu Variant Po przypisaniu wartości ma odpowiedni (do wartości) typ danych

15 Nazwy zmiennych (1) Warto stosować prefixy wskazujące na typ przechowywanych danych i – Integer, np.: iLicznik sng – Single, np.. sngPodatek dbl – Double, np.. dblWynik str – String, np.. strNazwisko dt – Date, np.. dtDataUrodzenia

16 Nazwy zmiennych (2) bol – Boolean, np.. bolZaznaczone cur – Currency, np.. curKwotaBrutto obj – Object, np.. objFormularzRejestracji Nazwy zmiennych powinny być opisowe

17 Stałe Stałe są podobne do zmiennych, a zasadnicza różnica polega na tym, że po utworzeniu nie można zmienić ich wartości. Stałe tworzone są z pomocą deklaracji Const NAZWA_STALEJ = wartość Dla odróżnienia stałych od zmiennych nazwy stałych mogą być pisane dużymi literami

18 Tablice Deklaracja jak w VB: Dim strDni(6) Dolnym indexem jest 0 Przypisanie wartości jawne Z wykorzystaniem funkcji Array strDni=Array(poniedziałek,wtorek, środa,czwartek,piątek,sobota, niedziela)

19 Jak określić typ zmiennej? Funkcja VarType(zmienna) zwraca typ danych przechowywany w danej zmiennej Funkcja zwraca wartości od 0 do 17 dla podstawowych typów zmiennych (np. 2 dla integer). Dla tablicy zwracana jest wartość wyrażenia 8192+wartosc_typu (np dla strDni, co wynika z =8200)

20 Jak określić typ zmiennej? Funkcja TypeName(zmienna) zwraca ciąg znaków określający typ danych przechowywanych w zmiennej. W pokazanym niżej przykładzie zobaczymy typ Integer

21 Operatory działań Standardowe (+,-,*,/,^) Dzielenie całkowite, np. 5 \ 2 daje 2 Reszta z dzielenia całkowitego, 5 Mod 2 daje 1 Konkakenacja, łączenie stringów, np. Ala& &Kowalska Operatory porównania

22 Logika sterująca (1) Struktura If.... Then....else.... End if Struktura If.... Then.... Elseif.... Then.... Elseif.... Then..... End if

23 Logika sterująca (2) Select case zmienna case wartosc1 cos tam.... Case wartoscN cos tam..... Case else cos tam.... End select

24 Logika sterująca (3) -pętle Do... Loop Do While.... Loop iCount=1 Do While iCount<=10 Response.Write(iCount) iCount=iCount+1 Loop Przed wykonaniem pętli sprawdzany jest warunek (czy jest prawdą)

25 Logika sterująca (3) -pętle Do While.... Loop (inna wersja) iCount=1 Do Response.Write(iCount) iCount=iCount+1 Loop While iCount<=10 Przed ponownym wykonaniem pętli sprawdzany jest warunek

26 Logika sterująca (3) -pętle Do Until.... Loop iCount=1 Do Response.Write iCount iCount=iCount+1 Loop Until iCount>10 Przed wykonaniem pętli sprawdzany jest warunkek (czy jest fałszem)

27 Logika sterująca (3) -pętle Do Until.... Loop (inna wersja) iCount=1 Do Until iCount>10 Response.Write(iCount) iCount=iCount+1 Loop Przed ponownym wykonaniem pętli sprawdzany jest warunek (czy jest fałszem)

28 Logika sterująca (3) -pętle While.... Wend, działa tak samo jak Do While... Loop iCount=1 While iCount<=10 Response.Write(iCount) iCount=iCount+1 Wend

29 Logika sterująca (3) -pętle For... Next For iLicznik To 100 Step 2 Response.write(iLicznik) Next iLicznik Step nie jest potrzebny przy skoku o 1 Możliwe jest użycie licznika malejąco (Step ujemny)