Programmering för webben

Relevanta dokument
Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

STRÄNGAR DATATYPEN. Om du vill baka in variabler eller escape-tecken måste du använda dubbla citattecken. strängar

Användarhandledning Version 1.2

Extramaterial till Matematik Y

Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.

Programmeringsteknik med C och Matlab

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

C++ Lektion Tecken och teckenfält

HI1024 Programmering, grundkurs TEN

COBOL. från grunden. monitors. Peter Sterwe. training people

Laboration: Att inhägna ett rektangulärt område

Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010

TDDC77 Objektorienterad Programmering

Uppgifter teknik HT17 (uppdaterad v. 40)

*Pekarvärden *Pekarvariabler & *

Labora&on 1 Variabler och beräkningar övningar/uppgi9er

Introduktion till programmering och Python Grundkurs i programmering med Python

Funktioner. Linda Mannila

SMD 134 Objektorienterad programmering

Övningsuppgifter till föreläsning 2 Variabler och uttryck

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Uppgifter till tenta i 729G04 Programmering och diskret matematik. 7 augusti 2015, kl 08:00-12:00

Introduktion till användning av linux-servern sledge och några övningsuppgifter

Labora&on 8 Syfte med laborationen:

JavaScript del 2 DocumentWrite, Prompt och ParseInt

Inledande programmering med C# (1DV402) 27+15=42 1 (22)

Laboration 1. Utgåva 1 Gäller från

Tentamen Grundläggande programmering

Att använda pekare i. C-kod

Övningar i JavaScript del 3

Om include-filer i PHP

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt

TDDE44 Programmering, grundkurs

E02 "The Review" Föreläsning 2, HT2013 Grunderna, repetition. Johan Leitet. Kurs: 1dv403 Webbteknik I

String [] argv. Dagens Agenda. Mer om arrayer. Mer om arrayer forts. String [] argv. argv är variabelnamnet. Arrayer och Strängar fortsättning

Avancerade Webbteknologier

Extramaterial till Matematik Y

Föreläsningsanteckningar, Introduktion till datavetenskap HT S4 Datastrukturer. Tobias Wrigstad

Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Visual Basic, en snabbgenomgång

Objektorienterad Programmering (TDDC77)

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor

Introduktion till Datalogi DD1339. Föreläsning 3 29 sept 2014

I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program

DOM (Document Object Model) är modellen efter vilken en webbläsaren är uppbyggd. Alla objekt/element i webbläsaren finns hierarkiskt ordnade i DOM.

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

Programmering A. Johan Eliasson

Digitalt lärande och programmering i klassrummet. Introduktionsworkshop - Interaktiva berättelser med Twine

Beräkningsvetenskap föreläsning 2

729G04 Programmering och diskret matematik. Föreläsning 7

Klasser och objekt, referenser Grundkurs i programmering med Python

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

HI1024 Programmering, grundkurs TEN

Labora&on 7 Syfte med laborationen:

InTime HTTP API. Översikt funktioner. Webbtjänster för systemintegration med InTime Messenger.

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner

Objektorienterad Programmering (TDDC77)

Repetition C-programmering

Objektorienterad programmering Föreläsning 11. Copyright Mahmud Al Hakim

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

TDIU01 - Programmering i C++, grundkurs

Styrteknik: MELSEC FX och numeriska värden

Agenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då

Kapitel 15: Data/Matrix Editor

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26

Att förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner

Övningsuppgifter kapitel 8

Översikt MERA JAVA OCH ECLIPSE. Uttryck och tilldelning. Uttryck och tilldelning. Uttryck och tilldelning. Uttryck och tilldelning

Erfarenheter från labben

Föreläsning 18 Filer och avbildningar

(Man brukar säga att) Java är... Denna föreläsning. Kompilering av Java. Historik: Java. enkelt. baserat på C/C++ Allmänt om Java

Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:

Exempel: Exempel: Exempel: Exempel: $djur=array("ko","katt","älg"); foreach ($djur as $d) { echo $d. " "; } Resultat. ko katt älg

KPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner

Föreläsning 2, vecka 8: Repetition

Idag. Javas datatyper, arrayer, referenssemantik. Arv, polymorfi, typregler, typkonvertering. Tänker inte säga nåt om det som är likadant som i C.

Introduktion till PHP

Numeriska Metoder och Grundläggande Programmering för P1, VT2014

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR

Schemaunderlag för Programmering, grundkurs (TDDB18)

Datorlära 6. Arbeta med strängar Inmatning med tangentbordet Bygga ett program med inmatning, funktioner, osv

1 Funktioner och procedurell abstraktion

Grundläggande datalogi - Övning 1

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Matlabövning 1 Funktioner och grafer i Matlab

8-1 Formler och uttryck. Namn:.

Introduktion C-programmering

TDIU01 - Programmering i C++, grundkurs

Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2

Instruktion för laboration 1

Tentamen FYTA11 Javaprogrammering

TSBB14 Laboration: Intro till Matlab 1D

Björn Abelli Programmeringens grunder med exempel i C#

Konfigurera Wordpress som Hemsida istället för blogg

Programmering för språkteknologer I, VT2012. Rum

Introduktion HTML och PHP 732G16 Databaser design och programmering

Transkript:

Programmering för webben Föreläsning 2

Dagens innehåll Varför använda PHP? Var används PHP? Variabler Tilldelning Operatorer Kommentarer Arrayer

Varför använda PHP? Var används PHP Där innehåll skräddarsys efter användaren, tex sociala medier som Facebook, http://www.facebook.com/login.php Bloggar, tex bloggar gjorda med verktyget Wordpress Webbplatser där information ständigt uppdateras som nyheter och uppslagsverk, tex Wikipedia Diskussionsforum

Variabler Variabler används för att lagra data. Data kan till exempel vara text eller tal. Lagrade data kan ändras, dvs variablernas värde varierar. Variabler har namn. I PHP har man alltid ett dollartecken $ före variabelnamnet (alt-4 på mactangentbord). Exempel på variabler: $x, $y, $weight Till själva variabelnamnet (det som kommer efter dollartecknet) kan man använda stora eller små bokstäver, siffror samt _ (underscore).

Variabler (forts.) OBS 1: variabelnamn får inte inledas med en siffra. $4you är otillåtet men $me2 är tillåtet. OBS 2: variabelnamn är skiftlägeskänsliga (casesensitive) dvs $Weight, $WEIGHT och $weight är olika variabler. OBS 3: svenska tecken åäö får användas i variabelnamn, men kan leda till problem om filer flyttas mellan olika datorsystem. Använd a-z för att undvika problem.

Tilldelning Variabler kan tilldelas (assign) numeriska värden. Tilldelning sker med likhetstecknet = Exempel: variabeln weight tilldelas värdet 7 skrivs så här i PHP: $weight = 7; Variabler kan även tilldelas textvärden (strängar). Texter omsluts av enkla eller dubbla citationstecken (' eller "). Exempel: variabeln month tilldelas värdet April skrivs så här: $month = "April";

Operatorer Operatorer används för att utföra beräkningar för att manipulera tal såväl som text. Exempel på aritmetiska operatorer är +, -, *, / (plus, minus, gånger, dividerat med). Ett PHP-exempel som beräknar och skriver ut aktuell ålder: $birthyear = 1965; $year = 2012; $age = $year - $birthyear; echo $age;

Operatorer (forts.) Det finns även strängoperatorer som hanterar text. Den vanligaste operatorn är. (punkt) som slår ihop två texter. Exempel på strängihopslagning: $firstname = "Sasha"; $lastname = "Fierce"; $fullname = $firstname. $lastname; echo $fullname; Resultat som skrivs ut: SashaFierce Med mellanslag mellan för- och efternamn: $fullname = $firstname. " ". $lastname; Resultat som skrivs ut: Sasha Fierce

Kommentarer En viktig del av programmering är dokumentering och en viktig del av dokumentationen är kommentarer i koden. Kommentarer kan skrivas på två sätt, beroende på en kommentar omfattar en eller flera rader. En kommentar för en rad inleds med // Exempel: $area = $height * $width; //area för rektangel beräknas En kommentar för flera rader inleds med /* och avslutas med */ Exempel: /* Följande program beräknar arean av en rektangel. Ingångsvärden: rektangelns höjd, $height och bredd, $width Resultat: $area */ $area = $height * $width;

Arrayer Arrayer (kallas ibland vektorer eller fält) är speciella variabler som kan innehålla flera värden. Om en variabel kan liknas vid en låda, kan en array liknas vid en byrå med flera lådor. Själva arrayen ("byrån") har ett namn, och de olika elementen ("lådorna") är numrerade. Numreringen börjar med 0. Numren kallas för index Varje "låda" kan innehålla ett värde som en vanlig variabel, till exempel ett tal eller en sträng (dvs text). En array kan innehålla allt från ett fåtal element till tusentals eller fler element.

Arrayer (forts.) Värden kan tilldelas på följande sätt: $drawer = array("nyckel","telefon","passagekort"); ordet nyckel läggs i låda 0, telefon i låda 1, och passagekort i låda 2

Arrayer (forts.) Värden kan hämtas på följande sätt: echo $drawer[0]; //skriver ut nyckel echo $drawer[1]; //skriver ut telefon echo $drawer[2]; //skriver ut passagekort

Arrayer (forts.) Värden kan läggas till i en befintlig array: $drawer[3] = "plånbok"; skapar ett fjärde element (med index = 3) med innehållet plånbok. Man kan även utelämna index för att lägga till ett element i slutet: $drawer[] = "klocka"; skapar ett femte element (om det redan fanns fyra) med innehållet klocka. echo $drawer[3]; //skriver ut plånbok echo $drawer[4]; //skriver ut klocka

Arrayer (forts.) Variabler kan användas som index: $i = 4; echo $drawer[$i]; //skriver ut klocka

Associativa arrayer Istället för att numrera elementen i en array kan man ge dem namn. De kallas då associativa arrayer. De kan få värden så här: $days['januari'] = 31; $days['februari'] = 28; $days['mars'] = 31; Eller så här: $days = array('januari'=>31,'februari'=>28,'mars'=>31);

Associativa arrayer Utskrift: echo $days['januari'];! //31 skrivs ut echo $days['februari'];!//28 skrivs ut echo $days['mars'];! //31 skrivs ut

Variabelvärden i strängar Värdet på en variabel kan skrivas ut tillsammans med en sträng enligt följande: $fullname = "Sasha Fierce"; echo "I am... $fullname"; //I am... Sasha Fierce skrivs ut Men om man använder enkla istället för dubbla citationstecken: echo 'I am... $fullname'; //I am... $fullname skrivs ut Ofta spelar det ingen roll om man använder ' eller " men i exemplet ovan spelar det som sagt roll. Fler exempel där det spelar roll kommer längre fram i kursen.