Prinzipien der Softwareentwicklung S. Strahringer



Ähnliche Dokumente
2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

Multimedia im Netz Wintersemester 2011/12

Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

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

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

2. Programmierung in C

Java Einführung Operatoren Kapitel 2 und 3

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort

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

IT-Basics 2. DI Gerhard Fließ

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Java 7. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Dezember 2011 JAV7

Excel Funktionen durch eigene Funktionen erweitern.

Diana Lange. Generative Gestaltung Operatoren

FB Informatik. Fehler. Testplan

Modul 122 VBA Scribt.docx

Tutorium Informatik 1. Aufgabe 2: Formatierte Ein- und Ausgabe

2 Einfache Rechnungen

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Python Programmieren. Variablen, Ausdrücke und Anweisungen

Übungen zu C++ Kapitel 1

1Schnelleinstieg 14. 2Wie aus einer einfachen Textdatei. 3 Wie man eigene Programme erstellt 30. Inhaltsverzeichnis. ein Programm wird 20

Einführung in die Programmierung

Kontrollstrukturen - Universität Köln

Anweisungsblöcke (dazu zählen auch Programme) werden in geschweifte Klammern eingeschlossen.

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

Ein erstes Java-Programm

Wiederholung und Vertiefung. Programmieren in C. Pointer und so... thoto. /dev/tal e.v. 6. April 2013 (Version vom 11. April 2013) Programmieren in C

Programmierung in C. Grundlagen. Stefan Kallerhoff

Erster Bug: eine Motte

Sin-Funktion vgl. Cos-Funktion

Tutorium Rechnerorganisation

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein

Allgemeines. Verschiedene Sprachkonzepte C-Sprachfamilie C-ähnliche Programmiersprachen Allgemeines zu C. #include <stdio.h>

Datenbanksysteme SS 2007

FileMaker und PHP Workshop

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Schmitt, Günter (1996): Fortran 90 Kurs technisch orientiert, R. Oldenbourg Verlag, München

Übersicht Programmablaufsteuerung

Grundlagen der Informatik 2

VBA-Programmierung: Zusammenfassung

Snippets - das Erstellen von "Code- Fragmenten" - 1

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo

Einführung in die C-Programmierung

E-PRIME TUTORIUM Die Programmiersprache BASIC

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

Einführung in Eclipse und Java

Übungsblatt 3: Algorithmen in Java & Grammatiken

Kapitel 2: Formale Sprachen Kontextfreie Sprachen. reguläre Grammatiken/Sprachen. kontextfreie Grammatiken/Sprachen

AKTUEL ZU JAVA 8 PROGRAMMIEREN IN JAVA. 7. Auflage. Im Internet: Alle Beispielprogramme und Lösungen

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

CGI Programmierung mit Ha. Markus Schwarz

Skripte. Beispiel. M. Fyta Computergrundlagen 73/93

Einführung in die C++ Programmierung für Ingenieure

Informatik Repetitorium SS Volker Jaedicke

Eine Beschreibung des Programms und der dahinter stehenden Philosophie.

Übung zur Vorlesung Einführung in die Computerlinguistik und Sprachtechnologie

Grundlagen der Programmierung Prof. H. Mössenböck. 3. Verzweigungen

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

Sachwortverzeichnis

Einführung in PHP. (mit Aufgaben)

Java Kurs für Anfänger Einheit 5 Methoden

Gesicherte Prozeduren

Standard-Kontaktformular

Algorithmen mit Python

3 Variablen. 3.1 Allgemeines. 3.2 Definition und Verwendung von Variablen

Klausur C++ #1 Jahr: 2001; Dozent: Dipl.Ing. Sorber

Computeranwendung und Programmierung (CuP)

Arrays. PHP JavaScript Kapitel 9

Vorkurs Informatik WiSe 15/16

Graphic Coding. Klausur. 9. Februar Kurs A

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP

Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java

BAUINFORMATIK. SS 2013 Vorlesung 1 Johannes Lange

Lehrstuhl Informatik VI Grundzüge der Informatik * WS 2008/2009 Prof. Dr. Joachim Biskup

Einführung in die Programmierung Laborübung bei Korcan Y. Kirkici. 12.Übung bis

Elementare Konzepte von

PHP 5.3. Andreas Dittfurth, Tina Wegener 1. Ausgabe, April Grundlagen zur Erstellung dynamischer Webseiten GPHP53

Objektorientierte Programmierung in Java

Einführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005

Die Programmiersprache C99: Zusammenfassung

3. Grundregeln für die Java-Programmierung

Klausur zur Einführung in die objektorientierte Programmierung mit Java

ABB i-bus KNX. Software-Information. Melde- und Bedientableau. Typ: MT 701.2

Verbinden. der Firma

Übungsaufgabe zum ECDL-Modul 7

Mächtigkeit von WHILE-Programmen

Grundlagen. Kapitel 1

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: Übung WS 2014/2015. Benedikt Schumm M.Sc.

Programmierung des Lego NXT in C. Hochschule Mannheim Fakultät für Informatik

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Einführung in das Programmieren Prolog Sommersemester Teil 2: Arithmetik. Version 1.0

Grundlagen der Programmierung Prof. H. Mössenböck. 14. Schrittweise Verfeinerung

Kontrollstrukturen, Strukturierte Programmierung

Transkript:

Gliederung 1 Einführung Was ist ein Programm? Vorteile (und Nachteile) von PHP Erste PHP-Programme Ausführung von PHP-Programmen 2 Grundbegriffe der Programmierung Anweisungen, Variablen, Datentypen und Operatoren 3 Einfache Formularauswertungen 4 Kontrollstrukturen: Verzweigungen und Schleifen 5 Felder 6 Funktionen

Programme sind Texte, also Zeichenfolgen Programmiersprache definiert, welche Texte zulässige Programme sind (Syntax) Grundsymbole (kleinste bedeutungstragende Einheiten) Schlüsselwörter (z. B. echo) Namen (Bezeichner) Konstanten (Zahlen, Zeichen,...) Klammern und Begrenzer ( )[ ] { },. ; Operatoren = + - * / Kommentare Programme echo "Hello World"; echo "Hello World"; echo "Hello World"; echo "Hello World"; ech o "Hello World"; echo "Hello World" ;

Reservierte Wörter: echo if else class while for foreach do Schlüsselwörter und weitere

Namen Namen (Bezeichner, identifier): Buchstaben, Ziffern und _ (erstes Zeichen darf keine Ziffer sein) Keine Umlaute oder ß Keine Leerzeichen Groß- und Kleinbuchstaben werden unterschieden! Keine Schlüsselwörter Variablen werden in PHP dargestellt durch ein Dollar-Zeichen ($) gefolgt vom Namen der Variablen Prinzipien der Softwareentwicklung $steuersatz $steuersatz $steuer_satz $steuers. $2010steuerSatz $steuersatz2010

Variablen Eine Variable ist eine benannte Speicherstelle. Zweck? Unterscheide: Variablenname und Wert einer Variablen <html> <body> <?php $liter = 14; Zuweisung $preis = 1.35; $zahlung = $liter * $preis; echo $zahlung;?> </body> </html>

Rechenoperatoren für Zahlen + - * / <html> <body> <?php $liter = 10; $preis = 1.5; $gesamtzahlung=$liter * $preis; echo $gesamtzahlung; $liter = $liter + 4; $gesamtzahlung=$liter * $preis; echo $gesamtzahlung;?> </body> </html>

Rechenoperatoren für Zahlen + - * / Punkt- vor Strichrechnung! <html> <body> <?php $liter1 = 16; $liter2 = 23; $liter3 = $liter2 + 11; $preis = 1.35; $gesamtzahlung=($liter1 + $liter2 + $liter3) * $preis; echo $gesamtzahlung;?> </body> </html>

Variablen und Operatoren für Zeichenketten Zeichenketten (Strings) müssen in Hochkommata eingeschlossen werden: " " oder ' ' $begruessung = "Guten Morgen, "; $vorname = "Peter"; echo $begruessung; echo $vorname; Mit. (Punkt) können Zeichenketten (bzw. Zeichenketten und Zahlen) verkettet werden $nachricht = $begruessung.$vorname;

Beispielprogramm für Zeichenketten <?php $liter = 14; $preis = 1.35; $zahlung = $liter * $preis; $einheit1 = "Liter"; $einheit2 = "Euro";?> $gesamt = "Tankfüllung: ". $liter. " ". $einheit1; $gesamt = $gesamt." kosten ".$zahlung." ".$einheit2; echo $gesamt;

Datentypen und Operatoren Datentyp (Typ) Zahlen: ganze Zahlen (integer), Fließkommazahlen (floats, real numbers) Zeichenketten (Strings). Operatoren + - * / % $a % $b Modulus Rest von ($a geteilt durch $b). Der Divisions-Operator (/) gibt immer eine Fließkommazahl zurück, sogar wenn die zwei Operanden Ganzzahlen sind.

Software zur Ausführung von PHP-Programmen Testsystem (nicht als öffentl. Webserver gedacht) LAMP-Serverumgebung WAMP-Serverumgebung XAMPP-Serverumgebung L Linux-Betriebssystem W Windows-Betriebssystem X versch. Betriebssysteme A Apache-Webserver A Apache-Webserver A Apache-Webserver M MySQL-Datenbank M MySQL-Datenbank M MySQL-Datenbank P PHP-Interpreter P PHP-Interpreter P PHP-Interpreter P Perl-Interpreter

Testen der Installation xampp starten. Datei durch passende start.php Namen bzw. Pfade ersetzen nach C:\Programme\xampp\htdocs Document Root kopieren. des Webservers Web-Browser öffnen und http://localhost/start.php eingeben. <html> <body> <?php echo("hurra!!! PHP laeuft!");?> </body> </html>