Internet A Javaskript.

Slides:



Advertisements
Liknande presentationer
Visual Basic - Genomgång
Advertisements

INTRODUKTION TILL PROGRAMMERING
Programstruktur: C för enchipsdatorer
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
Programmering?. Förslag till innehåll programmeringens grundläggande teori webbredigering, webbprogrammering html xml wml (wap 1) xhtml css javascript.
Operatorer.
2D1311 Programmeringsteknik med PBL
Namn på siffror i ett tal
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
Välkommen Vahid Mosavat
Programmeringsteknik K och Media
Att programmera i språket Java
Grundläggande programmering
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
Flödeskontroll Satser i ett program utförs en och en efter varandra. Detta kallas sekvensiell flödeskontroll. Ofta är det dock nödvändigt att modifiera.
Programmering B PHP Lektion 2
INTRODUKTION TILL PROGRAMMERING
Programmeringsbegrepp
Programmering B PHP Lektion 2
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.
Beräkna en ekvation (metod 1)
Beräkna en ekvation (metod 1)
Det handlar om multiplikation
Matematik A - Introduktion
TÄNK PÅ ETT HELTAL MELLAN 1-50
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Listor En lista är en föränderlig ordnad samling objekt.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
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.
Funktioner, styrstrukturer, manipulering av matriser
1 Föreläsning 3 programmeringsteknik och Matlab 2D1312/ 2D1305 Matlab fortsättning Funkioner, styrstrukturer, manipulering av matriser.
Grundläggande programmering
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.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
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.
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.
Problemlösningsmetodik
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.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
INTRODUKTION TILL PROGRAMMERING
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Repetitionssatser: do-satsen och for-satsen -Operatorer:
1 Mönstermatchning och rekursion Nr 4. 2 Förenklad notation val fnname = fn name => expression Förenklas till fun fnname name = expression Exempel fun.
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.
När infaller Julafton och hur ofta?
F2 1 Programmeringsteknik, 4p vt-00 Kommentarer Allt mellan /* och */ Varje kommentar byts ut mot en blank av kompilatorn /* Exempel på uttryck, tilldelningsoperatorn.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
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 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
Selektion jämförande och logiska operatorer
Anders Sjögren Operatorer. Anders Sjögren Operand(er)
Föreläsning 3 Väsentliga delar i ett Javaprogram Input i paketet extra
Mer om operatorer logiska operatorer bit-operatorer adress-operatorn ”komma”-operatorn punkt - operatorn.
Aritmetik - tal. Delbarhet Ett tal är delbart med ett annat om kvoten blir ett heltal Alla jämna tal är delbara med 2 Alla tal var siffersumman är delbart.
KPP053, HT2015 MATLAB, Föreläsning 4
Python.
Föreläsning 3: Booleans, if, switch
Presentationens avskrift:

Internet A Javaskript

Javaskript Det finns tre ”typer” av Java-program. Java – application är ett fullständigt. objektorienterat, programspråk. Java - applets är liksom Java-application ett objektorienterat programspråk. Java-applets inkluderas i webbsidor. Java - script är objektbaserat programmeringsspråk med begränsad funktionalitet som integreras i HTML-kod exekveras av webbläsaren

Javaskript Koden för JavaScript-program skrivs in i HTML-dokumentet mellan taggarna <script > och </script>. <SCRIPT LANGUAGE = ”JavaScript1.2”> Skript-programmet är JavaScript version är 1.2. </script>

Javaskript JavaScript version Navigator version. JavaScript 1.0 Navigator 2.0 JavaScript 1.1 Navigator 3.0 JavaScript 1.2 Navigator 4.0 -4.05 JavaScript 1.3 Navigator 4.06-4.5

Javaskript Variant 1 (Javaskript i head) <html> <head> <title> Variant 1 </title> <SCRIPT LANGUAGE = ”JavaScript”> // Här börjar JavaScript kod Här skrivs JavaScript kod in i HTML-koden </script> // Här slutar JavaScript kod </head> <body> </body> </html>

Javaskript Variant 2 (javaskript i body) <html> <head> <title> Variant 2 </title> </head> <body> <SCRIPT LANGUAGE = ”JavaScript”> // Här börjar JavaScript kod Här skrivs JavaScript kod in i HTML-koden </script> // Här slutar JavaScript kod </body> </html>

Javaskript Om en webläsare inte hanterar javascript <html> <head> <script> // Här börjar JavaScript <! -- // Här börjar HTML kommentar Här skriver du JavaScript- kod // --> // Här slutar HTML kommentar </script> // Här slutar JavaScript </head> </body> </html>

Javaskript Ex. // Detta är en kommentar Hur programmerar man javaskript? Kommentarer: Ex. // Detta är en kommentar // Detta är en annan kommentar Ex. /* Detta en kommentar som omfattar flera rader */

Javaskript Hur programmerar man javaskript? (forts…) Semikolon. (;): Ex. var num = 7; En sträng: Ex. var text1 = ´Textsträng med text´; ...eller... var text2 = ”Textsträng2”; Utskrift: Ex. document.write(” Denna text skrivs ut på bildskärmen” ); Stora resp. små bokstäver: Ex. ”Namn” resp. ”namn” tolkas som två helt skilda ord.

Javaskript Hur programmerar man javaskript? (forts…) Ett enkelt JavaScript program. <html> <head> <title>Välkommen</title> </head> <body> <SCRIPT LANGUAGE = ”JavaScript”> document.write ( "<H1> Välkommen till JavaScript Programmering ! </H1>" ); </script> </body> </html>

<html> <head> <title>Tilldelning och utskrift av variabelvärden </title> </head> <body> <SCRIPT LANGUAGE = ”JavaScript”> var tal1, tal2, text1, text2; // variabel tal1 = 22; tal2 = 33; text1 = "Ntgatan 11"; text2 = "Säffle"; document.write ("tal 1 = " ,tal1 ,"<br>","tal 2 = " ,tal2 ,"<br>", "text1 = " ,text1 , "<br>","text2 = " ,text2 ); </script> <P>Klicka på Refresh (eller Reload) för att köra programmet igen. </P> </html>

Javaskript

Javaskript Datatyp Representerar. Tal Positiva - negativa - decimala tal. Sträng Text i valfri form innesluten inom citattecken eller apostrofer. Boolean Kan endast anta värdet true ( sant) eller false ( falskt) null Ett värde skilt från noll (0). Representerar ”ingenting”. (alla bitar satta till noll) Objekt Kan innehålla data och metoder. Fenomenet objekt är centralt i kursen och kommer utförligt att behandlas senare i kursen.

Javaskript Metod för inmatning av text: window.prompt( meddelande , standardvärde); Metoden visar en ”inmatningsbox” innehållande meddelande och ett standardvärde. Metod för omvandling av text till tal: parseInt (sträng); Metoden omvandlar sträng till tal. Metod för att visa (enstaka) data. alert(data); Metoden visar i ”utbox” det som representeras i data.

Javaskript <html> <head> <title>Datatyper</title> </head> <body> <SCRIPT LANGUAGE = "JavaScript"> var tal1, tal2, indata, summa; indata = window.prompt( "Mata in första talet:", "0" ); // omvandling av sträng till tal ( numeriskt värde ) tal1 = parseInt (indata); // inmatning av tal2 och omvandling av tal 2 indata = window.prompt( "Mata in andra talet:", "0" ); tal2 = parseInt (indata); summa = tal1 + tal2; alert("Summan :" + summa); // resultatet presenteras i "utbox” </script> </body> </html>

Javaskript Operation Operator. Addition + Subtraktion - Multiplikation * (asterisk) Division / Modus % ( procent tecken) Operations ordning: 1. Parentes ( ) Uttryck inom parentes utförs först. 2 Multiplikation Utförs härnäst i ordning vänster till höger. Division Modus 3. Addition Utförs sist i ordning vänster till höger. Subtraktion

Javaskript <html> <head> <title>aritmetiska operationer</title> </head> <body> <SCRIPT LANGUAGE = ”JavaScript”> var a = 10, b = 20, c = 5, d = 3, tal1 = 0, tal2 = 0; svar1 = a + b + c - d; // Addition och subtraktion. document.write("Addition och subtraktion svar1 = " , svar1, "<br>"); tal1 = -7; // Subtraktion i enkel form. tal2= tal1; document.write(" Subtaktion enkel form tal2 = ", tal2 , "<br>"); svar = a - b * c; document.write(" Blandat uttryck svar = ",svar, "<br>"); (forts….)

