Mul$media im Netz Wintersemester 2012/13. Übung 01

Ähnliche Dokumente
Mul$media im Netz Wintersemester 2014/15. Übung 01 (Nebenfach)

Multimedia im Netz Wintersemester 2011/12

Mul$media im Netz Wintersemester 2014/15. Übung 01 (Haup8ach)

Übung zur Vorlesung Multimedia im Netz

Web-basierte Anwendungssysteme PHP-Einführung

Dynamische Webseiten mit PHP. Oder: LAMP - The open way

Multimedia im Netz Wintersemester 2013/14. Übung 10 (Nebenfach)

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Herzlich Willkommen. Über mich Termine Literatur Über PHP

Prinzipien der Softwareentwicklung S. Strahringer

RO-Tutorien 17 und 18

JavaScript und PHP-Merkhilfe

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett

PHP 4. E i n e K u r z e i n f ü h r u n g. Vortragender: Kevin Bransdor Datum: Folie 1

RO-Tutorien 15 und 16

Kurze Einführung in die Programmiersprache C++ und in Root

PHP. M.Sc. Nadine Preuß Geographische Analyse- und Darstellungsmethoden WS 15/

RO-Tutorien 3 / 6 / 12

Einführung in die Programmierung WS 2009/10. Übungsblatt 7: Imperative Programmierung, Parameterübergabe

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

PHP/HTML-Exkurs_Aufgabe

Programmierkurs für das modularisierte Lehramt. September 2011, 8. Vorlesung. Stuttgart, den 22. September Dr. Heiko Schulz.

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil

javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.

Multimedia im Netz Wintersemester 2013/14. Übung 02 (Hauptfach)

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Webdatenbanken (PHP und MySQL)

Einführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java

Multimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Grundlagen der Informatik 2

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

Programmieren von Webinformationssystemen

Grundlagen der Informatik 2

Einführung in die Programmierung mit VBA

EINFÜHRUNG IN DIE PROGRAMMIERUNG

6. Grundlagen der Programmierung

7. Einführung in C++ Programmieren / Algorithmen und Datenstrukturen 1 Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt

Das sind unsere Themen

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Einführung Programmierpraktikum C Michael Zwick

Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung

VERARBEITUNG VON FORMULARDATEN

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Mobile Anwendungsentwicklung - Überblick über ios & Swift I -

Web Technologien LAMP Stack

EINI LW/WiMa. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 16/17

Schleifen: Immer wieder dasselbe tun

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

PHP. Einführungskurs

Tutorium Rechnerorganisation

2. Programmierung in C

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Bash-Skripting Linux-Kurs der Unix-AG

Web-Techniken Einführung in JavaScript

Korn-Shell: Einführung in Shellscripte 1. Übersicht: Einführung - 2. Die Kornshell im Detail - 3.Grundlagen der Programmierung

Python Einführung. Monica Selva Soto. 24 März Mathematisches Institut

Grundlagen Internet-Technologien. Clientseitige Web-Programmierung

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

Funktionen in JavaScript

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

C++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22

INFORMATIK TEIL: VBA. Infromatik WS 17/18 Teil: VBA. Allgemeines: - 4 Übungen á 3 Stunden

Crashkurs Python und Sage U23 Krypto-Mission

Klausur Grundlagen der Programmierung

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Kapitel 4: PHP-Grundlagen Kapitel 5: PHP-Bausteine für Programme

PHP 5.4 ISBN Stephan Heller, Andreas Dittfurth 1. Ausgabe, September Grundlagen zur Erstellung dynamischer Webseiten GPHP54

PHP-Kurs 1: Einführung und PHP- Grundlagen

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

Funktionen in JavaScript

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

Arithmetik in der tcsh

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8

Technische Universität Braunschweig Institut für Programmierung und Reaktive Systeme

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

Virtuelle Realität und Simulation - Übung 2

Hydroinformatik I: Synthese-Übung Sprachelemente

FACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung

Einführung in C. EDV1-04C-Einführung 1

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Java: Eine kurze Einführung an Beispielen

Einführung in die Programmierung mit JavaScript

Bash-Skripting Linux-Kurs der Unix-AG

m-files sind Folgen von MATLAB-Anweisungen oder Daten-Files.

Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg

Übungsblatt 1. Java Vorkurs (WS 2017)

Multimedia im Netz Wintersemester 2012/13. Übung 02

Übungen. DI (FH) Levent Öztürk

Klausur Programmiertechnik (Probeklausur 1)

Primitive Datentypen

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011

Programmierung mit Java Teil 1

EINFÜHRUNG IN DIE PROGRAMMIERUNG

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

PHP/HTML-Exkurs_Lösungen

Transkript:

Mul$media im Netz Wintersemester 2012/13 Übung 01 Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-1

Organisatorisches Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-2

Inhalte der Übungen Ver5efung der Vorlesungsinhalte Themen möglichst parallel zur Vorlesung Gelegenheit für Fragen Vorbereitung auf aktuelles ÜbungsblaP Besprechung von Lösungen der BläPer Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-3

