Einführung in das Programmieren mit JavaScript Mag. Andreas Starzer weloveIT – EDV Dienstleistungen.

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum caesar
Advertisements

Hochschule Fulda – FB ET Sommersemester 2010
10. Grundlagen imperativer Programmiersprachen
der Universität Oldenburg
FH-Hof Einbindung von JavaScript Anweisungen
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Indirekte Adressierung
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
Einführung in die Programmierung mit Java
Programmieren mit JAVA
Zusammenfassung Vorwoche
Abstrakter Datentyp in C++ I - Klasse -
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
DVG Ablaufsteuerung
JavaScript - Einführung
Einführung in die Programmierung Datensammlung
Marcus Haller & René Schulze
Java Script Sprachkonstrukte II Ausblick Sicherheit DOM
Struktogramme IF-ELSE FOR – Schleife
Jetzt lernen wir.
Grundkonzepte Java - Klassendefinition
Internet-Datenbanken und ASP Eine Einführung von J.Sommer & A.Vortisch.
Informatik 1 Übung 2.
Arbeiten mit Javascript Eine einführende Vortragsübung Referentin: Christin Püschel 29. Juni 2005.
JavaScript.
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
Einführung in die Programmiersprache C 3.Tag Institut für Mathematische Optimierung - Technische Universität Braunschweig.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
BIT – Schaßan – WS 02/03 Basisinformationstechnologie HK-Medien Teil 1, 11.Sitzung WS 02/03.
Präsentation C Tutorium von Daniel J. Nowak Folie 1 C Tutorium.
Einführung in die Programmierung
Dynamische Webseiten mit PHP [und Python]
Wiederholte Programmausführung
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Grundkonzepte des Programmierens (mit ActionScript)
Oliver Spritzendorfer Thomas Fekete
Purga - Scriptengine Ein Einblick.
Informatik II Grundlagen der Programmierung Programmieren in C Programmstrukturen / Kontrollstrukturen Hochschule Fulda – FB ET Sommersemester 2014.
EPROG Tutorium #3 Philipp Effenberger
Dynamische Webseiten-Generierung
Einführung in PHP.
Einführung in PHP 5.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
Vorlesung 3. if else Anweisung if (Ausdruck) Anweisung1 else Anweisung2 Ausdruck hat einen von 0 verschiedenen Wert, so wird Anweisung 1 ausgeführt. Bei.
PHP: Operatoren und Kontrollstrukturen
Variablen. var meineZahl:Number = 7; meineZahl 7 Name TypWert = Zuweisung von Variablen.
document document Hier wird das document Objekt definiert. Alle anderen Objekte sind innerhalb des Objektes document angesiedelt. In diesem „rohen“ Dokument.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Lernlandkarte OOP (ObjektOrientiertes Programmieren)
(Syntax, Strings/Zahlen, Variablen, Arrays)
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Einführung in die Programmierung mit Java
Prüfungsbesprechung Barbara Scheuner Vorlesung: Programmieren und Problemlösen Prof. Hans Hinterberger.
Formulare Maya Kindler 6c. Allgemein Vom client zum Server form tag eröffnet ein Formular Input tag eröffnet ein Formularfeld.
Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07
Funktionen, Felder und Parameter- übergabe. Funktionsaufruf mit Feld als Parameter: Parameter = Name des Feldes.
Vortrag Einführung in AspectJ. Gliederung 1 Einleitung 2 Querschnittsfunktionalitäten in AspectJ 2.1 Sprachelemente 3 Beispiel 4 Join Point Modell 5 Weaving.
Pointer. * und &  Bei der Definition int var1; ○ // „normale“ Variable int *var2; ○ // Zeiger auf einen Integer int *var2 = NULL; ○ // … incl. Initialisierung.
Unterschiedliche Kontrollstrukturen
Unterschiedliche Arten von Kontrollstrukturen
«Delegierter» Methoden Schablone Funktionszeiger
Implementieren von Klassen
 Präsentation transkript:

Einführung in das Programmieren mit JavaScript Mag. Andreas Starzer weloveIT – EDV Dienstleistungen

Themen I.Überblick JavaScriptÜberblick JavaScript II.Einbindung von JavaScript in HTMLEinbindung von JavaScript in HTML III.NotationsregelnNotationsregeln IV.Variablen und OperatorenVariablen und Operatoren V.BedingungenBedingungen VI.SchleifenSchleifen VII.FunktionenFunktionen VIII.Ereignisse IX.Objekte (DOM)Objekte (DOM)

Kapitel I Überblick JavaScript

IÜberblick JavaScript JavaScript ist eine Scriptsprache ist objektorientiert ist auf den meisten Browsern lauffähig (Navigator, Explorer, Opera etc.) ist in vielen Programmen Makrosprache (zB Acrobat) ist wesentliches Element von DynamicHTML ist NICHT Java

