Wystarczy podać nazwę zmienne,którą chcesz sprawdzić jako pojedynczy argument funkcji print_r()

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wystarczy podać nazwę zmienne,którą chcesz sprawdzić jako pojedynczy argument funkcji print_r()"

Transkrypt

1 Zmienne Poprzednio omawialiśmy jak używać PHP do wysyłania prostego tekstu i HTML do przeglądarki internetowej innymi słowy, czegoś czego w ogóle nie potrzebujesz w PHP. Nie martw się, nauczysz się jak używać print w połączeniu z innymi funkcjami PHP do robienia wspaniałych i przydatnych rzeczy na swoje stronie internetowej. Aby przejść od tworzenia prostych, statycznych stron do stron dynamicznych, aplikacji internetowych i interaktywnych stron www, potrzebujesz zmiennych. Zrozumienie czym są zmienne, typy zmiennych obsługiwanych przez dany język oraz sposób ich zastosowania jest krytyczne. Jeśli nigdy nie zajmowałeś się zamiennymi, ta część będzie dobrym wprowadzeniem Co to są zmienne? Zmienna jest kontenerem dla danych. Po zapisaniu danych w zmiennej,(lub częściej, po przypisaniu zmiennej wartości), dane mogą być zmieniane, drukowane w przeglądarce,zapisywane w bazie danych, wysyłane pocztą elektroniczną itd.). Zmienne w PHP są ze swej natury elastyczne : możesz umieścić dane w zmienne, pobrać z niej dane (bez wpływu na wartość zmiennej), umieścić w niej nowe dane i kontynuować ten cykl tyle razy, ile potrzeba. Ale zmienne w PHP są w dużej mierze tymczasowe: większość istnieje- to znaczy mają tylko wartość na czas wykonywania skryptu na serwerze. Po zakończeniu wykonywania skryptu (często po napotkaniu końcowego, zamykającego znacznika PHP), te zmienne przestają istnieć. Ponadto, po kliknięciu łącza lub przesłaniu formularza, użytkownik zostaje przeniesiony na nową stronę, która może mieć zupełnie oddzielny zestaw zmiennych.zanim zagłębimy się w dyskusję o zmiennych, napiszemy szybki skrypt, który ujawni niektóre wcześniej zdefiniowane zmienne PHP. Są to zmienne, które PHP automatycznie tworzy po uruchomieniu skryptu. Ten konkretny przykład analizuje predefiniowaną zmienną $_SERVER. Zawiera mnóstow informacji o komputerze na którym działa PHP. Funkcja print+r() oferuje łatwy sposób wyświetlania wartości dowolnej zmiennej : print_r($nazwa_zmiennej); Wystarczy podać nazwę zmienne,którą chcesz sprawdzić jako pojedynczy argument funkcji print_r() Aby wyświetlić predefiniowane zmienne 1. Utwórz nowy skrypt PHO w edytorze i nazwij go predefined.php 2. Utwórz początkowe znaczniki HTML: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>predefined Variables </title> </head> <body> <pre> Ten kod powtarza szablon HTML, poprzedniej części. W treści strony,używane są znaczniki <pre> w celu uczynienia wygenerowanych informacji PHP bardziej czytelnymi Bez użycia znaczników <pre> wynik funkcji print_r() byłby trudny do odczytania w przeglądarce. 3. Dodajemy kod PHP <?php // Script predefined.php print_r($_server);

2 ?> Kod PHP zawiera tylko jedno wywołanie funkcji. Funkcja powinna być dostarczona z nazwą zmiennej. W tym przykładzie,zmienna to $_SERVER, która jest wyjątkowa w PHP. $_SERVER przechowuje wszystkie rodzaje danych o serwerze : jego nazwę, system operacyjny, nazwę bieżącego użytkownika, informacje o aplikacji serwera WWW (Apache, Nginx, IIS itd.) I nie tylko. Odzwierciedla on również wykonywany skrypt PHP : jego nazwę gdzie jest przechowywany na serwerze itd. Zwróć uwagę,że musisz wpisać $_SERVER dokładnie tak,jak jest tu wpisane, wszystko dużymi literami 4. Zakończ stronę HTML </pre> </body> </html> 5. Zapisz plik jako predefined.php, prześlij go na swój serwer (lub zapisz go w odpowiednim katalogu na swoim komputerze) i przetestuj w przeglądarce Pamiętaj jednak,że musisz uruchomić wszystkie skrypty PHP za pośrednictwem adresu URL (czyli coś) 6. Jeśli to możliwe, prześlij plik na inny komputer lub serwer z uruchomionym PHP i ponownie uruchom skrypt w przeglądarce

