Programmieren im Web 2.0
|
|
|
- Andreas Frank
- vor 9 Jahren
- Abrufe
Transkript
1 Programmieren im Web 2.0
2 Inhaltsverzeichnis JavaScript Einführung DHTML als eine Grundlage Do s and Dont s
3 Inhaltsverzeichnis / 2 Ajax Einführung Technische Grundlagen Das XMLHttpRequest Objekt Beispielanwendung Do s and Dont s
4 JavaScript - Einführung Auf vielen Internetseiten werden Eingaben von Nutzern erwartet welche geprüft werden sollten. Beispiel: Adressfeld
5
6 Simple und schnelle Lösung, aber: Was passiert wenn der Nutzer hab ich nicht einträgt? Lösung: Vorher nachschauen was denn der Nutzer reingeschrieben hat. Wie? JavaScript!
7
8 Die JavaScript Story Ursprünglich von Netscape entwickelt, zuerst unter den Namen Movat, dann um dem Java Trend zu folgen unter JavaScript Im Mai 1996 stellt Microsoft den ersten JScript fähigen Browser vor und fängt damit den Browserkrieg an.
9 Einer der Hauptgründe für die Anwendung von JavaScript in Browsern war der DHTML Boom. Heute findet sich JavaScript in fast jedem Graphischen Browser, allerdings mit einigen Inkompatibilitäten.
10 1998 wurde JavaScript unter dem Namen ECMAScript standardisiert und findet auch als Skriptsprache für diverse Anwendungen Verwendung... JavaScript wird sogar in Spielen eingesetzt da der Sprachkern klein ist.
11 Sprachbeschreibung JavaScript ist eine herkömmliche objektbasierte Sprache, da sie kein Klassenkonzept kennt, sondern Objekte als Prototypen nutzt. Die Syntax ist an Java angelehnt, weicht aber doch recht stark davon ab.
12 Datentypen/Standardobjekte: Object als allgemeiner Prototyp, von dem alle Objekte abgeleitet sind Function als Prototyp für Funktionen Array als Prototyp für Arrays String als Prototyp für Zeichenketten Boolean als Prototyp für Boolesche Variablen Number als Prototyp für Zahlen (64-Bit Gleitkommazahlen gemäß IEEE 754)
13 Math stellt Konstanten und Methoden für mathematische Operationen bereit. Math kann nicht als Konstruktor dienen. Date für Operationen mit Daten bzw. Zeitpunkten und Datumsformaten RegExp für reguläre Ausdrücke
14 Weitere Objekte können vorhanden sein, dies hängt aber vom Anwendungskontext ab, in einem Browser werden beispielsweise window und document vordefiniert, während es diese in Spielen nicht gibt.
15 Diese vordefinierten Prototypen entsprechen teilweise grundlegenden Datentypen. Zeichenketten haben den Typ String, numerische Werte den Typ Number und boolesche Werte den Typ Boolean. Des Weiteren gibt es die Typen null und undefined.
16 Alle anderen Werte sind Objekte und haben den Typ Object. Funktionen, Arrays, Datumsobjekte und reguläre Ausdrücke sind so gesehen spezielle Objekte. JavaScript ist nicht typisiert, d. h. der Datentyp einer Variablen kann sich während der Ausführung eines Scripts ändern!
17 Arbeiten mit Objekten Objekterstellung: MeinObjekt = new Object(); Beispiel: MeinArray = new Array( 23, 42 );
18 Methoden- und Eigenschaftszugriff: Objekt.Eigenschaft bzw. Objekt.Methode([Parameter]); Wertzuweisung bei Objekten: Objekt.Wert = 1; bzw. Objekt[ Wert ] = 1;
19 Kontrollstrukturen if( Bedingung ) { Anweisungen; } else { AndereAnweisungen; } while( Bedingung ) { Anweisungen; }
20 do { Anweisungen; } while( Bedingung ); for( [Start];[Bedingung];[Induktion]) { Anweisungen; }
21 switch (Variable) { case wert1 : Anweisungen; break; case wert2 : Anweisungen; break; default : Anweisungen; }
22 Funktionen function Foo( Param1, Param2 [...] ) { Anweisungen; [return Ausdruck;] } var Bar = function( Param1 [...] ) { Anweisungen; [return Ausdruck;] }
23 Funktionales Programmieren Da Funktionen in JavaScript vollwertige Objekte sind, sind sie Funktionen höherer Ordnung. Damit können sie auch als Parameter an andere Funktionen übergeben werden, sowie verzögert ausgewertet werden.
24 Vererbung über die Eigenschaft prototype Jede Funktion, d. h. jedes vom Function- Prototyp abgeleitete Objekt verfügt über eine Eigenschaft prototype. Diese übernimmt eine wichtige Aufgabe, wenn die Funktion als Konstruktor benutzt wird, um neue Objekte zu initialisieren.
25 Die Eigenschaft prototype definiert in diesem Falle gemeinsame Eigenschaften aller Objekte, die mit dem Konstruktor erstellt werden. (prototyp-basierte Vererbung) Auf diese Weise ermöglicht JavaScript mehrstufige Vererbung
26 Beispielcode für Vererbung
27 Einschub: DOM DOM: Document Object Model Das DOM beschreibt ein HTML oder XML Dokument als eine Struktur von Objekten. Damit kann man mit diesen Objekten arbeiten und das zugrunde liegende Dokument dynamisch verändern.
28 DHTML DHTML steht für Dynamic HTML und ist eine Sammlung diverser Techniken um Internetseiten interaktiver zu gestalten. (JavaScript, DOM, HTML...) Hauptmerkmal von DHTML ist die Manipulation der Objekte im DOM Baum um beispielsweise Elemente auszublenden oder ihren Inhalt zu verändern.
29 HTML vs. DHTML
30 Ajax Einführung Vorhandene Lösungen erfüllen ihren Zweck, haben aber Nachteile Mit DHTML konnten wir Vieles in den Client verlagern (Validierung, Seitenlogik) und Bandbreite sparen Für jede Änderung ist eine Interaktion des Benutzers notwendig
31 Was ist eigentlich Ajax? Asynchronous JavaScript and XML Einführung einer asynchronen Datenübertragung zwischen Client und Server. Mischung von Client- und Serverseitiger Logik um Anwendungen interaktiver zu gestalten. Umsetzung im Browser mit Hilfe von JavaScript.
32 Formate für die Übertragung XML, JSON Geeignete Formate für das Übertragen von Datensätzen. Plain Text, HTML Formate für Texte und Seiteninhalte.
33 XML XML ist eine weitverbreitete und standardisierte hierarchische Datensatzbeschreibungssprache XML-Daten sind selbstbeschreibend, leicht auswertbar.
34 JSON JavaScript Object Notation Ist eine objektbasierte Beschreibung der Datensätze und somit recht Programmiererfreundlich.
35 XML / JSON Schön zu lesen, aber etwas redselig Nicht ganz so schön zu lesen, aber kürzer
36 Technische Grundlagen Asynchrone Kommunikation (Auch ohne Benutzerinteraktion) JavaScript im Browser Meist ein Serverseitiges Gegenstück um Benutzeraktionen auszuführen.
37
38 Das XMLHttpRequest Objekt API für Datentransfer über HTTP Zentral für Ajax, sämtlicher asynchroner Datenverkehr wird über dieses Objekt getragen. Unterschiedlich implementiert (als ActiveX Objekt bei Microsoft...) aber weitgehend identische Funktionsweise.
39 Ursprünglich von Microsoft entwickelt (IE 5) als ActiveX Objekt Populär durch Google Maps und GMail In allen wichtigen Browsern implementiert, aber (noch) nicht durch das W3C standardisiert.
40 XMLHttpRequest als UML
41 Kleines AJAX Beispiel
42 AJAX Live Demo
43 Ein Framework: Prototype Prototype ist ein JavaScript Framework um den Umgang mit asynchronen Requests und der DOM Manipulation zu erleichtern. Zum Nutzen der Funktionalität ist nur eine zusätzliche JavaScript Datei nötig.
44 Anwendung von Prototype Um zum Beispiel Inhalt vom Server aus in ein DOM Objekt zu laden reicht folgende Zeile aus: new Ajax.Updater( object-id, URL ); Beispiel: new Ajax.Updater( mein-div, content.txt );
45 Anwendung von Prototype Auf DOM Objekte lässt sich mit Prototype auch sehr einfach zugreifen: $( object-id ).methode(); Beispiel: $( mein-div ).hide();
46 Prototype Live Demo
47 Ein Framework: Mochikit MochiKit makes JavaScript suck less MochiKit ist ein allgemeines JavaScript- Framework mit Ajax-Fähigkeiten, welches Konzepte der Programmiersprache Python umsetzt Modular aufgebaut, interessant ist MochiKit.Async
48 Datenübertragung per JSON sowie einfache DOM-Manipulation (MochiKit.DOM) Besonderheit: MochiKit gestattet verzögerte Ausführung von AJAX- Requests und implementiert Callbacks
49 Vor- und Nachteile Jetzt können wir alles hübsch dynamisch und interaktiv machen, ABER: Wie sieht es mit der Barrierefreiheit aus? Und wie mit der Usability?
50 Quellen Programmierung%29 Ajax: die nächste Generation der Web-Anwendungen Stefan Mintert, ix 11/2005 Seite 56,
Web-Techniken Einführung in JavaScript
Web-Techniken Einführung in JavaScript Prof. Dr. Axel Böttcher Winter 2012/13 15. September 2012 Ausführung von JavaScript Variante 1: Ausführung im Browser durch direktes Einbetten: 1 2
Grundlagen Internet-Technologien. Clientseitige Web-Programmierung
Clientseitige Web-Programmierung mit JavaScript Version 1.1 3.5.2010 1 aktuelles 2 clientseitige Web-Programmierung verschiedene Ansätze JavaScript Java Applet Adobe Flash Microsoft Silverlight RIA: rich
Medien und Webtechnologie
Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite
DOM Document Object Model
DOM Document Object Model J. Schneeberger Das Document Object Model (DOM) W3C Spezifikation Benutzt die Baumstruktur des (XML/HTML) Dokuments Programmierschnittstelle (API) für HTML- und XML-Dokumente
Softwaretechnik. Vorlesung 02: Spezifikation mit Typen. Peter Thiemann SS Universität Freiburg, Germany
Softwaretechnik Vorlesung 02: Spezifikation mit Typen Peter Thiemann Universität Freiburg, Germany SS 2008 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 21 Inhalt Spezifikation mit Typen Exkursion:
JavaScript Basiskonzepte
JavaScript Basiskonzepte Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Mittwoch, 8:00 9:30 Raum HS 021, B4 1 Wrap-Up HTML dient
Multimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.
JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung
Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
Themen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht
Themen JavaScript Datentypen, Kontrollstrukturen, Besonderheiten Document Object Model - Übersicht Einleitung Bereits gesehen: Folgend: Strukturierung von Inhalten mittels HTML CSS zur Formatierung von
Scriptsprachen für dynamische Webauftritte
Wolfgang Dehnhardt Scriptsprachen für dynamische Webauftritte JavaScript, VBScript, ASP, Perl, PHP, XML HANSER Inhalt Vorbemerkungen 1 1 Einleitung 9 1.1 Statik und Dynamik 9 1.2 Was sind Scriptsprachen?
Überblick. Klassen Optionale Typen DOM. Optionale Parameter Klassen. Einführung. 2 Motivation 3 Werkzeuge 4 Demonstration 5 Dart
Eine kurze Lehrstuhl für Datenmanagement und -exploration RWTH Aachen Proseminar SS 2012 1 / 17 Überblick 1 2 3 4 5 6 7 8 2 / 17 1 -basierte Programmiersprache für Webanwendungen Entwickelt von Google
Web-basierte Anwendungssysteme PHP-Einführung
Web-basierte Anwendungssysteme PHP-Einführung Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Grundlagen Internet-Technologien. Ajax und Cookies&Sessions Version 1.00
Ajax und Cookies&Sessions Version 1.00 28.6.2010 1 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung der Web-Verbindung durch Cookies & Sessions AJAX: Kombination von Client-
Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1
Inhaltsverzeichnis Grundlagen und Einführung (1. Band) 1 1 Einleitung und Vorwort 1 1.1 Vorwort zur 13. Auflage....................... 1 1.2 Vorwort zur 10. Auflage....................... 1 1.3 Voraussetzungen...........................
Virtuelle Realität und Simulation - Übung 2
Virtuelle Realität und Simulation - Übung 2 Java-Script Prof. Dr. Gabriel Zachmann ([email protected]) David Mainzer ([email protected]) Institut für Informatik 20. November 2008 Institut für Informatik
Inhalt. Teil I: Der Sprachkern von JavaScript
Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...
JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke
JavaScript Das umfassende Referenzwerk David Flanagan Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort xiii 1: Einführung in
TypeScript JavaScript mit ohne Kopfschmerzen. Veit Weber 3. JUG Saxony Day Radebeul
TypeScript JavaScript mit ohne Kopfschmerzen Veit Weber 3. JUG Saxony Day 30.09.2016 Radebeul Über mich blog.pikodat.com veit_weber Workshops Apps AngularJS Java EE Agenda 01 02 03 Die Krankheit JavaScript
HTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
13. Funktionale Konzepte in Java
Funktionale vs. Imperative Programmierung 13. Funktionale Konzepte in Java Funktionale Programmierung, Lambda Ausdrücke, Datenströme, Pipelines Imperative Konzepte Ausführen von Anweisungen Zustand (z.b.
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
Einstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Klaus Schmidt PHP 4. Computer & Literatur Verlag GmbH
Klaus Schmidt PHP 4 Computer & Literatur Verlag GmbH Inhaltsverzeichnis Vorwort 11 A Tutorial 15 1 Grundlagen 17 1.1 PHP und seine Syntax 21 1.2 Aufgaben 23 2 Sprachbeschreibung 25 2.1 Variablen 26 2.2
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl
Christian Wenz JavaScript Browserübergreifende Lösungen
Christian Wenz JavaScript Browserübergreifende Lösungen Galileo Computing Inhalt J Einleitung 17 1.1 Geschichte von JavaScript 18 1.2 Voraussetzungen 20 1.3 Danksagung 22 1.4 Vorwort zur 2. Auflage 23
Anwender- dokumentation
Anwender- dokumentation Conrad wanlo, Edy Luis, Rachid Aegoudhoum 1 Inhaltsverzeichnis Inhalt... 2 Einführung... 3 Systemvoraussetzungen... 3 Browserauswahl... 3 Browserkonfiguration... 3 Konfiguration
Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript
Internet Internet HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript neu Impressum Herausgeber: LogIn S&C Gesellschaft
11. Funktionale Konzepte in Java
Funktionale vs. Imperative Programmierung 11. Funktionale Konzepte in Java Funktionale Programmierung, Lambda Ausdrücke, Datenströme, Pipelines Imperative Konzepte Ausführen von Anweisungen Zustand (z.b.
Welche Informatik-Kenntnisse bringen Sie mit?
Welche Informatik-Kenntnisse bringen Sie mit? So gehen Sie vor! Lösen Sie die Aufgaben der Reihe nach von 1 bis 20, ohne das Lösungsblatt zur Hilfe zu nehmen. Der Schwierigkeitsgrad der Aufgaben nimmt
Inhalt. Vorwort 13. Einleitung JavaScript-Grundlagen 17
Inhalt Vorwort 13 Einleitung 15 1 JavaScript-Grundlagen 17 1.1 Was ist DHTML? 17 Begriffsbestimmung 19 Wahl der Skriptsprachen für DHTML 20 Browserkompatibilität 21 Erfassen des Quellcodes 22 1.2 Aufbau
Einstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
Es gibt immer einen Schlüssel und einen zugehörigen Wert,
JSON JavaScript Object Notation Im Unternehmenskontext spielt der Austausch von Daten zwischen unterschiedlichen Systemen eine große Rolle. Dabei müssen oft Technologie und Zuständigkeitsgrenzen überwunden
Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2
iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...
Basisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2014/15 07. Januar 2015 Programmiersprachen II Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // [email protected]
Organisatorisches. Folien (u.a.) gibt's auf der Lva-Homepage zum Download
Organisatorisches Folien (u.a.) gibt's auf der Lva-Homepage zum Download Diesen Mi erstes Tutorium (15-17) Ab nächster Woche montags 10-12 (jeweils im Computerraum) 17.10.2017 IT I - VO 3 1 Organisatorisches
JavaScript und PHP-Merkhilfe
JavaScript und PHP-Merkhilfe David Vajda 10. November 2016 1 JavaScript 1. Einbinden von JavaScript in das HTML-Dokument
Klausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
Web-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung IV. JavaScript Manfred Gruner mailto:[email protected] Offene Fragen 1. Unterschied Link und Style Tag Link = HTML Syntax wird/kannl von anderen Programmen ausgewertet werden.
Alte Technik neu verpackt
Alte Technik neu verpackt AJAX hilft Anwendungen im Web interaktiver zu werden Christian Aurich Ronny Engelmann Alte Technik neu verpackt Entwicklung von AJAX Was ist Web 2.0 / Social Web? Anwendungen
Programmieren von Webinformationssystemen
Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup
MIT3 Serverseitige Programmierung. Claudius Coenen
MIT3 Serverseitige Programmierung Claudius Coenen Organisatorisch Vorlesungsfolien & Weiterführendes www.claudiuscoenen.de/hda (mein Name, am Stück) (wo ihr studiert) (3-Tier-Reprise) Client Applikations-Server
Programmieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2016/2017, SS 2017 Programmieren I + II Regeln der Code-Formatierung In diesem Dokument finden
PHP Programmierung. Seminarunterlage. Version 1.07 vom
Seminarunterlage Version: 1.07 Version 1.07 vom 19. Dezember 2018 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
Grundlagen Internet-Technologien INF3171
Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung
Programmieren von Webinformationssystemen
Programmieren von Webinformationssystemen Nikolaus Krismer Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 PHP Ursprünglich:
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
Node.js Einführung Manuel Hart
Node.js Einführung Manuel Hart Seite 1 Inhalt 1. Node.js - Grundlagen 2. Serverseitiges JavaScript 3. Express.js 4. Websockets 5. Kleines Projekt Seite 2 1. Node.js Grundlagen Node.js is a JavaScript runtime
2 Programmieren in Java I noch ohne Nachbearbeitung
1 2 Programmieren in Java I noch ohne Nachbearbeitung 2.1 Was sind Programme? Eingabe = Verarbeitung = Ausgabe Die Eingabe kann sein Konstanten im Quelltext; Kommandozeilenparameter oder interaktive Eingabe
Browserweichen mit JavaScript
Browserseitiges Skripting: JavaScript Seite 1 von 12 JA WEI mit JavaScript Der Sinn und Zweck von Seite 1 Browser am Objektmodell erkennen Seite 3 Browsername, -version und Betriebssystem ermitteln Seite
JavaScript Die ersten Schritte. Holger Chudek Perfect Chain
JavaScript Die ersten Schritte Holger Chudek Perfect Chain Agenda JavaScript Grundlagen Arbeitsumgebungen Firefox (Mit Erweiterungen für Webentwickler) DDE (Domino Designer for Eclipse) Praxis Kleine Aufgaben
III.1 Prinzipien der funktionalen Programmierung - 1 -
1. Prinzipien der funktionalen Programmierung 2. Deklarationen 3. Ausdrücke 4. Muster (Patterns) 5. Typen und Datenstrukturen 6. Funktionale Programmiertechniken III.1 Prinzipien der funktionalen Programmierung
Berichte aus der Informatik. Dieter Pawelczak. Start in die C-Programmierung
Berichte aus der Informatik Dieter Pawelczak Start in die C-Programmierung Shaker Verlag Aachen 2012 Inhaltsverzeichnis Inhaltsverzeichnis i 1 Einleitung 1 1.1 Umfeld und Aufbau des Buches 1 Die Programmiersprache
Inhaltsverzeichnis I Grundlagen...1 II Programmieren in C/C
I Grundlagen...1 1 Grundprinzipien der Datenverarbeitung...2 1.1 Historische Entwicklung der Datenverarbeitung...2 1.1.1 Von A wie Abakus bis Z wie Zuse...2 1.1.2 Die Rechnergenerationen...3 1.1.3 Computer
zu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
string: Beispiele: Test, test, `Seitentitel: ${document.title}`
JS Crashkurs Einige JavaScript spezifische Dinge zusammengefasst. Datentypen Javascript kennt folgende primitiven Datentypen: undefined number: Beispiele: 1 1.0.0 1. 0x1 1e0 boolean: true oder false string:
Grundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
Gliederung. n Teil I: Einleitung und Grundbegriffe. n Teil II: Imperative und objektorientierte Programmierung
Gliederung n Teil I: Einleitung und Grundbegriffe l 1. Organisatorisches l 2. Grundlagen von Programmiersprachen n Teil II: Imperative und objektorientierte Programmierung l 1. Grundelemente der Programmierung
Begleittext: Einführung in das Programmieren in Java für Nichtinformatiker
Begleittext: Einführung in das Programmieren in Java für Nichtinformatiker Andreas Keese Institut f. Wissenschaftliches Rechnen TU Braunschweig 8. September 2014 Der Text, die Abbildungen und Programme
Kompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
Computeranwendung und Programmierung (CuP)
Computeranwendung und Programmierung (CuP) Übungsorganisation Bringen Sie Ihren Labtop in die Übungen mit! 09.10.2017 CuP - VO 2 Programmieren 1. Definition der Aufgabe, die das Programm lösen soll. 2.
Organisatorisches. Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online
Organisatorisches Folien (u.a.) auf der Lva-Homepage Skriptum über MU Online Nächste Woche VO und UE am Dienstag, den 30.10.! UE im CR IL/IT Wissensüberprüfung am Zettel 25.10.2018 IT I - VO 3 1 Organisatorisches
Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf:
JavaScript - Inhalt 1. Objekte 2. Arrays 3. Callbacks 1)JavaScript Objekte Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: Eine Methode wird immer mit dem Namen des Objekts, einem Punkt
TD Mobile Eine Einführung
TD Mobile Eine Einführung Helmut Reimann TD Mobile (Überblick) TD Mobile Architektur Was sind Pages? Was sind Bindings? Was ist Scripting? Wie programmiere ich meine Geschäftslogik? TD Mobile (Überblick)
Gliederung der Folien
1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung
Sicherheit in Rich Internet Applications
Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player
Stefan Koch. JavaScript. Einführung, Programmierung und Referenz inklusive Ajax. 4., komplett überarbeitete Auflage. dpunkt.verlag
Stefan Koch JavaScript Einführung, Programmierung und Referenz inklusive Ajax 4., komplett überarbeitete Auflage dpunkt.verlag Inhaltsverzeichnis t Einleitung 1 1.1 Ziel dieses Buches ;:...;. 2 1.2 Aufbau
Die for -Schleife HEUTE. Schleifen. Arrays. Schleifen in JAVA. while, do reichen aus, um alle iterativen Algorithmen zu beschreiben
18.11.5 1 HEUTE 18.11.5 3 Schleifen Arrays while, do reichen aus, um alle iterativen Algorithmen zu beschreiben Nachteil: Steuermechanismus ist verteilt Übersicht nicht immer leicht dazu gibt es for (
Web-Anwendungen, SS17 - Fragentypen
Web-Anwendungen, SS17 - Fragentypen Hinweis: Dieses Dokument ist keine Klausur, sondern eine lose (und nicht notwendigerweise vollständige) Sammlung an Fragen wie sie auch in einer Klausur vorkommen könnten.
RO-Tutorien 3 / 6 / 12
RO-Tutorien 3 / 6 / 12 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery WOCHE 2 AM 06./07.05.2013 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Einführung in C. Alexander Batoulis. 5. Mai Fakutltät IV Technische Universität Berlin
Fakutltät IV Technische Universität Berlin 5. Mai 2014 Inhaltsverzeichnis 1 2 3 4 5 6 7 Überblick Beispielprogramm in Java Beispielprogramm in C 1 2 3 4 5 6 7 Beispielprogramm in Java Beispielprogramm
Programmieren I. Kapitel 5. Kontrollfluss
Programmieren I Kapitel 5. Kontrollfluss Kapitel 5: Kontrollfluss Ziel: Komplexere Berechnungen im Methodenrumpf Ausdrücke und Anweisungen Fallunterscheidungen (if, switch) Wiederholte Ausführung (for,
Übung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
Funktionen nur wenn dann
Funktionen nur wenn dann Funktionen können auch nur in bestimmten Fällen angewendet werden. Code wird nur in einem bestimmten Fall ausgeführt Code Ja Code Block wahr if wahr? Nein else Code Block Alternative
2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...
Datei: 5220_A02Inhalt.doc, Seite3 15. September 2010 Teil I Erste Schritte 1 Einleitung.... 9 1.1 Was Sie erwartet und was Sie nicht erwartet.... 9 1.2 Wie die Kapitel aufgebaut sind.... 10 1.3 Beispieldateien....
Martin Unold INFORMATIK. Geoinformatik und Vermessung
Zusammenfassung Was ist eine Programmiersprache? Eine Sprache, die Formal eindeutig in Maschinenbefehle übersetzbar ist Für Menschen einfacher verständlich ist als Bytecode Zur Formulierung von Datenstrukturen
1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.
Themen der Übung Kontrollstrukturen, Pseudocode und Modulo-Rechnung CoMa-Übung III TU Berlin 9.10.01 1 Bedingte Anweisungen Vergleiche und logische Operatoren 3 Fallunterscheidungen 4 Zeichen und Zeichenketten
Diagramme - Next Generation
Diagramme - Next Generation D3.js im Unternehmen nutzen Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Was ist D3js? Daten-Visualisierung im Browser mit HTML5 und Javascript Basiert