Ablauf der Übungen (I) Folien und neues ÜbungsblaP werden möglichst vor der Übung auf der Webseite veröffentlich Bearbeitungszeitraum für ein BlaP jeweils eine Woche, manchmal zwei Wochen (genauere Informa5onen sind auf dem jeweiligen ÜbungsblaP) Aktuelle Meldungen immer auf der Website: hpp://www.medien.ifi.lmu.de/lehre/ws1213/mmn/ Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-4

Ablauf der Übungen (II) Die Abgabe der ÜbungsbläPer ist freiwillig! Die Bearbeitung der ÜbungsbläPer wird jedoch dringend empfohlen: Ver5efung der Vorlesungsinhalte Vorbereitung für die Klausur Die Abgabe erfolgt über UniWorX Abgabefrist steht immer auf dem jeweiligen ÜbungsblaP Nachträgliche Abgabe ist nicht möglich Einzelabgabe Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-5

Klausur Termin: voraussichtlich 20.02.2013 von 18 20 Uhr Ort: Theresienstraße, Hörsaal C123 Inhalte aus Vorlesung und Übung werden in der Klausur geprüe Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-6

Fragen? Organisatorische Fragen, Feedback und Fragen zur Übung: Alina Hang: alina.hang@ifi.lmu.de Wich5ge Informa5onen werden auf der Webseite angekündigt Fragen zur Übung, Korrekturen, etc.: Die jeweiligen Tutoren helfen gerne weiter Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-7

Einführung in PHP Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-8

PHP - Allgemeines Serversei5ge Skriptsprache seit 1995 Aktuell in Version 5.4.8 Offizielle Webseite: hpp://php.net Tutorials (nur kleine Auswahl) hpp://tut.php- quake.net/de/index.html hpp://www.php- einfach.de/php- tutorial/php- tutorial.php Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-9

PHP im CIP- Pool Version 5.3.3 Für die Korrektur müssen Lösungs- Abgaben in Form von PHP- Skripten im CIP- Pool laufen: - Ablegen unter public_html/php - Aufrufen der Skripte unter hpp://php.cip.ifi.lmu.de/~login/php/skript.php - Nur innerhalb des LRZ- Netzes verfügbar Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-10

Im CIP- Pool: Ein Test Mit Texteditor: Dokument test.php erstellen: <?php echo Hello World ;?> Unter public_html/php ablegen hpp://php.cip.ifi.lmu.de/~login/php/test.php aufrufen Wird Hello World ausgegeben? Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-11

Am eigenen Rechner Installa5on eines Webservers (Apache) XAMPP: Paket inkl. Apache, PHP, MySQL Erhältlich für Windows, Mac, Linux unter hpp://www.apachefriends.org/de/xampp.html Test: nach Apache- Start im Browser aufrufen: hpp://localhost Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-12

Syntax PHP kann in HTML Dokumente eingebebet werden!<?php...?>! Variablen werden mit $ deklariert $var = 5;! Textausgabe! echo "Text der ausgegeben werden soll";! echo "Auch <b>html</b> kann so ausgegeben werden ;! Konkatena$on!echo "Inhalt der Variablen: ". $var;! Kommentare // Das ist ein Kommentar! /* Das ist auch ein Kommentar! mit mehreren Zeilen sogar! */! Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-13

Ein Beispiel <html>! <head>! <title>php Beispiel</title>! </head>! <body>! Dies ist die erste Zeile. <br/>! <?php! echo "Und dies ist die zweite Zeile.<br/>";! $datum_uhrzeit=date("d.m.y, H:i:s", time());! echo "Heute ist der ". $datum_uhrzeit. " Uhr";!?>! <br/>! </body>! </html>! Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-14

Typen und Operatoren Schwache, Dynamische Typisierung Datentypen: Boolean, Integer, Float, String, Array Arithme5sche Operatoren: + - * / %! Bit- Operatoren: & ^ ~ << >>! Vergleichs- Operatoren: == ===!= <> < >! Inkrement- /Dekrementoperatoren: ++$a $a++ --$a $a--! Logische Operatoren: &&! XOR Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-15

if- else Kontrollstrukturen (I) if ($a > $b) {! echo "a ist größer als b";! } else {! echo "a ist NICHT größer als b";! }! While $i = 1;! while ($i <= 10) {! echo $i++;! }! Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-16

Foreach Kontrollstrukturen (II) foreach ($arr as $value) {! echo $value;! }! break: beendet die Ausführung der aktuellen Schleife continue: aktueller Schleifendurchlauf wird unterbrochen und es wird mit der Auswertung der nächsten Bedingung weitergemacht Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-17

Funk5onen PHP Funk$on function funktionsname(parameter1, parameter2,...) {!...Anweisungen...! }! Funk$on mit Rückgabewert function quadrat ($zahl) {! return $zahl * $zahl;! }! echo quadrat (4); // gibt '16' aus.! Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-18

ÜbungsblaP 1 Thema: Memory in PHP + Verständnisfragen Bearbeitungszeit: 2 Wochen Abgabe: 07.11.2012 23:00 Uhr Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-19

Hinweis: Übungsstunden am 07.11.2012 dienen als Programmierberatung / Hilfe vor der Abgabe Diese Woche für die Einarbeitung in PHP/HTML nutzen! Zweite Woche für die Lösung des BlaPs. Ludwig- Maximilians- Universität München Mul5media im Netz WS 2012/13 - Übung 1-20