3 Wskazówki : Wyświetlenie wartości dowolnej zmiennej, tak jak to zrobiłeś, jest jedną z największym narzędziem debuggowania. Skrypty często nie działają tak jak tego oczekujesz, ponieważ jeden lub więcej zmiennych nie mają wartości, jakie zakładaliśmy,że tam są, więc potwierdzenie ich rzeczywistych wartości jest niezwykle pomocne. Jeśli nie używasz znaczników HTML, <pre> </pre>, wynik będzie podobny do tego Składania Zmiennych Teraz, czas zgłębić się bardziej w temat zmiennych. W poprzednim przykładzie, skrypt wyświetlał wartości predefiniowanej zmiennej $_SERVER PHP. Możesz tworzyć również swoje zmienne, gdy zrozumiesz właściwą składnię. Aby utworzyć odpowiednie nazwy zmiennych musisz przestrzegać następujących zasad: Wszystkie nazwy zmiennych muszą być poprzedzone znakiem dolara ($) Po znaku dolara nazwa zmiennej musi zaczynać się od litery (A-Z, a-z) lub znaku podkreślenia ( _ ). Liczba nie może występować bezpośrednio po znaku dolara Reszta nazwy zmiennej może zawierać dowolną kombinację liter, podkreślników i liczb

4 Nie można używać spacji w nazwie zmiennej (Zamiast tego powszechnie jest stosowany znak podkreślenia, używany do oddzielania słów_ Każda zmienna musi mieć unikalną nazwę W nazwach zmiennych rozróżniane są wielkie i małe litery! W związku $variable i $Variable są dwoma różnymi konstrukcjami i będzie złym pomysłem jest używanie dwóch zmiennych o takich samych nazwach Ten ostatni punkt jest prawdopodobnie najważniejszy : nazwy zmiennych w PHP rozróżniają wielkość liter. Użycie niewłaściwego przypadku jest bardzo częstą przyczyną błędów (Jeśli użyłeś np. $_server lub $_Server w poprzednim skrypcie, to albo zobaczysz komunikat o błędzie albo nic nie zobaczysz. Aby zminimalizować błędy, zalecamy następujące zasady: Zawsze używaj wszystkich nazw zmiennych,pisanych z małej litery Spraw aby wszystkie nazwy zmiennych były opisowe (np.&first_name jest lepsze niż $fn) Używaj komentarzy aby wskazać cel zmiennych, zbędny jak może się wydawać Przede wszystkim bądź zgodny z konwencją nazewnictwa W przeciwieństwie do niektórych innych języków, PHP nie wymaga deklarowania ani inicjowania zmiennej przed użyciem, chociaż PHP wydaje ostrzeżenia, kiedy to robisz. Innymi słowy, możesz odwoływać się do zmiennych bez wcześniejszego zdefiniowania. Spróbuj pisać skrypty tak, aby każda zmienna została zdefiniowana lub zatwierdzona przed użyciem. Istnieją dwie główne konwencje nazewnictwa zmiennych, określone przez sposób definiowania słów. Są to tak zwane wielbłądzie (nazwane tak ze względu na sposób, w jaki wielkie litery dzielą słowo na przykład, $FirstName lub znak podkreślenia : $first_name) Typy Zmiennych Liczby Technicznie rzecz biorąc, PHP dzieli liczby na dwa typy: liczba całkowita i liczba zmiennoprzecinkowa (znane równie jak zmiennoprzecinkowe podwójnej precyzji lub double), Ze względu na luźny sposób w jaki PHP obsługuje zmienne, w dużej mierze nie wpłynie na twoje programowanie grup dwóch kategorii liczb jedno pełne członkostwo, przynajmniej gdy dopiero zaczynasz. Mimo to, krótko omówimy różnice między tymi dwoma,aby być dokładnym. Pierwszy typ to liczby całkowite Mogą być one dodatnie lub ujemne, ale nie zawierają ułamków ani cyfr dziesiętnych. Liczby, które używają przecinka dziesiętnego (coś w rodzaju 1.0) są liczbami zmiennoprzecinkowymi, określanymi również jako zmiennoprzecinkowe. Liczby zmiennoprzecinkowe odnoszą się do ułamków, ponieważ jednym sposobem wyrażania ułamka w PHP jest zamiana na jego dziesiętny odpowiednik. Dlatego 1 1/4 jest zapisywane jako 1,25. Łańcuchy Łańcuch to dowolna liczba znaków zamknięta w parze pojedynczych cudzysłowów lub podwójnych. Łańcuchy mogą zawierać dowolną kombinację istniejących znaków : liter, cyfr, symboli i spacji. Ciągi znaków mogą również zawierać zmienne: "Witaj świecie!" "Hello, $ first_name!" "1/3" 'Witaj świecie! Jak się dzisiaj miewasz?'

5 " " "1996" " Ostatni przykład to pusty łańcuch ciąg znaków, który nie zawiera znaków. Aby utworzyć łańcuch znaków, po prostu umieść0 lub więcej znaków w cudzysłowach. Są jednak przypadki, w których napotykamy problemy. Na przykład: Powiedziałem : Jak się masz? Ten ciąg będzie trudny. Kiedy PHP napotka drugi cudzysłów w przykładzie, zakłada,że ciąg się kończy, a kolejny tekst (Jak ) powoduje błąd. Aby użyć znaku cudzysłowu w ciągu znaków, najeży się uciec do znaku cudzysłowu przed którym wstawiamy ukośnik odwrotny (\): Powiedziałem : \ Jak się masz?\ Ukośnik odwrotny PHP,aby traktować każdy następny cudzysłów jako część wartości tego łańcucha, zamiast używać go jako wskaźnika otwierającego lub zamykającego łańcuch znaków. W podobny sposób można obejść ten problem, używając różnych typów znaków cudzysłowu: 'Powiedziałem: Jak się masz?"' "Powiedziałem : Jak się masz?'" Zwróć uwagę,że 1996 konwertuje liczbę całkowitą na łańcuch, po prostu umieszczając liczbę w cudzysłowach. Zasadniczo ciąg zawiera znaki 1996, podczas gdy liczba (wartość bez cudzysłowów) będzie równa To jest dobre rozróżnienie i takie, które nie ma znaczenia w kodzie ponieważ PHP pozwala na wykonanie obliczeń matematycznych za pomocą ciągu znaków 1996 tak samo jak z liczbą. Zrozumienie łańcuchów,zmiennych oraz pojedynczych i podwójnych cudzysłowów,ma kluczowe znaczenie przy programowaniu w PHP. Tablice Podczas gdy ciąg lub liczba zawiera pojedynczą wartość (obie są skalarne), tablica może mieć przypisaną więcej niż jedną wartość. Możesz myśleć o tablicy jako liście lub tabeli wartości : możesz umieścić wiele ciągów i/ lub liczb w jednej tablicy. Tablice używają kluczy do tworzenia i pobierania zapisywanych wartości. Wynikowa struktura lista par klucz-wartość jest podoba do dwukolumnowego arkusza kalkulacyjnego. W przeciwieństwie do tablic w innych językach programowania, struktura tablicowa w PHP jest tak elastyczna,że może używać liczb lub łańcuchów zarówno dla kluczy jak i wartości. Tablica nie musi nawet być spójna pod tym względem. PHP obsługuje dwa rodzaje tablic, w oparciu o format kluczy. Jeśli tablica używa liczb dla kluczy, jest to tablica indeksowana. Jeśli używa łańcuchów dla tych kluczy, jest to tablica asocjacyjna. W obu przypadkach wartości w tablicy mogą być dowolnego typu zmiennej (ciąg liczba itp.). Klucz tablicy jest równie nazywany jej indeksem. Zobaczysz te dwa terminy używane zamiennie. Tablica może, i często będzie zawierać inne tablice, tworząc tak zwaną tablicę wielowymiarową. To co PHP określa jako tablicę asocjacyjną, jest znane jak hash w Perl i Ruby. Wartości Zmiennych Aby przypisać wartość do zmiennej, niezależnie od typu zmiennej, używamy znaku równości ( = ). Dlatego też znak równości jest znany jako operator przypisania, ponieważ przypisuje wartość po prawej stronie do zmiennej po lewej. Na przykład:

6 $number = 1; $floating_number = 1.2; $string = "Hello, world!"; Każda z tych linii reprezentuje kompletną instrukcję (czyli wykonywaną akcję, więc każda kończy się średnikiem. Aby wyświetlić wartość zmiennej, używamy funkcji print : print $number; print $string; Jeśli chcesz wyświetlić wartość zmiennej w kontekście, możesz umieścić nazwę zmiennej w wyświetlanym łańcuchu, tak długi jak długo używasz podwójnych cudzysłowów. print "Number is $number"; print "String is $string"; Używane w ten sposób print działa dla skalarnych (jednowartościowych) typów zmiennych liczb i łańcuchów. W przypadku złożonych typów zmiennych tablic i obiektów nie można użyć po prostu print print "_SERVER is $_SERVER"; Jak już widziałeś, funkcje print_r() może obsługiwać te typy nieskalarne, i nauczysz się innych podejść. Niezależnie od tego czy masz do czynienia ze skalarem czy zmienna nieskalarną, nie zapomnij,że wyświetlanie ich wartości jest doskonałą techniką debuggowania, gdy masz problem ze skryptem. Ponieważ typy zmiennych nie są blokowane, można je zmieniać w locie: $variable = 1; $variable = "Pozdrowienia"; Gdybyśmy teraz wyświetli wartość $variable, wynikiem byłoby Pozdrowienia. Poniższza sekcja lepiej demonstruje koncepcję przypisywania wartości do zmiennych a następnie dostęp do tych wartości. Aby przypisać wartości do zmiennych i uzyskać do nich dostęp 1. Utwórz nowy skrypt PHP w swoim edytorze tekstowym lub IDE, który ma nazwę variable.php 2. Utwórz początkowe znaczniki HTML <!doctype html>

7 <html lang="en"> <head> <meta charset="utf-8"> <title>variables</title> </head> <body> 3. Rozpocznij kod PHP <? php variable.php 4. Zdefiniuj kilka zmiennych liczbowych i łańcuchowych: $street = "100 Main Street"; $city = "State College"; $state = "PA"; $zip = 16801; Linie te tworzą cztery różne zmienne zarówno typu łańcuchowego jak i liczbowego. Łańcuchy są definiowane za pomocą cudzysłowów, a każda nazwa zmiennej jest zgodna ze składniowymi regułami nazewnictwa. Pamiętaj, że każda instrukcja musi zawierać średniki i że w nazwach zmiennych rozróżniana jest wielkość liter. 5. Wyświetl wartości zmiennych w pewnym kontekście print "<p>the address is: <br>$street <br>$city $state $zip</p>"; Tu, pojedyncza instrukcja print odnosi się do wszystkich zmiennych. Cały ciąg do wyświetlenia (składający się z tekstu, znaczników HTML i zmiennych) jest ujęty w podwójny cudzysłów. Znaczniki HTML <br> powodują,że tekst przepływa przez wiele linii w przeglądarce 6. Zakończ sekcję PHP i stronę HTML?> </body> </html> 7. Zapisz plik jako variables.php, prześlij go na serwer (lub zapisz go w odpowiednim miejscu na komputerze) i przetestuj go w przeglądarce. Wskazówka: Jeśli po uruchomieniu skryptu zobaczysz błąd analizy, prawdopodobnie pominięto średnik lub brak równowagi w cudzysłowach. W takich szczególnych przypadkach sam błąd jest prawdopodobnie w poprzednim wierszu kodu (niż podano w komunikacie błędu), ale nie został przechwycony przez PHP aż do następnego wiersza. Jeśli jedna z wartości zmiennej nie zostanie wyświetlona lub pojawi się niezdefiniowany błąd zmiennej, najprawdopodobniej nie przeliterowałeś

8 nazwy zmiennej w ten sam sposób dwukrotnie. Jeśli zobaczysz pustą stronę, najprawdopodobniej masz błąd, ale konfiguracja display_error PHP jest wyłączona. Zrozumienie znaków cudzysłowu Skoro znasz już podstawy zmiennych i jak je tworzyć, zróbmy ćwiczenie, aby upewnić się,że w pełni rozumiesz jak prawidłowo używać cudzysłowów. PHP, podobnie jak większość języków programowania, pozwala na użycie zarówno podwójnych ( ) jak i pojedynczych ( ) cudzysłowów ale dają bardzo różne wyniki. Bardzo ważne jest abyś zrozumiał rozróżnienie, więc następny przykład przeprowadzi testy przy użyciu obu typów, aby podkreślić różne zachowania. Reguła, o której należy pamiętać : Pozycje wewnątrz pojedynczego cudzysłowu są traktowane dosłownie; pozycje wewnątrz podwójnych cudzysłowów są ekstrapolowane. Oznacza to,że w podwójnym cudzysłowie nazwa zmiennej jest zastępowana jej wartością, ale nie jest to już prawdziwe dla pojedynczych cudzysłowów. Ta zasada obowiązuje wszędzie w PHP, możesz użyć cudzysłowów, w tym użyć funkcji print i przypisać wartości do zmiennej łańcuchowej. Przykład jest najlepszym sposobem zademonstrowania tej krytycznej kocepcji. Ab użyć cudzysłowów: 1. Rozpocznij nowy skrypt PHP w edytorze tekstu lub IDE, nazwij go quotes.php 2. Stwórz początkowe znaczniki HTML: <! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> Cytaty </ title> </ head> <body> 3. Rozpocznij kod PHP <? php // quotes.php 4. Utwórz dwie zmienne łańcuchowe $ first_name = 'Harry'; $ last_name = "Plotter"; Nie ma znaczenia, czy używasz pojedynczych czy podwójnych cudzysłowów dla tych dwóch zmiennych, ponieważ każdy łańcuch może być traktowany dosłownie. Jednak jeśli używasz własnego nazwiska (i możesz to zrobić0 i zawiera ono apostrof, musisz użyć podwójnego cudzysłowu lub uciec w obrębie pojedynczych cudzysłowów: $last_name = "O'Toole"; $last_name = 'O\'Toole'; 5. Stwórz dwie różne nazwy zmiennych używając istniejących zmiennych first_ i last_name:

9 $name1 = '$first_name $last_name'; $name2 = "$first_name $last_name"; W tych liniach ma duże znaczenie, z jakich cudzysłowów korzystasz. Zmienna $name1 jest teraz dosłownie równa $first_name $last_name, ponieważ nie występuj ekstrapolacja. Odwrotnie, $name2 jest równa Harremy Plotterowi, przypuszczalnie zamierzonemu rezultatowi 6. Wyświetl zmienne za pomocą obu typów cudzysłowów print "<h1>double Quotes</h1> <p>name1 is $name1 <br> name2 is $name2</p>"; print '<h1>single Quotes</h1> <p>name1 is $name1 <br> name2 is $name2</p>'; Ponownie cudzysłowy robią tu wielką różnicę. Pierwsze polecenie print używa podwójnego znaku cudzysłowu, wypisuje wartości zmiennych $name1 i $name2, podczas gdy drugi, używając cudzysłowów, wypisuje dosłownie $name1 i $name2. Kod HTML w instrukcji print sprawia, że są bardziej czytelne w przeglądarce. Każda instrukcja jest wykonywana na trzech liniach kodu PHP dla dodatkowej czytelności, co jest całkowicie dopuszczalne. 7. Zakończ sekcję PHP i stronę HTML?> </body> </html> 8. Zapisz plik jako quotes.php, prześlij go na swój serwer (lub zapisz we właściwym miejscu na komputerze) i przetestuj w przeglądarce Wskazówki : Jeśli nadal nie masz pewności co do rozróżnienia między dwoma rodzajami cudzysłowów, zawsze trzymaj się podwójnych cudzysłowów, a będziesz bezpieczniejszy. Prawdopodobnie używane pojedynczych cudzysłowów, gdy możesz, jest marginalnie preferowane, ponieważ PHP nie będzie musiał wyszukiwać ciągów szukających zmiennych, co daje lepszą wydajność. Ale w najlepszym przypadku jest to niewielka optymalizacja. Skróty do tworzenia nowych linii (\n), powrotu karetki (\r) i zakładek (\t) muszą być używane w podwójnych cudzysłowach, aby uzyskać pożądany efekt. W pojedynczych cudzysłowach każdy z nich traktowany jest dosłownie. Pamiętaj, że nie zawsze musisz w ogóle używać cudzysłowów. Podczas przypisywania wartości numerycznej lub podczas wyświetlania zmiennej można ją pominąć $num = 2; print $num;

1 Podstawy c++ w pigułce.

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,

Bardziej szczegółowo

2. Łańcuchy tekstowe w PHP

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,

Bardziej szczegółowo

Podstawy JavaScript ćwiczenia

Podstawy JavaScript ćwiczenia Podstawy JavaScript ćwiczenia Kontekst:

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Oczywiście plik musi mieć rozszerzenie *.php

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.

Bardziej szczegółowo

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na

Bardziej szczegółowo

Podstawy programowania w C++

Podstawy programowania w C++ Podstawy programowania w C++ Liczby w jaki sposób komputery je widzą? Opracował: Andrzej Nowak Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Czy wiesz, jak komputery wykonują

Bardziej szczegółowo

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu. Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą

Bardziej szczegółowo

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

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,

Bardziej szczegółowo

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz

Bardziej szczegółowo

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

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,

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

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

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

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

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

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,

Bardziej szczegółowo

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

Jak napisać program obliczający pola powierzchni różnych figur płaskich? Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy

Bardziej szczegółowo

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

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

Bardziej szczegółowo

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, 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

Bardziej szczegółowo

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

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

Bardziej szczegółowo

Tablice. Jones Stygar na tropie zmiennych

Tablice. Jones Stygar na tropie zmiennych Tablice Jones Stygar na tropie zmiennych Czym jest tablica? Obecnie praktycznie wszystkie języki programowania obsługują tablice. W matematyce odpowiednikiem tablicy jednowymiarowej jest ciąg (lub wektor),

Bardziej szczegółowo

1. Wypisywanie danych

1. Wypisywanie danych 1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout

Bardziej szczegółowo

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: 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

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

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

Bardziej szczegółowo

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

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

Bardziej szczegółowo

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

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

Bardziej szczegółowo

Laboratorium 1 Wprowadzenie do PHP

Laboratorium 1 Wprowadzenie do PHP Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,

Bardziej szczegółowo

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117). 2. Zmienne i stałe Przykłady 2.1. Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117). 5 int a = 281; int b = 117; 7 8 cout

Bardziej szczegółowo

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

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,

Bardziej szczegółowo

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Tablice (jedno i wielowymiarowe), łańcuchy znaków Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc. Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez

Bardziej szczegółowo

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.: 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

Bardziej szczegółowo

1. Rozpocznij nowy dokument HTML w edytorze tekstu lub IDE, tak aby otrzymać nazwę calculator.html:

1. Rozpocznij nowy dokument HTML w edytorze tekstu lub IDE, tak aby otrzymać nazwę calculator.html: Użycie Liczb W części 2, "Zmienne", krótko omówiono różne typy zmiennych, jak to zrobić przypisz im wartości i sposób ich używania. W tej części będziesz pracować w szczególności ze zmiennymi liczbowymi

Bardziej szczegółowo

Podstawy i języki programowania

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

Bardziej szczegółowo

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Obliczenia, zmienne Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych. Proste

Bardziej szczegółowo

Zmienne i stałe w PHP

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

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

PHP: bloki kodu, tablice, obiekty i formularze

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ą

Bardziej szczegółowo

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

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

Bardziej szczegółowo

Napisy w PHP. Drukowanie napisów instrukcją echo

Napisy w PHP. Drukowanie napisów instrukcją echo Napisy w PHP. Drukowanie napisów instrukcją echo 1. Ćwiczenia do samodzielnego wykonania Wszystkie poniższe ćwiczenia należy samodzielnie wykonać wpisując w edytorze bez stosowania techniki kopiuj-wklej.

Bardziej szczegółowo

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz

Bardziej szczegółowo

Technologie Informacyjne - Linux 2

Technologie Informacyjne - Linux 2 Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.

Bardziej szczegółowo

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 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

Bardziej szczegółowo

4. Funkcje. Przykłady

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

Bardziej szczegółowo

Integracja sklepu internetowego z serwisem aukcyjnym Swistak.pl

Integracja sklepu internetowego z serwisem aukcyjnym Swistak.pl Integracja sklepu internetowego z serwisem aukcyjnym Swistak.pl email: swistak@swistak.pl Spis treści 1. Wstęp...2 2. Import oferty...2 3. Plik CSV...3 4. Przykład pliku...7 5. Aktualizacja oferty...7

Bardziej szczegółowo

Kadry Optivum, Płace Optivum

Kadry Optivum, Płace Optivum Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1)

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

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Aplikacje internetowe - laboratorium

Aplikacje internetowe - laboratorium Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa

Bardziej szczegółowo

Kurs PHP. Literatura. Zagadnienia: Wprowadzenie

Kurs PHP. Literatura. Zagadnienia: Wprowadzenie Kurs PHP Zagadnienia: Wprowadzenie 1) Cześć 1 Składnia języka 2) Cześć 2 Warunki i pętle 3) Cześć 3 Formularze i poczta 4) Cześć 4 Obsługa grafiki i pliki cookies 5) Cześć 5 Dostęp do plików 6) Cześć 6

Bardziej szczegółowo

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. 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

Bardziej szczegółowo

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty 1. Co to jest funkcja? Funkcja jest oddzielnym blokiem kodu, który może być wielokrotnie wykonywany w danym programie, poprzez jej wielokrotne wywoływanie. Do funkcji przekazujemy przeważnie jakieś argumenty,

Bardziej szczegółowo

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 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

Bardziej szczegółowo

Laboratorium 6 Tworzenie bloga w Zend Framework

Laboratorium 6 Tworzenie bloga w Zend Framework Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy

Bardziej szczegółowo

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017

Systemy operacyjne. Laboratorium 9. Perl wyrażenia regularne. Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Systemy operacyjne Laboratorium 9 Perl wyrażenia regularne Jarosław Rudy Politechnika Wrocławska 28 lutego 2017 Temat obejmuje wykorzystanie wyrażeń regularnych w perlu. Wyrażenia same w sobie są w zasadzie

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

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

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych

Bardziej szczegółowo

Podstawy technologii WWW

Podstawy technologii WWW Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer

Bardziej szczegółowo

Ćwiczenie: JavaScript Cookies (3x45 minut)

Ćwiczenie: JavaScript Cookies (3x45 minut) Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.

Bardziej szczegółowo

Formularze HTML a PHP

Formularze HTML a PHP Formularze HTML a PHP W poprzedniej sekcji przedstawiono krótkie wprowadzenie do tematu zmiennych. Chociaż zwykle tworzysz własne zmienne, często używasz zmiennych w połączeniu z formularzami HTML. Formularze

Bardziej szczegółowo

Systemy operacyjne. Laboratorium 8. Perl find

Systemy operacyjne. Laboratorium 8. Perl find Systemy operacyjne Laboratorium 8 Perl find Temat obejmuje przeszukiwanie drzew katalogowych z użyciem perla oraz podstawowe zdolności w używaniu referencji, tablic asocjacyjnych i mechanizmów typu stat.

Bardziej szczegółowo

Typy danych, cd. Łańcuchy znaków

Typy danych, cd. Łańcuchy znaków Typy danych, cd. Łańcuchy znaków Typ danych string, jest rozumiany jako łańcuch znaków - liter, cyfr i symboli. Stringi definiuje się w podwójnych lub pojedyńczych cudzysłowach. typ_ kawy = " latte " typ_herbaty

Bardziej szczegółowo

utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,

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

Bardziej szczegółowo

29. Poprawność składniowa i strukturalna dokumentu XML

29. Poprawność składniowa i strukturalna dokumentu XML 29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację

Bardziej szczegółowo

Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym

Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym S t r o n a 1 Bożena Ignatowska Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym Wprowadzenie W artykule zostaną omówione zagadnienia związane z wykorzystaniem funkcji tekstowych w arkuszu

Bardziej szczegółowo

Umieszczanie kodu. kod skryptu

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

Bardziej szczegółowo

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne

Bardziej szczegółowo

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.

Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p. Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Na podstawie: G. Perry, D. Miller, Język C Programowanie dla

Bardziej szczegółowo

ZMIENNE. Podstawy PHP

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

Bardziej szczegółowo

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

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

Bardziej szczegółowo

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński PROGRAMOWANIE HTML W składni języka HTML wykorzystuje się charakterystyczne znaczniki. Każdy z nich zaczyna się i kończy ostrokątnym nawiasem a pomiędzy nimi znajduje się wyrażenie html. Rozróżniamy znaczniki

Bardziej szczegółowo

Warsztaty dla nauczycieli

Warsztaty dla nauczycieli WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne

Bardziej szczegółowo

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Bash - wprowadzenie. Bash - wprowadzenie 1/39 Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:

Bardziej szczegółowo

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego

Bardziej szczegółowo

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń:

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń: W pierwszym kroku nauczymy się uruchamiać w Pythonie tradycyjny* program ". Dzięki temu nauczysz się pisać w języku Python, a także zapisywać i uruchamiać swoje pythonowe programy. *Jest taka tradycja,

Bardziej szczegółowo

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python

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

Bardziej szczegółowo

14. POZOSTAŁE CIEKAWE FUNKCJE

14. POZOSTAŁE CIEKAWE FUNKCJE 14. POZOSTAŁE CIEKAWE FUNKCJE Funkcji jest cała masa, których nie poruszono w tym kursie. Bardziej ciekawe postaram się właśnie w tej lekcji omówić. Na pewno wielu z Was, czeka z niecierpliwością na funkcję

Bardziej szczegółowo

FUNKCJE TEKSTOWE W MS EXCEL

FUNKCJE TEKSTOWE W MS EXCEL FUNKCJE TEKSTOWE W MS EXCEL ASC W językach korzystających z dwubajtowego zestawu znaków (DBCS) zmienia znaki o pełnej szerokości (dwubajtowe) na znaki o połówkowej szerokości (jednobajtowe). : ASC(tekst)

Bardziej szczegółowo

Smarty PHP. Leksykon kieszonkowy

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