Kapitel II Einbindung von JavaScript in HTML

IIEinbindung von JavaScript 3 Varianten der Einbindung Definition eines Scriptbereiches mit Einbinden einer externen JavaScript-Datei mit Definition eines Scripts direkt als Reaktion auf ein Ereignis

Kapitel III Notationsregeln

IIINotationsregeln Folgende Notationsregeln sind zu beachten Befehlszeilen enden mit ; Blöcke (zB If..Then, For..) werden in { } gestellt Namen –müssen mit einem Buchstaben beginnen –dürfen nur die Zeichen 0-9, a-z, A-Z und _ enthalten –dürfen kein reserviertes Wort sein Kommentare –stehen zwischen /* und */ –oder nach //

Kapitel IV Variablen und Operatoren

IVVariablen und Operatoren Variablen können durch die Anweisung var Name; deklariert werden brauchen einen eindeutigen Namen können lokal (innerhalb eines Blocks oder einer Funktion) oder global gültig sein

IV Variablen und Operatoren Operatoren Zuweisungs-: = Vergleichs-: == = != Mathematische: + - / * % mathematische mit Zuweisung: += -= *= /= %= In- bzw. Dekrement-: Bool´sche: && (und) || (oder) ! (nicht) Zeichenketten-: + (aneinanderhängen)

Kapitel V Bedingungen

VBedingungen If..Then..Else IF (Vergleich) { Anweisung; } ELSE { Anweisung; }

VBedingungen Switch..Case..Break SWITCH (Variable) { CASE 1: Anweisung; BREAK; CASE 2: Anweisung; BREAK; }

Kapitel VI Schleifen

VISchleifen For.. FOR (Initialisierung; Bedingung; Inkrement) { Anweisung; }

VISchleifen While.. WHILE (Bedingung) { Anweisung; }

VISchleifen Do..While DO { Anweisung; } WHILE (Bedingung)

VISchleifen Schleifenabbruch Break –unterbricht die Schleife und setzt bei der Anweisung nach der Schleife fort Continue –unterbricht die Schleife und setzt die Schleife beim nächsten Durchlauf fort

Kapitel VII Funktionen

VIIFunktionen Funktionen Sind Anweisungen, die unter einem Namen zusammengefasst sind Werden erst ausgeführt, wenn sie aufgerufen werden Können Werte beim Aufruf übernehmen und Werte zurückgeben JavaScript kennt einige vordefinierte Funktionen – zB isNaN(Variable) – überprüft ob eine Variable eine Zahl enthält

VIIFunktionen Deklaration FUNCTION Funktionsame(Parameter, Parameter) { Anweisungen; } Aufruf einer Funktion Variable = Funktionsname(Wert, Wert) Wertrückgabe RETURN Wert;

Kapitel VIII Ereignisse

VIII Ereignisse Ereignisse Bieten dem Programmierer die Möglichkeit auf bestimmte Aktionen des Benutzers zu reagieren Können eine Funktion aufrufen oder direkt mit Anweisungen verbunden werden Wichtige Ereignisse: –onClick –onMouseover –onSubmit –onLoad

Kapitel IX Objekte (DOM)

IX Objekte (DOM) Das Document Object Model Bietet Scriptsprachen die Möglichkeit, gezielt die Objekte einer Webseite zu manipulieren Reiht die Objekte in einer Baumstruktur und bildet Haupt- und Unterobjekte Der Zugriff auf die Objekte erfolgt –über deren Namen –über deren ID

IX Objekte (DOM) Wichtige Objekte window frames document forms images

IX Objekte (DOM) window Ist das oberste Element (das Browserfenster) und beinhaltet alle Objekte, die im Browser sichtbar sind Wichtige Eigenschaften: –outerHeight, outerWidth –toolbars, scrollbars, menubar, statusbar Wichtige Methoden: –print –open, close

IX Objekte (DOM) frames Erlaubt den Zugriff auf die Frames einer Seite Frames können über ihren Namen angesprochen werden, zB parent.Framename Wichtige Eigenschaften: –wie beim window-Objekt –length Wichtige Methoden: –wie beim window-Objekt

IX Objekte (DOM) document Ist das oberste Objekt, das im Browserfenster angezeigt wird (die HTML-Seite) Wichtige Eigenschaften: –bgColor –URL Wichtige Methoden: –open, close –write, writeln –getElementsByName, GetElementsByID

IX Objekte (DOM) forms Bietet Zugriff auf Formulare und deren Objekte Wichtige Eigenschaften: –action –method Wichtige Methoden: –submit –reset

IX Objekte (DOM) images Ist eine Sammlung aller Bilder einer Seite die über deren Nummer angesprochen werden Wichtige Eigenschaften: –height, width –src –border

X Beispiele Live Demonstration von Beispielen Weitere Infos unter: