Internetowe bazy danych
|
|
- Ewa Muszyńska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 9 dr inż. Jacek Mazurkiewicz Jacek.Mazurkiewicz@pwr.wroc.pl
2 Operacje na tablicach (1) sort sortowanie alfanumeryczne rosnąco $produkty = array( Opony, Olej, Świece ); sort($produkty); porządek: Olej,Opony, Świece wielkość liter TAK: duże, małe A < Z, Z < z $ceny = array(400, 100, 20); sort($ceny); porządek: 20, 100, 400 asort sortowanie alfanumeryczne rosnąco wg wartości $ceny = array( Opony =>400, Olej =>100, Świece => 20); asort($ceny); porządek: według wartości elementu
3 ksort sortowanie alfanumeryczne rosnąco wg opisów $ceny = array( Opony =>400, Olej =>100, Świece => 20); ksort($ceny); porządek: według wartości opisów pól (kluczy) rsort, arsort, krsort sortowanie malejące - analogi sortowanie definiowane przez użytkownika KOD $produkty = array(array( OPO, Opony, 400), array( OLE, Olej, 100), array( SWI, Swiece, 20)); function porownaj($x, $y) { if ($x[0] == $y[0]) return 0; elseif ($x[0] < $y[0]) return 1; else return 1; } function porownaj($x, $y) { if ($x[2] == $y[2]) return 0; elseif ($x[2] < $y[2]) return 1; else return 1; } CENA usort($produkty, porownaj);
4 Operacje na tablicach (2) uasort, uksort sortowanie wg. użytkownika - analogi sortowanie odwrotne definiowane przez użytkownika $produkty = array(array( OPO, Opony, 400), array( OLE, Olej, 100), function odporownaj($x, $y) array( SWI, Swiece, 20)); { if ($x[2] == $y[2]) CENA return 0; elseif ($x[2] < $y[2]) return 1; usort($produkty, odporownaj); else return -1; } shuffle losowe ustawienie kolejności elementów array_reverse kopia tablicy z odwróconą kolejnością
5 <?php $obrazy = array( opona.jpg, olej.jpg, swieca.jpg, drzwi.jpg, kierownica.jpg, termostat.jpg, uszczelka.jpg, wycieraczka.jpg, tarcza.jpg ); shuffle($obrazy);?> <html> <head> <title>części samochodowe</title> </head> <body> <center> <h1>części samochodowe</h1> <table width = 100%> <tr> <?php for ($i = 0; $i < 3; $i++) {echo <td align = center><img src=\ ; echo $obrazy[$i]; echo \ width = 100 height = 100></td> ;}?> </tr> </table> </center> </body> </html> <?php $liczby = array(); for ($i = 10; $i > 0; $i--) array_push($liczby, $i); $liczby = range(1, 10); $liczby = array_reverse($liczby);?>
6 array_push dodanie elementów na końcu tablicy array_push(nazwa_tablicy, elem_1, elem_2,...) co najmniej jeden element jest dodawany array_pop usunięcie ostatniego elementu tablicy array_pop(nazwa_tablicy) array_unshift dodanie elementów na początku tablicy array_unshift(nazwa_tablicy, elem_1, elem_2,...) co najmniej jeden element jest dodawany array_shift usunięcie pierwszego elementu tablicy array_shift(nazwa_tablicy) array_merge konkatenacja tablic array_merge(nazwa_tablicy_1, nazwa_tablicy_2,...) co najmniej dwie tablice są łączone
7 array_keys tablica z nazw kluczy tablicy istniejącej array_keys(nazwa_tablicy) array_values tablica z wartości tablicy istniejącej array_values(nazwa_tablicy) - ładowanie tablicy z pliku: <?php $zam = file( order.txt ); $il_zam = count($zam); if ($il_zam == 0) { echo <p><strong>brak zamówień</strong></p> ; } for ($i = 0; $i < $il_zam; $i++) { echo $zam[$i]. <br> ; }?> file: ładowanie pliku do tablicy jedna linia pliku jeden element tablicy count: liczba elementów zmiennej explode(łańcuch separator, łańcuch ciąg) rozbicie linii na elementy
8 Wędrówki po tablicy reset pierwszy element, wskaźnik na początku each bieżący element, przesuw wskaźnika do przodu reset(nazwa_tablicy) each(nazwa_tablicy) next(nazwa_tablicy) current(nazwa_tablicy) prev(nazwa_tablicy) end(nazwa_tablicy) next przesuw wskaźnika do przodu, bieżący element current bieżący element, wskaźnik bez zmian prev przesuw wskaźnika do tyłu, bieżący element end ostatni element, wskaźnik na końcu <?php while($element = each($ceny)) { echo $element[ key ]; echo ; echo $element[ value ]; echo <br> ; }?>
9 Dołączanie funkcji do elementów tablicy array_walk jednolita modyfikacja każdego elementu int array_walk(array tab, string func, [user_data]) function mojdrukuj($wartosc) { echo $wartosc<br> ; } array_walk($tablica, mojdrukuj ); function MojMnoz(&$wartosc, $klucz, $wsp) { $wartosc *= $wsp; } array_walk($tablica, MojMnoz, 3); Mojafunkcja(wartosc, klucz, dane) $klucz tylko dla zachowania składni, merytorycznie zbędny działanie przez referencję modyfikacja zawartości tablicy
10 Liczenie elementów tablicy count liczba elementów w zmiennej także tablicy sizeof liczba elementów w tablicy array_count_values w zasadzie to samo, ale uwaga! count(nazwa_tablicy) sizeof(nazwa_tablicy) array_count_values(nazwa_tablicy) <?php $tablica = array(4,5,1,2,3,1,2,1); $lt = array_count_values($tablica);?> klucz oblicza ile niepowtarzalnych wartości jest w tablicy tablica asocjacyjna: - klucze: pojedyncze wartości, - wartość numeryczna liczba powtórzeń danej wartości wartość
11 Konwersja tablicy na zmienne skalarne (1) extract tablica asocjacyjna na wartości skalarne extract(array tab [, int typ_ext [, string przedrostek]) $tablica=array( kl_1 => war_1, kl_2 => war_2, kl_3 => war_3 ); extract($tablica); echo $kl_1 $kl_2 $kl_3 ; war_1 war_2 war_3 z tablicy tworzy wartości skalarne o nazwach takich jak klucze tablicy typ ekstrakcji co robić w razie kolizji? typ EXTR_OVERWRITE EXTR_SKIP EXTR_PREFIX_SAME EXTR_PREFIX_ALL znaczenie nadpisanie ominięcie + przedrostek + przedrostek
12 Operacje na ciągach znaków $tablica=array( kl_1 => war_1, kl_2 => war_2, kl_3 => war_3 ) extract($tablica, EXTR_PREFIX_ALL, MojPR ); echo $MojPRkl_1 $MojPRkl_2 $MojPRkl_3 ; war_1 war_2 war_3 klucze i przedrostki muszą spełniać kryteria nazwy zmiennej! trim przycięcie początku i końca ltrim przycięcie początku chop przycięcie końca trim(ciąg) ltrim(ciąg) chop(ciąg) wycinaniu podlegają: spacje, \n, \r, \t, \v, koniec ciągu \0
13 Formatowanie przed prezentacją nl2br \n -> <br> print jak echo, zwraca boolean printf jak w C, formatowanie! printf( Wartość zamówienia wynosi %s, $wart); // $wart jako string printf( Wartość zamównienia wynosi %.2f, $wart); // $wart jako float, 2 miejsca po przecinku printf( Wartość zamówienia to %.2f (dostawa %.2f), $wart, $tr); %[dopełnienie][-][szerokość][.dokładność]typ znaki konwersji: b binarny, c character, d dziesiętnie, f float o ósemkowo, s string, x hex (a f), X HEX (A F)
14 Zmiana wielkości znaków strtoupper NA DUŻE ZNAKI strlower na małe znaki ucfirst Zmiana jak w zdaniu ucwords Każdy Wyraz w Zdaniu argument łańcuch znaków, zwraca łańcuch zmodyfikowany explode rozbicie ciągu wg. separatora, wynik w tablicy array explode(string separator, string łańcuch) implode działanie odwrotne do explode string implode(string separator, tablica) $tab_ = $ ); $ = $tab_ );
15 strtok pobranie żetonów z ciągu string strtok(string łańcuch, string separator) $zeton = strtok($komentarz, ); // pierwsze wywołanie echo $zeton. <br> ; while ($zeton!= ) { $zeton = strtok( ); // kolejne wywołania tylko separator echo $zeton. <br> ; } dwa separatory obok siebie, jeden równy 0 pusty łańcuch substr dostęp do podciągu między początek a koniec string substr(string łańcuch, int start, [int długość]) $IchTroje = Keine Grenzen ; substr($ichtroje, 1); // eine Grenzen substr($ichtroje, -6); // Grenzen substr($ichtroje, 0, 5); // Keine substr($ichtroje, 1, -8); // eine
16 Porównywanie ciągów strcmp porównanie ciągów int strcmp(string ciąg_1, string ciąg_2) ciągi równe zwraca zero, ciąg_1 za ciąg_2 zwraca >0, ciąg_1 przed ciąg_2 zwraca <0, wielkość liter ważna! strcasecmp porównanie ciągów int strcasecmp(string ciąg_1, string ciąg_2) działa jak srtcmp, wielkość liter nie jest ważna! strnatcmp porównanie ciągów naturalne int strnatcmp(string ciąg_1, string ciąg_2) działa jak srtcmp, naturalność: 2 < 12
17 Znajdowanie ciągów w ciągach strstr, strchr odnajdywanie ciągu w ciągu string strstr(string stóg, string igła) jeśli znajdzie się ciąg pasujący do igła zwraca fragment stóg od igła jeśli nie odnajdzie false, znajdzie tylko pierwsze wystąpienie igły stristr odnajdywanie ciągu w ciągu string stristr(string stóg, string igła) działa jak srtstr, wielkość liter nie jest ważna! strrchr odnajdywanie ciągu w ciągu string strrchr(string stóg, string igła) jeśli znajdzie się ciąg pasujący do igła zwraca fragment stóg od igła jeśli nie odnajdzie false, znajdzie tylko ostatnie wystąpienie igły
18 Znajdowanie pozycji podciągu strpos odnajdywanie ciągu w ciągu int strpos(string stóg, string igła, [int offset]) zwraca pozycję pierwszego wystąpienia igła w stóg, liczenie od zera, offset może wskazać początek poszukiwania strrpos odnajdywanie ciągu w ciągu string strrpos(string stóg, string igła) zwraca pozycję ostatniego wystąpienia igła w stóg, liczenie od zera, offset może wskazać początek poszukiwania, igła = jeden znak strlen sprawdzenie długości ciągu int strlen(string łańcuch) zwraca długość łańcucha znaków
19 Zamiana podciągów str_replace zamiana wszystkich elementów na nowe string str_replace(string igła, string new_igła, string stóg) zamienia wszystkie elementy igła znalezione w stog na new_igła substr_replace zamiana konkretnego podciągu ciągu string substr_replace(string cg, string zam, int str [,int dl]) zamienia część ciągu cg na ciąg zam, str i dl określają, które części zostaną podmienione str początek szukania, dodatnia od początku ciągu, ujemna od końca dl określenie końca poszukiwania, jeśli go brak zamiana od str do końca dl = 0 - wstawienie ciągu bez nadpisywania dl > 0 - liczba znaków, które mają być zamienione na nowy ciąg dl < 0 - pozycja ciągu, na której zakończyć zamianę, liczona od końca
Można inicjować tablicę inną tablicą np. $owoce = array( Jabłko, Gruszka, Banan ); $owoce_kopia = $owoce; Jeśli chcemy stworzyć tablicę zawierającą
Tablica zmienna przechowująca zbiór lub sekwencję wartości. Tablice przechowujące inne tablice to tablice wielowymiarowe. W PHP są 2 typy tablic: Tablice indeksowane numerycznie Tablice asocjacyjne (indeks
HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika
HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji na stronie internetowej (logowanie, koszyk
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ą
Lekcja 7 Tablice. Definiowanie tablicy
Paweł Gmys PHP lekcja 7 strona 1 Lekcja 7 Tablice Definiowanie tablicy Tablice są bardzo specyficznym typem zmiennych - są to, najprościej mówiąc, zmienne zawierające w sobie uporządkowany zbiór zmiennych.
echo $tablica[2]; // Wyświetlony zostanie napis "Wpis numer 2";
4. Tablice Tablice są bardzo specyficznym typem zmiennych są to, najprościej mówiąc, zmienne zawierające w sobie uporządkowany zbiór zmiennych. Do zmiennych tych uzyskuje się dostęp przez liczbę w nawiasie
Elementem tablicy może być każdy typ zmiennej (z innymi tablicami i obiektami włącznie). Tablica dwuwymiarowa, zawiera dwa indeksy, np.
Systemy teleinformatyczne Ćwiczenie 6 - PHP (2) - Tablice w PHP Tablice są typem zmiennych zawierającym uporządkowany zbiór danych. Pełnią ważną rolę w aplikacjach internetowych z bazą danych służą do
Instrukcje dołączania plików
Instrukcje dołączania plików W języku PHP dostępne są dwie instrukcje pozwalające na włączeniu do kodu skryptu zawartości innego pliku zawierającego kod PHP. Instrukcje include() oraz require( ) przyjmują
Tablice w PHP Jak odczytać coś od użytkownika? POST vs. GET Walidowanie po stronie serwera Prosta CAPTCHa
Tablice w PHP Jak odczytać coś od użytkownika? POST vs. GET Walidowanie po stronie serwera Prosta CAPTCHa Krótkie przypomnienie formularzy Ogólny schemat prostego formularza: Atrybuty formularza ()
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
ŁAŃCUCHY W JĘZYKU C/C++
ŁAŃCUCHY W JĘZYKU C/C++ Stała tekstowa / łańcuchowa jest tablicą znaków zakończoną znakiem o kodzie: 0 np. stała łańcuchowa: Jestem tekstem... 74 101 115 116 101 109 32 116 101 107 115 116 101 109 0......
Zarządzanie systemami informatycznymi. Pojęcie systemu informatycznego Tworzenie interaktywnego oprogramowania internetowego w PHP
Zarządzanie systemami informatycznymi Pojęcie systemu informatycznego Tworzenie interaktywnego oprogramowania internetowego w PHP Zakres wykładów Teoria systemu informatycznego Oprogramowanie internetowe
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. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
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
Funkcje wbudowane PHP
Funkcje wbudowane PHP Funkcje daty i czasu Funkcja time() zwraca informacje na temat bieżącej daty i czasu. Nie posiada żadnych argumentów. Informacje o czasie dacie zwraca w formie liczby Liczba odpowiada
82 => 'iweifj', 'js7d' => 367, 'dfd' => $jakas_tablica, 73 => $obiekt;
3. Tablice 3.1. Budowa tablicy w języku PHP W PHP każda tablica jest tablicą asocjacyjną, to jest składa się z pary. Nawet jeżeli używana jest jako zwykła tablica, znana z innych języków programowania,
Aplikacje internetowe. Informacja o języku PHP. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne.
Aplikacje internetowe. Informacja o języku PHP. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany
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
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 8 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Dynamicznie tworzony formularz // nazwa tabeli,
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartoś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
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)
DANE TEKSTOWE W JĘZYKU C/C++ - TABLICE ZNAKOWE
DANE TEKSTOWE W JĘZYKU C/C++ - TABLICE ZNAKOWE Stała tekstowa / łańcuchowa jest tablicą znaków zakończoną znakiem o kodzie: 0 np. stała łańcuchowa: Jestem tekstem ASCII... J e s t e m t e k s t e m \0...
Grafika PHP dla początkujących
Instrukcja numer 03 Grafika PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Dynamiczne tworzenie obrazków w PHP zadanie_10.php
Ćwiczenie nr 6. Poprawne deklaracje takich zmiennych tekstowych mogą wyglądać tak:
Ćwiczenie nr 6 Temat: Operacje na łańcuchach znaków. Zagadnienia: Zasady pracy z łańcuchami tekstowymi (tablice wartości typu char). funkcje standardowe operacji na łańcuchach, funkcje I/O dla operacji
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Laboratorium 6: Ciągi znaków. mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 6: Ciągi znaków mgr inż. Leszek Ciopiński dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 17 listopada 2016 1. Wprowadzenie Instrukcja poświęcona jest zmiennym, które służą do przechowywania
Operacje na ciągach. Łączenie ciągów
Operacje na ciągach Liczby losowe mają niesamowicie szerokie zastosowanie w programowaniu serwisów www. Przydają się przy generowaniu losowych haseł, tymczasowych kodów weryfikujących lub linków aktywacyjnych.
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
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
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
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 7 Język awk Wprowadzenie Schemat programu Konstrukcja wzorców Konstrukcja wyrażeń regularnych Struktury kontrolne Predefiniowane
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Podstawy programowania w Pythonie
Podstawy programowania w Pythonie Wykład 6 dr Andrzej Zbrzezny Instytut Matematyki i Informatyki Akademia Jana Długosza w Częstochowie 21 listopada 2012 dr Andrzej Zbrzezny (IMI AJD) Podstawy programowania
int tab[5]; tab[1]; ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu macierz [ ] - dwuargumentowy operator indeksowania
Rok akademicki 2013/2014, Pracownia nr 10 2/20 Informatyka 1 Tablica elementów ciągły obszar pamięci, w którym umieszczone są elementy tego samego typu Politechnika Białostocka - Wydział Elektryczny Elektrotechnika,
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
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego
Pliki w C/C++ Przykłady na podstawie materiałów dr T. Jeleniewskiego 1 /24 Pisanie pojedynczych znaków z klawiatury do pliku #include void main(void) { FILE *fptr; // wkaznik do pliku, tzw. uchwyt
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych. Może posiadać określone atrybuty, a odwołanie do niego odbywa się poprzez nazwę. Każdy plik ma skończoną
WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński
WYKŁAD 8 Funkcje i algorytmy rekurencyjne Proste przykłady Programy: c3_1.c..., c3_6.c Tomasz Zieliński METODY REKURENCYJNE (1) - program c3_1 ======================================================================================================
Funkcja (podprogram) void
Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji
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.
Wskaźniki. Przemysław Gawroński D-10, p marca Wykład 2. (Wykład 2) Wskaźniki 8 marca / 17
Wskaźniki Przemysław Gawroński D-10, p. 234 Wykład 2 8 marca 2019 (Wykład 2) Wskaźniki 8 marca 2019 1 / 17 Outline 1 Wskaźniki 2 Tablice a wskaźniki 3 Dynamiczna alokacja pamięci (Wykład 2) Wskaźniki 8
Języki programowania. Przetwarzanie tablic znaków. Część druga. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część druga Przetwarzanie tablic znaków Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim
Podstawy programowania
Podstawy programowania Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu,
Informatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Szablon główny (plik guestbook.php) będzie miał postać:
Skrypt: Księga gości Skrypt generujący księgę gości będzie się składał z trzech części: szablonu głównego, który należy zapisać pod nazwą guestbook.php, formularza służącego do dodawania wpisów, który
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Materiał Typy zmiennych Instrukcje warunkowe Pętle Tablice statyczne Wskaźniki Tablice dynamiczne Referencje Funkcje
Podstawy informatyki Informatyka stosowana - studia niestacjonarne - Zajęcia nr 4 Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w
Narzędzia informatyczne w językoznawstwie
Narzędzia informatyczne w językoznawstwie Perl - Struktury kontrolne i zmienne Marcin Junczys-Dowmunt junczys@amu.edu.pl Zakład Logiki Stosowanej http://www.logic.amu.edu.pl 28. listopada 2007 Marcin Junczys-Dowmunt
Struktury. Przykład W8_1
Struktury Struktury pozwalają na grupowanie zmiennych różnych typów pod wspólną nazwą. To istotnie ułatwia organizacje danych, które okazują się w jednym miejscu kodu programu. To jest bardzo ważne dla
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
Kompozycja Proceduralna
Kompozycja Proceduralna Temat 11: Mechanizm szablonów stron dynamicznych na przykładzie PHP Piotr Habela Polsko-Japońska Wyższa Szkoła Technik Komputerowych 1 Plan prezentacji Role autorów w tworzeniu
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 /
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
Programowanie Proceduralne
Programowanie Proceduralne Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 7 strlen size_t strlen(char const *s); Oblicza długość napisu wskazywanego przez s Przykładowy
Tablice deklaracja, reprezentacja wewnętrzna
Tablice deklaracja, reprezentacja wewnętrzna Tablica jest zmienną złożoną z elementów tego samego typu. Obejmuje ona ciągły obszar pamięci operacyjnej dokładnie tak duży, aby zmieścić wszystkie jej elementy.
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ąć
Programowanie internetowe
Programowanie internetowe Wykład 3 wprowadzenie do PHP mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Formularze i ich używanie
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
Programowanie PHP. Temat 1. Przygotowanie środowiska, prezentacja możliwości PHP
Programowanie PHP Materiały: 1. PHP5, Apache i MySQL. Od podstaw, Helion 2005 2. PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne, Helion 2004 3. PHP w mgnieniu oka, Helion 2005 4. http://www.leon.w-wa.pl/texts/kurs/index.php
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
I.Wojnicki, PHP. Smarty. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie. 28 marca 2014
Igor Wojnicki (AGH, KIS) Smarty 28 marca 2014 1 / 33 Smarty Igor Wojnicki Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie 28 marca 2014 $Id: smarty.tex,v 1.2 2013/06/22 22:09:45 wojnicki
Podstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako
Programowanie w języku Java
Katedra Inżynierii Wiedzy laborki 3 Kilka przydatnych rzeczy String jako klasa; length() - długość łańcucha; char CharAt (int index) - sprawdzenie znaku na zadanym numerze; int compareto(string anotherstring)
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.
Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych. 1. Rodzaje pamięci używanej w programach Pamięć komputera, dostępna dla programu,
Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład II - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Operacje dyskowe - zapis do pliku #include #include
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje
Kiedy i czy konieczne?
Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle
dr inż. Jarosław Forenc
Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia Rok akademicki 2011/2012 Pracownia nr 9 (20.01.2012) dr inż. Jarosław Forenc Rok
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziewiąta Tablice a zmienne wskaźnikowe Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
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
Języki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Przetwarzanie tablic znaków Łańcuchy znakowe jako tablice znaków
Wykład 4. Tablice. Pliki
Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Czym jest PHP? Początki PHP to rok 1995, kiedy Rasmus Lerdorf opracował skrypt, którego zadaniem było zliczanie ile osób odwiedza jego witrynę i
Czym jest PHP? Początki PHP to rok 1995, kiedy Rasmus Lerdorf opracował skrypt, którego zadaniem było zliczanie ile osób odwiedza jego witrynę i wyświetlanie tej informacji na stronie. Skrypt zyskał dużą
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
Biblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 9 - sem.iii. Dr inż. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 9 - sem.iii Dr inż. M. Czyżak Język ANSI C tablice znaków Tablice znaków (łańcuchy) Tablice znaków stanowią specjalny rodzaj tablic o budowie ułatwiającej
Programowanie i struktury danych
Programowanie i struktury danych 1 / 30 STL Standard Template Library, STL (ang. = Standardowa Biblioteka Wzorców) biblioteka C++ zawierająca szablony (wzorce), które umożliwiają wielokrotne użycie. Główne
Ćwiczenie 7 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz
Ćwiczenie 7 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania Zofia Kruczkiewicz Zakres Funkcje przetwarzające teksty (biblioteka ) - tworzenie własnych
Wykład VI. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VI Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Operacje na plikach Operacje na plikach Aby móc korzystać z pliku należy go otworzyć w odpowiednim
Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 5 1. Podstawy tworzenia stron w PHP Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy
Inicjacja tablicy jednowymiarowej
TABLICE C++ Inicjacja tablicy jednowymiarowej typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ] ; np.: int tablica[1000]; czyli tablica, która może przechowywać tysiąc elementów typu całkowitego,
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Platformy Programistyczne Podstawy języka Java
Platformy Programistyczne Podstawy języka Java Agata Migalska 6 maja 2014 Plan wykładu 1 Sztuka wysławiania się w języku Java 2 Cały świat jest obiektem 3 Kolekcje 4 Zmienne i metody statyczne 5 Słowo
Informatyka I. Wykład 4. Tablice. Dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Wykład 4. Tablice. Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
PHP 5. Leksykon kieszonkowy
Idź do Spis treści Przykładowy rozdział Skorowidz Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Podstawy Programowania
Podstawy Programowania dr Elżbieta Gawrońska gawronska@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej dr Elżbieta Gawrońska (ICIS) Podstawy Programowania 05 1 / 15 Plan wykładu 1 Biblioteka
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
Katedra Elektrotechniki Teoretycznej i Informatyki. wykład 7- sem.iii. M. Czyżak
Katedra Elektrotechniki Teoretycznej i Informatyki wykład 7- sem.iii M. Czyżak Język C tablice znaków Tablice znaków (łańcuchy) Tablice znaków stanowią specjalny rodzaj tablic o budowie ułatwiającej przetwarzanie
utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
Zadanie 04 Ktory z ponizszych typow danych w jezyku ANSI C jest typem zmiennoprzecinkowym pojedynczej precyzji?
Zadanie 01 W przedstawionym ponizej programie w jezyku ANSI C w miejscu wykropkowanym brakuje jednej linii: #include... int main() { printf("tralalalala"); return 0; } A. B. "iostream" C.