Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.



Podobne dokumenty
Aplikacje internetowe. Informacja o języku PHP. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne.

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

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

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Konstrukcje warunkowe Pętle

Odczyt danych z klawiatury Operatory w Javie

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

1 Podstawy c++ w pigułce.

Podstawy Programowania C++

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Cw.12 JAVAScript w dokumentach HTML

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

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

1 Podstawy c++ w pigułce.

Programowanie - instrukcje sterujące

JAVAScript w dokumentach HTML (1)

1 Powtórzenie wiadomości

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

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

Część 4 życie programu

if (wyrażenie ) instrukcja

ZMIENNE. Podstawy PHP

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

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

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Warunki logiczne instrukcja if

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Nazwa implementacji: Nauka języka Python pętla for. Autor: Piotr Fiorek

PHP w-3. Sterowanie w PHP

Podstawy Programowania Podstawowa składnia języka C++

Programowanie internetowe

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Operatory, wyrażenia i typy proste

Podstawy i języki programowania

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

Proste programy w C++ zadania

JAVAScript w dokumentach HTML - przypomnienie

Programowanie komputerowe. Zajęcia 1

Umieszczanie kodu. kod skryptu

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski

Programowanie strukturalne i obiektowe

Microsoft IT Academy kurs programowania

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

LibreOffice Calc VBA

C++ wprowadzanie zmiennych

Instrukcje sterujące

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

4. Funkcje. Przykłady

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

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

Pętle. Dodał Administrator niedziela, 14 marzec :27

PHP. PHP: Hypertext Preprocessor. mgr inż. Remigiusz Pokrzywiński

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

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

Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );

Bazy Danych i Usługi Sieciowe

Podstawy programowania w języku C

Pętla for. Wynik działania programu:

Algorytmy i struktury danych

Michał Bielecki, KNI 'BIOS'

do instrukcja while (wyrażenie);

Obiektowe bazy danych

Oczywiście plik musi mieć rozszerzenie *.php

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

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.

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Struktura pliku projektu Console Application

Rys.2.1. Drzewo modelu DOM [1]

JAVAScript w dokumentach HTML (2)

Języki skryptowe w programie Plans

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Programowanie, algorytmy i struktury danych

1 Przygotował: mgr inż. Maciej Lasota

Programowanie PHP. Temat 1. Przygotowanie środowiska, prezentacja możliwości PHP

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

Wykład 2 Składnia języka C# (cz. 1)

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Tworzenie aplikacji w języku Java

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Należy ściągnąć oprogramowanie Apache na platformę

Funkcje i instrukcje języka JavaScript

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

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

KOTLIN. Język programowania dla Androida

Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Transkrypt:

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 po stronie serwera Jest obecnie najbardziej popularnym językiem programowania w Internecie

PHP i HTML w jednym stali domu Aby plik był rozpoznawany przez serwer musi mieć odpowiednie rozszerzenie Oprócz tego serwer musi mieć prawa do wykonania takiego pliku (CHMOD o+x) Ale rozszerzenie to nie wszystko: <? echo ( Skrypt osadzony w pliku");?> <?php echo( Troszkę dłuższy sposób");?> <script language="php"> echo ( Sposób podobny do osadzania JavaScriptu"); </script>

Pierwszy skrypt

Komentarze Pamiętaj, aby nie zagnieżdżać komentarzy wielolinijkowych!

Obsługa zmiennych Zmienne oznaczamy za pomocą znaku $ Po nim musi następować litera lub znak podkreślenia _ Zmienne w PHP nie muszą być inicjalizowane Nie trzeba też z góry deklarować ich typu! $Test!= $test!= $test

Zmienne PHP jest proste jak nie wiem $dwa 2

Stałe Takie zmienne, tylko niezmienne Definiowane wcześniej

Typy zmiennych Nie trzeba się o to martwić, ale warto wiedzieć, że PHP ma kilka wbudowanych typów zmiennych: liczby całkowite (integer) liczby rzeczywiste (double) ciągi (string) tablice (array) obiekty (object)

Rzutowanie, settype

Ćwiczenia 1. Napisz skrypt wyświetlający napis:

Operatory arytmetyczne i Przykład przypisania Wynik $a + $b Suma $a i $b $a - $b Różnica $a i $b $a * $b Iloczyn $a i $b $a / $b Iloraz $a i $b $a % $b Reszta z dzielenia $a i $b Przykład Równoznaczne z: Wynik $c += 10 $c = $c + 10 Do zmiennej $c dodaj 10 $c -= 10 $c = $c 10 Od zmiennej $c odejmij 10 $c *= 10 $c = $c * 10 Pomnóż $c przez 10 $c /= 10 $c = $c / 10 Podziel $c przez 10 $c %= 10 $c = $c % 10 Do $c przypisz resztę z dzielenia $c przez 10 $c.= tekst $c = $c. tekst Do $c dopisz ciąg znaków tekst

Inne operatory Operatory porównania tożsame jak w innych językach programowania (==,!=, <, >, <=, >=) Operator kontroli błędów: @ Operator wywołania: $listning = `ls -l /home/`; Operatory inkrementacji i dekrementacji (pre i post!) Operatory logiczne (&&,,!) Operator ciągu

Instrukcje warunkowe Warunki można grupować za pomocą Nic nowego: operatorów logicznych <?php if(warunek1a warunek1b) echo Pierwszy warunek spełniony ; elseif(warunek2a && warunek 2b) echo Drugi warunek spełniony, pierwszy nie ; else echo Żaden z warunków nie spełniony?> Brak ścisłej kontroli typów powoduje, że warunkiem może być cokolwiek zwracające wartość. Warunek spełniony === wartość większa od zera.

Pętla for <?php for( $x = 3; $x <= 100; $x+=3 ) echo $x."<br>";?> Wynikiem będzie wypisanie wszystkich liczb podzielnych przez 3, a mniejszych niż 100. Ogólna konstrukcja: for(zmienna kontrolująca;warunek;modyfikacja zmiennej)

Pętla while Pętla wykonywana dopóki warunek jest spełniony Na starcie możemy nie znać konkretnej liczby przebiegów Pętla może się w ogóle nie wykonać jeśli warunek na wejściu będzie niespełniony! <?php $x=3; while($x <= 100) { echo $x."<br>"; $x+=3; }?>

Pętla do while Pętla wykonywana dopóki warunek jest spełniony Na starcie możemy nie znać konkretnej liczby przebiegów Pętla wykona się co najmniej raz, warunek sprawdzamy na końcu! <?php $x=3; do { echo $x."<br>"; $x+=3; } while($x <= 100)?>

Przerywanie wykonania pętli Instrukcja continue pomija aktualnie wykonywany przebieg Instrukcja break wychodzi całkowicie z pętli

Wielokrotna instrukcja warunkowa <?php switch($zmienna) { case 'wartość1':... instrukcje... break; case 'wartość2':... instrukcje... break; default:... instrukcje... }?>

Ćwiczenia 1. Zadeklaruj trzy zmienne o nazwach A, B, C, które będą współczynnikami równania kwadratowego zapisanego w formie: Ax2+ Bx+ C= 0 Napisz program rozwiązujący to równanie (aby obliczyć pierwiastek użyj funkcji sqrt($zmienna) 2. Napisz prosty program, który będzie 30 razy wyświetlał linijki podobne do tej: Trzy dodać cztery wynosi 7 (składniki max 10) Wartości zmiennych losuj za pomocą funkcji rand()

Ćwiczenia 1. Napisz program, który wyświetli na ekranie liczby od 1 do 20 i wypisze przy każdej, czy jest ona parzysta czy nieparzysta 2. Napisz program, który wyświetli na ekranie liczby z zakresu od 1 do 100 podzielne przez 4, ale niepodzielne przez 8 i niepodzielne przez 10. Wykorzystaj w tym celu instrukcję continue. 3. Napisz program, określający ile lat trzeba oszczędzać w banku na 5% lokacie, aby przy zarobkach rzędu 12000 zł rocznie netto mieć na koncie sumę co najmniej 200000 zł. Załóż, że od odsetek ani dochodu nie jest pobierany żaden podatek.

Ćwiczenia 1. Uzupełnij swojego bloga o dynamicznie generowaną treść. Zamień pliki html na php i skorzystaj z tego języka tam, gdzie będzie to potrzebne. Kilka pomysłów: 1. Zamiast statycznego tekstu o zmiennej długości ( lorelai ipsum ) zdefiniuj sobie zmienną $tekst zawierającą jedno zdanie, a następnie pętlami for/while wyświetlają odpowiednią ich liczbę. 2. Wgraj na serwer 10 obrazków o nazwach 0.jpg - 9jpg. Wyświetl je wszystkie jedną pętlą. Po tych zajęciach oczekuję, że będziesz miał skończoną strukturę logiczną bloga utworzoną za pomocą plików html+css+php, a także miał wstawki php gdzie to tylko potrzebne.