workshop Arrays - deel 1

Workshop
lessonup.app : nlxdf
1 / 31
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 31 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 90 min

Onderdelen in deze les

Workshop
lessonup.app : nlxdf

Slide 1 - Tekstslide

Kennismakingsronde
  • De basis van php en andere programmeertalen
  • Variabelen
  • Datatype
  • Arrays
Doelen

Slide 2 - Tekstslide

Wat is de juiste manier om een variabele in PHP te definiëren?
A
var naam = "Jan";
B
$naam = "Jan";
C
let naam = "Jan";
D
string naam = "Jan";

Slide 3 - Quizvraag

Welke van de volgende is géén geldig datatype in PHP?
A
String
B
Array
C
Integer
D
Number

Slide 4 - Quizvraag

Hoe definieer je een array in PHP?
A
$getallen = (1, 2, 3);
B
$getallen = array(1, 2, 3);
C
$getallen = [1, 2, 3]
D
Array($getallen) = 1,2,3

Slide 5 - Quizvraag

Wat is een associatieve array in PHP?
A
Een array met alleen nummers als sleutels
B
Een array met strings als sleutels
C
Een array binnen een array
D
Een array met een vaste lengte

Slide 6 - Quizvraag

Welke loop is het meest geschikt voor het doorlopen van een array in PHP?
A
while
B
foreach
C
for
D
do...while

Slide 7 - Quizvraag

Hoe print je het tweede element('Piet')uit de array $namen = array("Jan", "Piet", "Els");?
A
echo $namen[2];
B
echo $namen[1];
C
echo $namen["piet"];
D
echo "piet";

Slide 8 - Quizvraag

Hoe voeg je de naam 'Sarah' tot aan de array $namen
$namen = array("Jan", "Piet", "Els");?
A
$namen[] = "Sarah";
B
array_push($name, "Sarah");
C
$namen.add("Sarah");
D
$namen["Sarah"];

Slide 9 - Quizvraag

Kennismakingsronde
  • Ondersteunen bij het installeren van xampp bij studenten die nog geen php hebben geïnstalleerd.
  • Uitleggen aan je medestudent op basis van een reader

Minder dan 6 goed. Samen de stof doorlopen
Heb je minimaal 6 van de 7 vragen goed?

Slide 10 - Tekstslide

Kennismakingsronde
Definitie: Een variabele is een plek in het geheugen waar je gegevens kunt opslaan en later kunt ophalen.
Syntax: Een variabele in PHP begint altijd met een $-teken, gevolgd door de naam van de variabele.

Hoofdlettergevoelig! $naam is een andere variabele dan $Naam!
Bevat de laatst toegekende waarde!
Variabelen

Slide 11 - Tekstslide

Kennismakingsronde
Bijvoorbeeld:
Variabelen

Slide 12 - Tekstslide

Wat zal er getoond worden met dit script?
timer
1:00

Slide 13 - Open vraag

Kennismakingsronde
Definitie: Een variabele is een plek in het geheugen waar je gegevens kunt opslaan en later kunt ophalen.
Syntax: Een variabele in PHP begint altijd met een $-teken, gevolgd door de naam van de variabele.

Hoofdlettergevoelig! $naam is een andere variabele dan $Naam!
Bevat de laatst toegekende waarde!
Variabelen

Slide 14 - Tekstslide

Kennismakingsronde
In PHP heb je verschillende soorten datatypes die je kunt gebruiken.
  • Strings: Dit zijn tekstuele gegevens, bijvoorbeeld:
    $tekst = "Hallo wereld";
  • Integers: Dit zijn gehele getallen, bijvoorbeeld:
    $nummer = 123; Deze zijn bijvoorbeeld nodig als je berekeningen uit wil voeren
  • Floats: Dit zijn getallen met decimalen, bijvoorbeeld:
    $prijs = 19.99;
  • Booleans: Dit zijn waar/niet waar (true/false of 1/0) waarden, bijvoorbeeld:
    $isGeactiveerd = true;

Datatypes in PHP

Slide 15 - Tekstslide

Geef voor elke $variabele het datatype

Slide 16 - Open vraag

Kennismakingsronde
Met arrays kun je meerdere waarden opslaan in één variabele. Bijvoorbeeld:

$namen = array("Jan", "Piet", "Klaas");
$leeftijden = [25, 30, 35];

Waarom is dat nodig? We hebben toch al variabelen?
Arrays

Slide 17 - Tekstslide

timer
2:00
Waarom een array?

Slide 18 - Woordweb

Kennismakingsronde
Een variabele gebruik je om één waarde op te slaan, bijvoorbeeld een naam of een getal. Maar stel je voor dat je een hele lijst met namen wilt opslaan, zoals van alle studenten in je klas. Dan zou je voor elke naam een aparte variabele moeten maken, en dat wordt al snel onhandig.

Je zou dan je software moeten aanpassen als er een student bijkomt bijvoorbeeld.

Software is meestal gekoppeld aan een externe database! Arrays worden dan gevuld op basis van de inhoud.
Arrays, waarom?

Slide 19 - Tekstslide

Kennismakingsronde
Als er maar één arraynaam  is, hoe vinden we dan de elementen?
Arrays, hoe vinden we het juiste element dan?

Slide 20 - Tekstslide

Kennismakingsronde
Als er maar één arraynaam  is, hoe vinden we dan de elementen?

We hebben een sleutel (key/index) nodig! In het geheugen wordt het opgeslagen als een soort tabel.


Keys and values

Slide 21 - Tekstslide

Kennismakingsronde
  • Geindexeerde arrays
  • Associatieve arrays

Een of meerdere dimensies!
Soort arrays

Slide 22 - Tekstslide

Kennismakingsronde
  • Geindexeerde arrays


Soort arrays voorbeelden

Slide 23 - Tekstslide

Kennismakingsronde
Maak een PHP-script waarin je een array maakt met de namen van vijf verschillende dieren (bijvoorbeeld hond, kat, vogel, etc.). Gebruik daarna een foreach-loop om de dieren één voor één op het scherm te tonen.


Stappen:
    Maak een array met vijf dieren.
    Gebruik een foreach-loop om door de array te gaan.
    Toon elk dier op een nieuwe regel.

Oefening - geindexeerde arrays

Slide 24 - Tekstslide

maak een screenshot van je code en lever het hier in

Slide 25 - Open vraag

Kennismakingsronde
In een associatieve array gebruik je sleutels (in dit geval de landen) in plaats van indexnummers.
Elke sleutel (land) is gekoppeld aan een waarde (hoofdstad).
De foreach-loop gaat door elk land en zijn bijbehorende hoofdstad en toont ze.
Associatieve arrays

Slide 26 - Tekstslide

A. Hoe voegen een nieuw element 'Sarah' toe met code aan deze array $namen = ['Jan','Kees','Els']
B. Hoe voegen we Ierland met hoofdstad Dublin toe aan deze array:
$landen = array(
"Nederland" => "Amsterdam",
"België" => "Brussel",
"Egypte" => "Cairo"
);


Slide 27 - Open vraag

Ik heb een goed beeld gekregen van variabelen
😒🙁😐🙂😃

Slide 28 - Poll

Ik heb een goed beeld gekregen van datatypes
😒🙁😐🙂😃

Slide 29 - Poll

Ik heb een goed beeld gekregen van arrays
😒🙁😐🙂😃

Slide 30 - Poll

Kennismakingsronde
  • Variabelen, datatypes en arrays
  • Geindexeerde arrays en associatieve arrays
Volgende keer
  • Multidimensionale arrays
Terug- en vooruitblik

Slide 31 - Tekstslide