Bardziej szczegółowo

1. Wprowadzenie do języka PHP

1. Wprowadzenie do języka PHP 1. Wprowadzenie do języka PHP Język PHP jest generalnie w swojej składni podobny do języka C, chociaż występuje tu szereg różnic. 1.1. Zmienne W PHP nazwy zmiennych poprzedzamy znakiem dolara ($). Nie

Bardziej szczegółowo

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

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

Bardziej szczegółowo

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (HTML przetłumaczony na XML).

Bardziej szczegółowo

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

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

Bardziej szczegółowo

Powtórka algorytmów. Wprowadzenie do języka Java.

Powtórka algorytmów. Wprowadzenie do języka Java. Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

XML extensible Markup Language. Paweł Chodkiewicz

XML extensible Markup Language. Paweł Chodkiewicz XML extensible Markup Language Paweł Chodkiewicz XML - extensible Markup Language Uniwersalny język znaczników przeznaczony do reprezentowania różnych danych w strukturalizowany sposób. Historia GML Projekt

Bardziej szczegółowo

Podstawy technologii WWW

Podstawy technologii WWW Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,

Bardziej szczegółowo

Programowanie CGI. Jolanta Bachan 2008-06-05 Informatyka

Programowanie CGI. Jolanta Bachan 2008-06-05 Informatyka Jolanta Bachan Informatyka Sprawy organizacyjne Zaliczenie otrzymają osoby, które do 9. czerwca do godziny 0:00, czyli do 8. czerwca do godziny 24:00 prześlą mi: adres do strony internetowej z wbudowanym

Bardziej szczegółowo

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 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,

Bardziej szczegółowo

Podstawy Programowania C++

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:

Bardziej szczegółowo

Narzędzia informatyczne w językoznawstwie

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

Bardziej szczegółowo

Personal Home Page PHP: Hypertext Preprocessor

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

Bardziej szczegółowo

Zmienne, stałe i operatory

Zmienne, stałe i operatory Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe

Bardziej szczegółowo

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

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 /

Bardziej szczegółowo

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika Skanowanie OCR w aplikacji Kancelaria Komornika Instrukcja dla użytkownika Spis treści 1. Zakładka Wyrażenia... 3 2. Zakładka Grupy wyrażeń... 5 3. Opcje Skanowania / OCR... 7 4. Rozpoznawanie Danych...

Bardziej szczegółowo

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2] 1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak

Bardziej szczegółowo

Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ

Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ Mariusz Jankowski autor strony internetowej poświęconej Excelowi i programowaniu w VBA; Bogdan Gilarski właściciel firmy szkoleniowej Perfect And Practical;

Bardziej szczegółowo

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia Dane - pobieranie, przekazywanie i przechowywanie dr Beata Kuźmińska-Sołśnia Definicja funkcji function nazwa (lista parametrów) { blok instrukcji Użycie instrukcji return wartość kończy działanie funkcji

Bardziej szczegółowo