Javaskript (forts….) svar = a / d; document.write("Flyttalsdivision ( kvot och rest ) = " , svar, "<br>"); svar = Math.round(svar); document.write(" Efter avrundning till heltal = " ,svar, "<br>") // Modulsoperation ger rest 1 ( 3+3+3 ger 9 10 - 9 ger 1 ) svar = a % d; document.write(" Rest-del efter modus = " ,svar, "<br>"); </script> </body> </html>

Javaskript Utfall blir: Addition och subtraktion svar1 = 32 Subtaktion enkel form tal2 = -7 Blandat uttryck svar = -90 Flyttalsdivision ( kvot och rest ) = 3.3333333333333335 Efter avrundning till heltal = 3 Rest-del efter modus = 1

Javaskript Upp- och Ner-räkning: Preinkrementering = operatorn placeras före variabeln (++ a) Postinkrementering = operatorn placeras efter variabeln (a++) Predekrementering = operatorn placeras före variabeln (--a) Postdekrementering= operatorn placeras före variabeln (a--)

Javaskript Format för villkorsuttryck (if). if ( villkor ) // villkor , sant eller falskt { // start programblock programsats1; // programsats 1 och 2 (block) programsats2; // utförs om villkoret är sant. } // end programblock

Javaskript De logiska operatorerna är: Eller ( || ). Om villkor1 eller villkor2 är sant (true) är det sammansatta villkoret sant. Och ( && ). Om villkor1 och villkor2 är sant (true) är det sammansatta villkoret sant. Negation ( ! ). Här undersöks ett villkor. Resulterar i sant om villkoret är falskt och falskt om villkoret är sant!

Javaskript Tabell , sanningstabell för && ( logiskt och). Villkor1 Villkor2 Villkor1&&Villkor2 falskt falsk falsk falskt sann falsk sann falsk falsk sann sann sann Tabell , sanningstabell för || ( logiskt eller). Villkor1 Villkor2 Villkor1 || Villkor2 falskt sann sann sann falsk sann

Javaskript Tabell, sanningstabell för ! (logiskt icke) Villkor ! Villkor falsk sann sann falsk

Javaskript Exempel. Två (enkla) villkor. if ( temp > 25 && dag = = ”söndag” ). Villkoret, det sammansatta, är sant om temp > 25 och dag = =söndag. if ( temp > 25 || dag = = ”söndag” ). Villkoret, det sammansatta, är sant om temp > 25 eller dag = =söndag. if ( ! ( temp = = 25 )) Om det enkla villkoret är sant ( temp = = 25 ) är det sammansatta villkoret falskt. !!

Javaskript switch (variabel) // start switch-sats { case 2 : programsats // genomförs om variabeln = 2 break; // avslutar aktuellt case case 16 : programsats // genomförs om variabeln = 16 break; // avslutar aktuellt case case 128 // genomförs om variabeln = 128 programsats 1 deafult: programsats // genomförs om variabeln ej = 2 , 16 eller 128. } // end switch

Javaskript Iterationer: for (kontrollvariabel; villkor; omräkning) ; { programblock } ……... while (villkor) ……….. do while ( villkor);

Javaskript <html> <head> <title>aritmetiska operationer</title><SCRIPT> function kalkyl() { var tal1, tal2,summa; tal1=document.summa.inputEtt.value*1.0; tal2=document.summa.inputTva.value*1.0; document.summa.res1.value=tal1+tal2; } </script> </head> Forts… ->>

Javaskript Forts... <body> <font face="arial" color="green" size="+3">Summera</font> <FORM name="summa"> tal 1: <INPUT type="text" size="12" name="inputEtt"> <br>tal 2: <INPUT type="text" size="12" name="inputTva"><br> <INPUT type="button" name="knapp1" value="beräkna" onClick="kalkyl()"> <br>summan är:<INPUT type="text" name="res1" size="11"> kr <br> <INPUT type="reset" value="rensa"><!--fördefinierad rensaknapp som jag vill att det står rensa på.--> </FORM>. </body> </html>