Język PHP. PHP (PHP: Hypertext Preprocessor) język programowania stron WWW; najważniejsze cechy PHP:
|
|
- Maksymilian Paluch
- 7 lat temu
- Przeglądów:
Transkrypt
1 Język PHP PHP (PHP: Hypertext Preprocessor) język programowania stron WWW; najważniejsze cechy PHP: Język skryptowy programy PHP nie są kompilowane do kodu binarnego, lecz interpretowane na bieżąco podczas wykonywania Działa po stronie serwera skrypt PHP generuje dokument HTML, wyświetlany przez przeglądarkę nie wymaga określonej przeglądarki, jej wersji lub wtyczek Język obiektowy, z potężnymi bibliotekami (w tym PEAR) oraz obsługą baz danych i dokumentów XML Opracowany specjalnie do tworzenia dynamicznych stron WWW wbudowana obsługa HTTP (w tym odczyt i generowanie nagłówków, przekazywanie parametrów dla metod GET i POST, obsługa plików Cookie i sesji, ), możliwość osadzania HTML
2 Język PHP Historia PHP 1995: PHP 1.0 zbiór skryptów języka Perl, później C, pn. PHP (Personal Home Pages), autor: Rasmusa Lerdorfa 1997: PHP : PHP 3.0 przepisane od nowa przy wsparciu społeczności użytkowników, autorzy: Z. Suraski, A. Gutmans 2000: PHP 4.0 nowa architektura oraz silnik (Zend Engine) modułowość, wydajność, programowanie obiektowe 2004: PHP 5.0 nowy model programowania obiektowego, obsługa dokumentów XML i nowy silnik obsługi baz danych 2005: PHP 5.1 PDO (PHP Data Object) ujednolicony moduł obsługi baz danych (MySQL, MSSQL, Oracle, PostgreSQL)
3 Statyczne i dynamiczne strony WWW Statyczne strony WWW Dokumenty HTML umieszczone na serwerze; zmiana zawartości witryny WWW wymaga modyfikacji plików HTML; niewielkie obciążenie serwera Dynamiczne strony WWW Serwer ma dodatkowe moduły (np. interpreter PHP); Zamiast plików HTML na serwerze umieszczone są skrypty generujące dokumenty HTML (np. zamiast x.html x.php) Zawartość dokumentu HTML zwracanego do przeglądarki może być uzależniona od wielu czynników, np. parametrów wybranych przez użytkownika w oknie przeglądarki, zawartości baz danych, odpowiedzi innych serwerów na zapytania itp. Większość serwisów do składowania informacji prezentowanych na witrynie wykorzystuje bazy danych
4 Statyczne strony WWW GET /index.html HTTP.1/1
5 Dynamiczne strony WWW GET /index.php HTTP.1/1 mysql
6 Dynamiczne strony WWW Zastosowania: Portale informacyjne zawartość informacyjna modyfikowana odrębnymi narzędziami, zapisywana w bazie danych, Sklepy internetowe dostępne towary opisane w bazie danych, podobnie zamówienie złożone przez użytkownika, Bankowość internetowa Systemy nauczania na odległość materiały dydaktyczne, testy zaliczeniowe, dane instruktorów oraz słuchaczy (w tym wyniki testów) zapisane w bazie danych Fora internetowe, serwisy społecznościowe, serwisy Wiki, Systemy CMS (Content Management System)
7 Dynamiczne strony WWW Wymagania: Obsługa protokołu HTTP odczyt i tworzenie nagłówków, obsługa formularzy HTML Obsługa baz danych wbudowane lub dołączane moduły, przynajmniej dla najpopularniejszych systemów baz danych Programowanie obiektowe najbardziej popularna metodyka programowania Bezpieczeństwo obsługa plików cookie (ciasteczek), obsługa sesji, zabezpieczenia przeciw atakom (np. SQL injection, XSS, )
8 Dynamiczne strony WWW Platformy: Dedykowane serwery Programy obsługujące komunikację TCP/IP na porcie 80 TCP, dowolny język (np. BCB, Delphi lub MS VS + pakiet InDy) Skrypty CGI (Common Gateway Interface) skrypty (Perl, Python) lub programy (dowolny język) PHP skrypty generujące HTML, z możliwością załączania HTML; wbudowane wsparcie HTTP i baz danych JSP (Java Server Pages), JSF (Java Server Faces) znaczniki (nie HTML), przetwarzane przez JSP/JSF na HTML, środowisko RAD, automatyczne powiązania z kodem (zdarzenia) ASP.NET (Active Server Pages) technologia MS, funkcjonalnie podobna do JSF; różne języki programowania (Visual Basic, C#, Java)
9 Struktura PHP W pliku PHP można dowolnie mieszać HTML oraz PHP (formalnie HTML można osadzać w PHP): Elementy HTML są kopiowane do wynikowego dokumentu, bez wnikania w sens i treść, Instrukcje PHP są wykonywane, a jeżeli ich skutkiem jest zapis w strumieniu wyjścia, trafia to do dokumentu wynikowego Przed umieszczeniem w strumieniu wyjścia pierwszego znaku pochodzącego ze skryptu PHP (albo osadzonego w nim HTML), interpreter PHP umieszcza w strumieniu wyjścia potrzebne nagłówki HTTP
10 Podręcznik PHP Głównie opis funkcji, ale także opis samego języka, objaśnienie niektórych głównych cech PHP itp.: Można też znaleźć wiele poradników, przykładów kodu, forów dyskusyjnych itp.
11 Struktura PHP Znaczniki PHP oddzielają instrukcje PHP od HTML osadzonego w skrypcie: Element script HTML <script language="php> </script> Znaczniki normalne (tzw. długie) <?php?> Znaczniki krótkie: <??> Znaczniki krótkie w stylu ASP: <% %> Wszystko poza znacznikami, jest uznawane za osadzony HTML; Stosowanie znaczników krótkich wymaga odp. konfiguracji PHP.
12 Struktura PHP Przykład skryptu PHP: Skrypt "Hello world!": <!DOCTYPE html <html> <head> </head> <body> <?php?> </body> </html> echo "Hello world!";
13 Komentarze w PHP Dwa rodzaje komentarzy: Komentarze liniowe (do końca bieżącej linii): // komentarz # komentarz Komentarze blokowe: /* */ komentarz Komentarzy blokowych nie można zagnieżdżać
14 Zmienne w PHP PHP jest językiem skryptowym (tj. interpretowanym), stąd sposób traktowania zmiennych jest zupełnie inny, niż w językach kompilowanych. Ogólne zasady: Nazwy wszystkich zmiennych zaczynają się od znaku $ W nazwach można używać liter, cyfr i znaku podkreślenia (dopuszcza się niektóre znaki rozszerzone) Zmiennych nie deklaruje się zmienna jest tworzona, kiedy przypisuje się jej wartość Każda zmienna ma typ, nadawany odpowiednio do wartości Typ zmiennej może się z czasem zmienić (przy następnym przypisaniu) Obowiązuje ścisła kontrola typów (np. podczas wywoływania funkcji, instrukcji przypisania) Zmienne typów prostych są automatycznie konwertowane na inne typy proste w razie potrzeby dotyczy również łańcuchów
15 Zmienne w PHP Typy zmiennych prostych w PHP: Liczby całkowite (odpowiednik int C++) $a = 123; $b = 0173; // notacja ósemkowa = 123 (10) $c = 0x7b; // notacja szesnastkowa = 123 (10) Liczby zmiennoprzecinkowe (odpowiednik double C++) $x = 12.3; $y = 1.23e1; $z = ;
16 Zmienne w PHP Typy zmiennych prostych w PHP: Wartości logiczne (odpowiednik bool C++) $p = TRUE; $q = FALSE; Typ NULL "brak" zmiennej (to nie jest odpowiednik wskazania pustego C++!) $a = 7; unset ($a); if ($a==null) echo "Zmienna \$a nie istnieje"; można też wykorzystać funkcję is_null(): if (is_null($value))
17 Zmienne w PHP Typy zmiennych prostych w PHP: Łańcuchy znaków ograniczone cudzysłowami: $s1 = "Hello"; $s2 = "Znak \" (cudzysłów)"; $s3 = "<img src='url'>"; Sekwencje ucieczki stosuje się dla znaków: \", \\, \n, \r, \t, \$, \0n, \0xn Łańcuchy znaków ograniczone apostrofami: $s4 = 'Hello'; $s5 = 'Znak \' (apostrof)'; $s6 = '<img src="url">'; Sekwencje ucieczki stosuje się dla znaków: \', \\
18 Zmienne w PHP Istnieje istotna różnica w traktowaniu łańcuchów ograniczone apostrofami i cudzysłowami: Łańcuchy ograniczone cudzysłowami interpreter wyłapuje nazwy zmiennych i zastępuje ich wartościami: $s1 = "./images/reddot.png"; echo "<img src='$s1'>"; echo "<img src=\"$s1\">"; // " -> \" Można też stosować tzw. notację złożoną: echo "<img src={$s1}>"; Notacja taka może się przydać również gdy tuż za nazwą zmiennej nie występuje separator (np. spacja lub apostrof): $s2 = "reddot"; echo "<img src='./images/{$s2}.png'>";
19 Zmienne w PHP Istnieje istotna różnica w traktowaniu łańcuchów ograniczone apostrofami i cudzysłowami: Łańcuchy ograniczone apostrofami nie da się włączyc wartości zmiennej: $s = 100; echo 'Val: {$x}'; // Val: {$x} Niezależnie od sposobu rozwijania zmiennych (tj. $x albo {$x}), PHP nie zastąpi nazwy zmiennej jej wartością.
20 Zmienne w PHP Tworzenie HTML przez funkcję echo PHP ma wadę: nie widać kolorowanie składni HTML. Stąd sposób: Zamiast włączać HTML do PHP <?php $s1 = "./images/reddot.png"; echo "<img src='$s1'>";?> włączamy PHP do HTML: <img src="<?php echo $s1?>" > Teoretycznie można stosować specjalny krótki znacznik, ale wymaga to modyfikacji ustawień PHP: <img src="<?= $s1?>" >
21 Konwersja typów Są dwie odmiany konwersji: Konwersja automatyczna zachodzi pomiędzy wszystkimi typami prostymi i jest wykonywana kiedy zajdzie taka potrzeba (np. operacje arytmetyczne): $a = 7; $b = "93"; $c = $a + $b; // 100, o dziwo! echo "Wynik: $c"; Konwersja wymuszona wykonywana jawnie wymaga zachodu, ale zwiększa kontrolę nad wykonywaniem skryptu: (int) $x // także (integer) $x (double) $x // także (float) $x (string) $x (bool) $x // także (boolean) $x
22 Konwersja typów Konwersja wymuszona nigdy nie kończy się błędem: Łańcuchy nie-liczbowe oraz NULL daja wartość 0: $a = (int) "Seven"; // $a = 0 $b = (int) NULL; // $b = 0 $c = (int) 1.23e24; // $c =??? Wartość 0, 0.0, NULL ciąg pusty oraz "0" dają FALSE, pozostałe wartości i ciagi TRUE: $p = (bool) $"Trzy" // TRUE $q = (bool) $"FALSE" // TRUE Konwersja na liczby całkowite polega na odrzuceniu części ułamkowej: $a = (int) ; // $a = 1 $b = (int) -2.12e1; // $b = -21
23 Stałe Typ i wartość stałych jest określana przy definiowaniu i potem nie może być zmienona: Definicja stałej define (PORT, 80); define (DB_USER, "webapp"); define (DB_PASS, "kernel"); Wykorzystanie stałych zwiększa czytelność kodu i ułatwia pielęgnację $conn = dbmanager.connect (DB_USER, DB_PASS); Stałą DB_USER można wykorzystać dowolnie wiele razy, ale zmienić nazwę konta bazy danych wystarczy raz; Zapisywanie nazw stałych wielkimi literami nie jest obowiązkowe, ale często stosowane zwiększa czytelność.
24 Operatory i wyrażenia PHP Operatory PHP można podzielić na kilka grup: Inkrementacji Arytmetyczne Relacji (porównania) Logiczne Bitowe Znakowe Przypisania Większość operatorów działa jak w C++, jednak są ważne wyjątki. Niektóre operatory maja alternatywny sposób zapisu (wzięty np. z Pascala, jak "and" zamiast "&&")
25 Operatory i wyrażenia PHP Operatory arytmetyczne + dodawanie - odejmowanie * mnożenie / dzielenie % reszta z dzielenia Dzielenie jest zawsze zmiennoprzecinkowe. Chcąc uzyskać wynik całkowity, należy dokonać konwersji: $d = 3 / 4; // $d = 0.75 $e = (int) $d; // $e = 0 $sr = (int) ($suma/$ilosc)
26 Operatory i wyrażenia PHP Operatory relacji (porównania) == równe === identyczne!= nie równe (także <>)!== nie identyczne < mniejsze <= mniejsze lub równe > większe >= większe lub równe Operator identyczności zwraca TRUE jeżeli zarówno wartość, jak i typ operandów jest taki sam: $p = 15 == "15"; // TRUE $q = 15 === "15"; // FALSE
27 Operatory i wyrażenia PHP Operatory logiczne && koniunkcja (również "and") dysjunkcja (również "or")! negacja Działanie i sposób uzycia jak w C++, np.: $p = $a>0 &&!($b<$c $b<$a);
28 Operatory i wyrażenia PHP Operatory przypisania = przypisanie += rozszerzone przypisanie (podobnie -=, *=, /=, %=) Działanie jak w C++; Przypisanie jest traktowane jak operacja (jak w C++), a nie instrukcja (jak w Pascalu i Delphi) operacje te można łączyć: $a = $b = $c = 7; $a *= $b += $c = 7; pamiętając przy tym, że wiązanie jest prawe.
29 Operatory i wyrażenia PHP Operatory znakowe. konkatenacja.= przypisanie rozszerzone o konkatenację Operator konkatenacji umożliwia tworzenie łańcuchów złożonych z tekstu i wartości zmiennych. $k = "Wynik: " + $suma; $l = 100; $m = 50; echo $l. $m; // 10050, a nie 150 Nie ma ryzyka, że zostanie wykonana konwersja i dodawanie, ponieważ operator konkatenacji obsługuje wyłącznie łańcuchy; Analogicznie operator dodawania wyłącznie liczby; $a = "2"; $b = "3"; $c = $a + $b; // 5, a nie 23
30 Operatory i wyrażenia PHP Hierarchia i wiązanie operatorów: prawe [] prawe! (typ) lewe * / % lewe + -. lewe < <= > >= lewe ==!= <> ===!== lewe && lewe prawe = += -= *= /= itd. lewe and lewe or
31 Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case Instrukcje iteracyjne - z licznikiem, for - z warunkiem, while oraz do-while - do obsługi tabli, foreach
32 Instrukcje strukturalne PHP Instrukcja grupująca Składnia { } // dowolna liczba instrukcji Bloku należy używać, gdy składnia pozwala użyć jednej instrukcji, a potrzeba wykonać więcej niż jedną czynność
33 Instrukcje strukturalne Instrukcja warunkowa (1) Składnia if (warunek) instrukcja Jeżeli warunek jest spełniony, instrukcja jest wykonywana, w przeciwnym wypadku instrukcja jest pomijana Przykłady if ($x==0) echo "x ma wartość zero";
34 Instrukcje strukturalne Instrukcja warunkowa (2) Składnia if (warunek) instrukcja1 else instrukcja2 Jeżeli warunek jest spełniony, wykonywana jest instrukcja1, w przeciwnym wypadku instrukcja2
35 Instrukcje strukturalne Instrukcja warunkowa (2) Przykłady if ($delta>=0) echo "<p>nie ma pierwiastków rzeczywistych"; else { $x1 = ; $x2 = ; echo "<p>pierwiastki: $x1, $x2"; }
36 Instrukcje strukturalne Instrukcja iteracyjna z licznikiem Składnia for (inicjalizacja; warunek; inkrementacja) instrukcja Na początku wykonywana jest inicjalizacja, która zazwyczaj powoduje nadanie wartości początkowej licznikowi. Następnie sprawdzany jest warunek i jeżeli jest on spełniony, wykonywana jest instrukcja i inkrementacja, po czym czynności te (bez inicjalizacji!) są powtarzane. Jeżeli warunek nie jest spełniony, następuje wyjście z pętli.
37 Instrukcje strukturalne Instrukcja iteracyjna z licznikiem Przykłady for ($i=1; $i<=10; $i++) echo "<p>{$i}"; for ($i=2.5; $i<=7.5; $i+=0.5) echo "<p>{$i}"; for ($i=2; $i<=4096; $i*=2) echo "<p>{$i}";
38 Instrukcje strukturalne Instrukcja iteracyjna z licznikiem Przykłady <h2>tytuł</h2> <?php for ($i=1; $i<=10; $i++) { $k = $i*$i; echo "<p> {$i} -> {$k}"; }?>
39 Instrukcje strukturalne Instrukcja iteracyjna z licznikiem Przykłady <table> <tr> <th>liczba <th>kwadrat <?php for ($i=1; $i<=10; $i++) { $k = $i*$i; echo "<tr> <td>{$i} <td>{$k}"; }?> </table>
40 Instrukcje strukturalne Instrukcja iteracyjna z warunkiem (1) Składnia while (warunek) instrukcja Najpierw sprawdzany jest warunek i jeżeli jest on spełniony, wykonywana jest instrukcja, po czym czynności te są powtarzane. Jeżeli warunek nie jest spełniony, następuje wyjście z pętli.
41 Instrukcje strukturalne Instrukcja iteracyjna z warunkiem (1) Przykłady $i=10; while ($i>0) { echo "<p>{$i}"; $i--; }
42 Instrukcje strukturalne Instrukcja iteracyjna z warunkiem (2) Składnia do instrukcja while (warunek); Najpierw wykonywana jest instrukcja, a następnie sprawdzany jest warunek. Jeżeli jest on spełniony, to czynności są powtarzane. Jeżeli warunek nie jest spełniony, następuje wyjście z pętli.
43 Instrukcje strukturalne Instrukcja iteracyjna z warunkiem (2) Przykłady $d=105; $p=14; do { $r = $d % $p; $d = $p; $p = $r; } while ($r!=0); echo "NWP (105, 14) = $d";
44 Instrukcje strukturalne Instrukcja iteracyjna do obsługi tablic Składnia foreach (tablica as [klucz => ] wartość) instrukcja Instrukcja wykonywana jest kolejno dla wszystkich elementów tablicy (kolejność według pozycji na liście, a nie wartości indeksów)
45 Instrukcje strukturalne Instrukcje sterujące wykonywaniem pętli Instrukcja break powoduje wyjście z aktualnie wykonywanej pętli if (warunek) break; Instrukcja continue powoduje przerwanie aktualnie wykonywanej iteracji if (warunek) continue; Instrukcje break oraz continue są używane zawsze w połączeniu z instrukcją warunkową
46 Instrukcje strukturalne Instrukcje sterujące wykonywaniem pętli Przykłady for ($i=-5; i<=5; $i++) { if ($i==0) continue; } $o = 1.0/$i; echo "<p> 1/$i = $o";
47 Instrukcje strukturalne Instrukcje sterujące wykonywaniem pętli Przykłady $d=105; $p=14; do { $r = $d % $p; $d = $p; $p = $r; } while ($r!=0); echo "NWP (105, 14) = $d";
48 Instrukcje strukturalne Instrukcje sterujące wykonywaniem pętli Przykłady $d=105; $p=14; do { $r = $d % $p; if ($r==0) break; $d = $p; $p = $r; } while ($r!=0); echo "NWP (105, 14) = $p";
49 Tablice W większości języków programowania tablica to indeksowany zbiór elementów tego samego typu: N W języku PHP tablice mają inny charakter: są to tablice asocjacyjne (inaczej odwzorowania), składające się z par klucz-wartość (ang. key-value), generalnie dowolnego typu: "a" "b" 7 2 "x" 7 "k" 22 "l" "m"
50 Tablice Tworzenie tablic Do tworzenia tablic należy używać funkcji array(); Można utworzyć tablicę pustą lub zainicjować ją wartościami $t1 = array (); $t2 = array ("zero", "jeden", "dwa"); Domyślnie klucze to liczby naturalne (0, 1, 2, - jak w C++), jednak można wskazać dowolne klucze, dowolnego typu: $t3 = array (7 => "siedem", 3 => "trzy"); $t4 = array ("dwa" => "two", "mój" => "my"); $t5 = array (2 => "dwa", "jeden" => 1); Tablice z indeksami w postaci łańcuchów znaków są powszechnie wykorzystywane (np. zmienne superglobalne $GLOBALS, $_SERVER, $_REQUEST, $_POST, $_GET), jednak mieszanie różnych typów indeksów nie jest zalecane;
51 Tablice Dodawanie i usuwanie elementów tablic Do tablicy można dodawać elementy na dwa sposoby, podając indeks: $t = array (7 => "siedem", 3 => "trzy"); $t[7] = "seven"; // zmiana wartości $t[2] = "two"; // dodanie elementu nie podając indeksu: $t[] = "osiem"; nowo utworzony element ma indeks w postaci liczby naturalnej, o jeden większej niż indeks dotąd największy (a nie ostatni) Usuwanie elementu wymaga użycia funkcji unset: unset ($t[3]); // usuwa parę [3]=>"trzy"
52 Tablice Dostęp do elementów tablic Element dostępny jest przez indeks (klucz), jednak w tym wypadku automatyczna konwersja typów nie działa należy użyć klucza odpowiedniej wartości i typu: $t = array (7 => "siedem", "trzy" => 3); echo $t[7]; // "siedem" echo $t["trzy"]; // 3 echo $t[3]; // taki element nie istnieje! Jako indeksu (klucza) można też użyć zmiennej lub wyrażenia, należy tylko zadbać o zgodność typu: $i = "trzy"; echo "$i: {$t[$i]}";
53 Tablice Dostęp do elementów tablic Można przetwarzać zawartość tablic przy pomocy pętli for; jest to łatwiejsze, gdy stosowane są indeksy liczbowe: for ($i=0; $i<10; $i++) $t[$i] = random() % 100; // l. losowa for ($i=0; $i<10; $i++) echo "<p>{$t[$i]}"; sort ($t); for ($i=0; $i<10; $i++) echo "<p>{$t[$i]}";
54 Tablice Dostęp do elementów tablic Tablice z indeksami w postaci łańcuchów tekstowych najwygodniej jest przetwarzać przy pomocy pętli foreach. Instrukcja wykonywana jest kolejno dla wszystkich elementów tablicy foreach ($t as $k => $w) echo "<p>klucz: {$k}, wartość: {$w}"; Klucz jest elementem opcjonalnym i można go pominąć: foreach ($t as $w) echo "<p>wartość: {$w}";
55 Tablice Instrukcja iteracyjna do obsługi tablic Instrukcja wykonywana jest kolejno dla wszystkich elementów tablicy (kolejność według pozycji na liście, a nie wartości indeksów). Można odczytywać klucze (indeksy) i wartości: foreach ($t as $k => $w) echo "<p>klucz: {$k}, wartość: {$w}"; Klucz jest elementem opcjonalnym i można go pominąć: foreach ($t as $w) echo "<p>wartość: {$w}";
56 Tablice Instrukcja iteracyjna do obsługi tablic Przykłady <h2>zawartość tablicy</h2> <?php foreach ($t as $key => $val) echo "<p> {$key} -- {$val}";?>
57 Tablice Instrukcja iteracyjna do obsługi tablic Przykłady <table> <tr> <th>klucz <th>wartość <?php foreach ($t as $key => $val) echo "<tr> <td>{$key} <td>{$val}";?> </table>
58 Przydatne funkcje PHP Funkcja php_info() phpinfo() drukuje (do HTML) konfigurację PHP. Umożliwia to sprawdzenie wielu ustawień, począwszy od drobiazgów (np. krótkie znaczniki PHP), przez dostępność różnych funkcjonalności (np. przesyłanie plików na serwer), aż do ustawień związanych z bezpieczeństwem (np. sposób przesyłania danych o sesji połączenia klient-serwer).
59 Przydatne funkcje PHP Funkcje dotyczące zmiennych var_dump drukuje (do HTML) typ i wartość zmiennej $x = 7; var_dump($x); // int 7 $s = "Hello!"; var_dump($s); // string(6)"hello!" $t = array (3=>"trzy", 2=>"dwa"); var_dump($t); // array(2) {[3]=> string(4)"trzy",
60 Przydatne funkcje PHP Funkcje dotyczące zmiennych isset($x) sprawdza, czy wskazana zmienna istnieje unset($x) niszczy zmienną $x = 7; $e = isset($x); // TRUE unset($x); $e = isset($x); // FALSE
61 Przydatne funkcje PHP Funkcje drukujące do strumienia HTML echo echo string arg1, [string arg2, ]; drukuje do HTML wartości kolejnych argumentów echo "suma: $s"; echo "suma: ". $s; echo "suma: ", $s; echo "suma: $t[$i]"; echo "suma: {$t['trzy']}"; echo "suma", $t['trzy']; echo 'tylko tekst: $x";
62 Przydatne funkcje PHP Funkcje drukujące do strumienia HTML print int print (string arg); drukuje do HTML wartość argumentu print ("suma: $s"); print "suma: $s"; print "suma: ". $s; print "wynik: {$t['trzy']}"; print() działa bardzo podobnie jak echo(); zasadnicza różnica polega na tym, że print akceptuje tylko jeden argument; Obie funkcje nie są "prawdziwymi" funkcjami są to specyficzne konstrukcje języka PHP
63 Przydatne funkcje PHP Funkcje matematyczne abs moduł (wartość bezwzględna) liczby round zaokrąglenie, round($x) do liczby całkowitej, round($x, n) do n miejsc po przecinku sqrt pierwiastek kwadratowy, pow potęga, pow($p, $w) -> "p do potęgi w", exp eksponenta, log logarytm naturalny, log10 logarytm dziesiętny, sin, cos, tan sinus, cosinus, tangens, asin, acos, atan arcus sinus, cosinus, tangens, sinh, cosh, tanh sinus, cosinus, tangens hiperboliczny asinh, acosh, atanh arcus sinus, cosinus, tangens, hiperbol. pi wartość liczby π (jest też stała M_PI)
Języki programowania wysokiego poziomu. PHP cz.2.
Języki programowania wysokiego poziomu PHP cz.2. Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case
Język PHP. PHP (PHP: Hypertext Preprocessor) język programowania stron WWW; najważniejsze cechy PHP:
Język PHP PHP (PHP: Hypertext Preprocessor) język programowania stron WWW; najważniejsze cechy PHP: Język skryptowy programy PHP nie są kompilowane do kodu binarnego, lecz interpretowane na bieżąco podczas
Języki programowania wysokiego poziomu. PHP cz.1.
Języki programowania wysokiego poziomu PHP cz.1. Statyczne i dynamiczne strony WWW Statyczne strony WWW Dokumenty HTML umieszczone na serwerze; zmiana zawartości witryny WWW wymaga modyfikacji plików HTML;
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Oczywiście plik musi mieć rozszerzenie *.php
Oczywiście plik musi mieć rozszerzenie *.php Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML.
Serwer WWW Apache. http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, 2.2.25, 2.0.65 zakończony projekt
Serwer WWW Apache http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Katalog który ma być serwowany Moduły, które mają zostać uruchomione na serwerze m.in. PHP, mod_rewrite Wirtualne
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;
Do wyświetlania tekstu służy instrukcja echo echo Hello world ; PHP język ze słabą kontrolą typów. W języku php w przeciwieństwie do c++ nie musimy podawać typu zmiennej podczas jej deklaracji. Tworzenie
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft ); Dobrą praktyką jest używanie wielkich liter jako nazw stałych. Nie jest
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
JAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Umieszczanie kodu. kod skryptu
PHP Definicja 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 C/C++, lecz jest bardzo uproszczona
JAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
ZMIENNE. Podstawy PHP
ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset - zestaw znaków akceptowanych
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 2 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Internetowa aplikacja bazodanowa Przeglądarka
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
PHP. PHP: Hypertext Preprocessor. mgr inż. Remigiusz Pokrzywiński
PHP PHP: Hypertext Preprocessor mgr inż. Remigiusz Pokrzywiński Czym jest PHP PHP to obiektowy język programowania wykonywany po stronie serwera. Skrypty zagnieżdżane są zwykle w dokumencie HTML lub XHTML
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) BDiUS w. VIII Jesień 2013 1 / 43 Plan wykładu 1 Język PHP 2 Składnia PHP 3 Dostęp do bazy danych
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Pawel@Kasprowski.pl Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07
Podstawy PHP Paweł Kasprowski pawel@kasprowski.pl Historia PHP 1995 Personal Home Page Rasmus Lerdorf, prosty jęsyk oparty na Perlu 1998 PHP3 Andi Gutmans, Zeev Suraski modularność i rozszerzenia (extensions)
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Programowanie internetowe
Programowanie internetowe Wykład 3 wprowadzenie do PHP mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Formularze i ich używanie
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści
PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop. 2017 Spis treści Wstęp 11 Część I Skrypty PHP dynamiczne generowanie stron internetowych 15 Rozdział 1. Podstawy 17 Czym jest PHP? 17 Krótka
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Zmienne i stałe w PHP
Zmienne i stałe w PHP Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu
do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php
S t r o n a 1 Podstawy PHP 1. stwórz plik tekstowy o nazwie index.php Zawartość pliku musi mieć postać: Znaczniki kodu php: Przykładowy kod typu "hello world!" Wpisz powyższy kod do plkiku index.php Skopiuj
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
Wykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
2. Łańcuchy tekstowe w PHP
2. Łańcuchy tekstowe w PHP 2.1 Apostrofy i cudzysłowy Łańcuch tekstowy w języku PHP to ciąg znaków ograniczony apostrofami (') lub cudzysłowami ("). Te znaki ograniczające nie powinny być traktowane wymiennie,
BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech
BAZY DANYCH Obsługa bazy z poziomu języka PHP opracowanie: Michał Lech Plan wykładu 1. PHP - co to jest? 2. Bazy danych obsługiwane przez PHP 3. Podstawowe polecenia 4. Sesje 5. Przykład - dodawanie towaru
APLIKACJE INTERNETOWE 5 PHP W P R O W A D Z E N I E D O P R O G R A M O W A N I A
APLIKACJE INTERNETOWE 5 PHP W P R O W A D Z E N I E D O P R O G R A M O W A N I A PLAN PREZENTACJI Absolutne podstawy PHP w HTML-u Pierwszy skrypt Błędy Kończenie instrukcji Komentarze Zmienne Podstawy
Podstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
PHP, ASP i CGI jako skrypty wykonywane po stronie serwera. Budowa dynamicznych stron WWW w technologii PHP
Mgr inż. Marcin Solka marcinsol@o2.pl Blok 6 PHP, ASP i CGI jako skrypty wykonywane po stronie serwera. Budowa dynamicznych stron WWW w technologii PHP Czym są i do czego są wykorzystywane języki skryptowe
SYSTEMY TELEINFORMATYCZNE
SYSTEMY TELEINFORMATYCZNE Wprowadzenie do PHP AiR 5r. Wykład 4 PHP (Hypertext Preprocesor) jest językiem skryptowym wykonywanym po stronie serwera (server-side). PHP jest składnikiem wielu średnich i dużych
Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
Odczyt danych z klawiatury Operatory w Javie
Odczyt danych z klawiatury Operatory w Javie Operatory W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje
Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python
Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język PYTHON Podstawowe informacje Python to język skryptowy, interpretowany - co oznacza, że piszemy skrypt, a następnie wykonujemy go za
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>
Szablon programu: /* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include /* opcjonalne: deklaracja typów o rozmiarze jednego i dwóch
Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH
Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH Michał Bujacz bujaczm@p.lodz.pl B9 Lodex 207 godziny przyjęć: środy i czwartki 10:00-11:00 http://www.eletel.p.lodz.pl/bujacz/ 1 Pytania weryfikacyjne:
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Paradygmaty programowania
Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów
Być może jesteś doświadczonym programistą, biegle programujesz w Javie,
Kompendium PHP 01 Być może jesteś doświadczonym programistą, biegle programujesz w Javie, C++, Pythonie lub jakimś innym języku programowania, których jak myślę, powstało już tyle, że chyba nie ma osoby,
Pascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Podstawowe wyrażenia matematyczne
Lech Sławik Podstawy Maximy 3 Wyrażenia matematyczne.wxmx 1 / 7 Podstawowe wyrażenia matematyczne 1 Nazwy Nazwy (zmiennych, stałych, funkcji itp.) w Maximie mogą zawierać małe i duże litery alfabetu łacińskiego,
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
WPROWADZENIE. Użycie PHP
WPROWADZENIE PHP jest językiem programowania po stronie serwera używanym do tworzenia dynamicznych witryn internetowych i interaktywne aplikacje internetowe. Skrót PHP pierwotnie oznaczał Osobistą stronę
Krótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
Mikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)
Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.) przeznaczony do programowania zarówno pod ios jak i Mac OS X bazuje na logice Objective-C bez kompatybilności
Zaawansowane bazy danych i hurtownie danych
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I WYKŁAD 3: PHP, Złącze PHP-MySQL Agnieszka Oniśko, Małgorzata Krętowska MySQL
Personal Home Page PHP: Hypertext Preprocessor
Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Michał Bielecki, KNI 'BIOS'
Michał Bielecki, KNI 'BIOS' PHP czyli język typu client side 1. przeglądarka www żąda dokumentu o rozszerzeniu.php 2. serwer odbiera żądanie i przesyła do parsera php 3. parser php znajduje żądany plik