Programmering B PHP Lektion 2

Slides:



Advertisements
Liknande presentationer
Fatta PHP - Din guide till en större värld Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 1 av 10.
Advertisements

INTRODUKTION TILL PROGRAMMERING
Mahmud Al Hakim IT-Pedagog och Webbutvecklare
FLASH – Lektion 5 Mahmud Al Hakim 1Copyright, Mahmud Al Hakim, 2010.
Programmering B PHP Lektion 4
Programmering B PHP Lektion 1
Operatorer.
2D1311 Programmeringsteknik med PBL
Om Java C =>Java syntax variabler metoder färdiga klasser
Välkommen Vahid Mosavat
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Grundläggande programmering
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 4 Python: Definiering av egna funktioner Parametrar
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 10 VT09 Mahmud Al Hakim
W EBMASTER DAG 11 HT08 Mahmud Al Hakim
Programmering B PHP Lektion 2
INTRODUKTION TILL PROGRAMMERING
Programmering B PHP Lektion 5 och 6
Programmering B PHP Lektion 3
Föreläsning 11 Arrayer.
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Pekare och speciell programstruktur i inbyggda system
Repetition inför slutprovet
Programmeringsbegrepp
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmering B PHP Lektion 3
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
Max start-guide Liten och väldigt snabbt ihopkastad.
Internet A Javaskript.
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Metoder och slingor Metoder och dess typ Slingor med while och for-satser.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Objektorienterad programmering i Java
Objektorienterad Programmering i C++ I
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Tabeller -Villkorssatser -Repetitionssatser.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 1 Om kursen Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
INTRODUKTION TILL PROGRAMMERING
DATABASHANTERING för programmerare Lektion 6 Mahmud Al Hakim
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
2D1311 Programmeringsteknik med PBL
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Föreläsning 2 2D1312 Introduktion till Python Kap 1 och 2 i kursboken.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 7 programmeringsteknik och Matlab 2D1312/2D1305 Metoddeklaration och parametrar Arrayer och ArrayList.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
1 Föreläsning 2 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
OOP&M - teori1 OOP– Föreläsning vecka Genomgång uppgifter Arbetsmetoder Repetition Kapitel 14 Metoder.
OOP&M - teori1 OOP – Föreläsning 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Anders Sjögren Operatorer. Anders Sjögren Operand(er)
Programmeringteknik Webbdelen 2. webbprogrammering Server Den dator som websidan ligger på Klient Dator som tittar på webbsidan med en webbläsare (t ex.
Lektion 4.
Python.
Presentationens avskrift:

Programmering B PHP Lektion 2 Mahmud Al Hakim Folkuniversitetet mahmud@dynamicos.se PHP - Lektion 3 1 1

Agenda Variabler Datatyper Operatorer Att läsa: Sid. 12-17 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Repetition Programmeringsspråken brukar delas upp i två grupper efter hur programmen kompileras och körs. Beskriv skillnaden mellan ” Kompilerande språk” och ” Interpreterande språk”! Ge några exempel. Vad är fördelar och nackdelar med respektive grupp? Vad är en kompilator? När man "kompilerar" ett program så utför man egentligen 3 steg. Ett fjärde steg utförs precis innan programmet laddas för att köras. Beskriv dessa steg? PHP - ett skriptspråk för webbservrar. Vad är en webbserver? Ge ett exempel. Skapa en PHP-sida som skriver ut ditt namn i webbläsaren (body). Skapa ett skript som hämtar ett ord från URLn (webbadressen) och visar ordet i webbläsaren. Skapa ett skript som hämtar ett ord eller flera ord (sträng) från URLn (webbadressen) och visar strängen i webbläsarens titelrad. 3 Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2010 3

PHP Variabler En variabel är en platshållare för ett värde som kan ändras under programmets gång. <?php $namn = "Mahmud Al Hakim"; echo $namn; ?> Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Datatyper Skalära Sammansatta Övriga speciella boolean, bool (true, false) integer, int (heltal) float, double, real (reella tal) string (Textsträngar) Sammansatta arrayer (En samling av värden som indexeras antingen av en integer eller string). objekt Övriga speciella NULL (Variabeln har inget värde alls). resource (Innehåller en referens till en extern tillgång). Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Operatorer En operator är något som verkar på en eller flera termer. Exempel på operatorer är +, - , * och / som gör precis vad ni tror att de gör. Dessa kallas ”Aritmetiska operatorer”. <?php echo 1 + 2; echo 2 - 1; echo 2 * 3; echo 10 / 2; echo 10 % 3; /* % kallas modulus ger Resten av division mellan 10 och 3 */ ?>

Tilldelningsoperatorer Det finns bara en tilldelningsoperator och den heter helt enkelt "tilldelas". Den representeras av ett lika-med-tecken (=). <?php $a = 1; $b = 2; $c = $a + $b; /* Utläses, c tilldelas värdet av a + b */ echo $c; ?>

+= och -= <?php $a += 5; //Samma sak som $a = $a + 5 echo "<br />"; echo $a; $a -= 5; //Samma sak som $a = $a - 5 ?>

Jämförelseoperatorer Jämförelseoperatorer arbetar på tal och returnerar alltid ett värde av typen boolean. Det vill säga true eller false.

Strängoperatorer <?php $a = "Kalle "; //$a tilldelas "Kalle " $t = $a . "Anka"; //$t innehåller nu "Kalle Anka" $s = "Kalle "; $s .= "Anka"; //Samma sak som $s = $s . "Anka" ?>

Hämta data via den globala variablen $_GET <?php $namn = $_GET['namn']; echo "Hej ". $namn; ?> Variabelnamn och data kan skrivas direkt i URLen ex. hej.php?namn=Mahmud Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Skicka variabler via ett formulär <body> <form id="myform" name="myform" method="post" action="hej.php"> Vad heter du <input id="namn" name="namn" type="text” /> <input type="submit" name="Submit" value="Skicka" /> </form> </body> Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

if (villkor) { en eller flera satser om villkoret är sant } If - syntax if (villkor) { en eller flera satser om villkoret är sant } Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011

Hämta data via $_POST OBS! Formuläret har metoden POST (method="post") och därför måste data hämtas via den globala variablen $_POST Exempel: <?php $namn = $_POST['namn']; echo "Hej ". $namn; ?> Copyright, www.dynamicos.se, Mahmud Al Hakim, mahmud@dynamicos.se, 2011