Workshop Grafik-Progammiersprache Processing
|
|
|
- Moritz Waldfogel
- vor 6 Jahren
- Abrufe
Transkript
1 Workshop Grafik-Progammiersprache Processing
2 Agenda: Willkommen Processing.org Generative Gestaltung Erstes selbst programmiertes Beispiel Interaktive Beispiele
3
4 Willkommen zum Workshop Grafik-Progammiersprache Processing Christian Schmid Bühler eidg.dipl. Wirtschaftsinformatiker & Software Engineer IPMA certified Projectmanager & Assessor Meine Ziele: Kurzüberblick geben zu: - Software Engineering Ansätze zu erläutern - Einblick in das Thema Generative Gestaltung zu geben - Ein Quell der Inspiration für neue Möglichkeiten Design by code in Eurem Umfeld zu bieten - Networking
5
6 Processing: 2001 durch Ben Fry und Casea Rea im M.I.T. Media Lab entstanden, mit der Absicht, die Grundlagen von Programmierung v.a. Gestalter und Designer zu vermitteln, mit instantem visuellen Feedback für die Anwender. Ben Fry und Casea Real orientierten sich in Bezug auf die Syntax eng an Basic und dem visuellen Feedback eng an LOGO. In den letzten 14 Jahren entwickelte sich Processing, mit all den zusätzlich erstellten Libraries, zu einer professionell genutzten Programmiersprache.
7
8 Generative Gestaltung: Generative art refers to any art practice where the artist uses a system, such as a set of natural language rules, a computer program, a machine, or other procedural invention, which is set into motion with some degree of autonomy contributing to or resulting in a completed work of art.
9 Generative Gestaltung: Nutzung von Algorithmen um etwas Visuelles zu kreieren Ein Zusammenspiel zwischen dem Künstler und einem autonomen System Treffen einer nicht vorherbestimmten Auswahl von Resultaten aus einem deterministischen Prozess Finden der Balance zwischen Ordnung und Chaos Ein Algorithmus ist eine eindeutige Handlungsvorschrift zur Lösung eines Problems oder einer Klasse von Problemen. Algorithmen bestehen aus endlich vielen, wohldefinierten Einzelschritten. [1] Somit können sie zur Ausführung in einem Computerprogramm implementiert, aber auch in menschlicher Sprache formuliert werden. Bei der Problemlösung wird eine bestimmte Eingabe in eine bestimmte Ausgabe überführt.
10 Generative Gestaltung:
11 Generative Gestaltung:
12 Generative Gestaltung:
13 Generative Gestaltung:
14 Generative Gestaltung:
15 Generative Gestaltung:
16 Generative Gestaltung:
17 Generative Gestaltung:
18 Generative Gestaltung:
19 Generative Gestaltung:
20
21 PDE: Processing Development Environment Run Stop Neuer Sketch Öffnen Sketch Speichern Sketch Sketch Name Die Bühne Texteditor: Hier wird der Programm- Code geschrieben Message area Console
22 Mein erstes Processing Programm: void setup() { size(480, 120); } void draw() { if (mousepressed == true) { fill(0); } else { fill(255); } ellipse(mousex, mousey, 80, 80); } Tastatur-Befehl für geschweifte Klammer auf Mac: {: alt-8 }: alt-9
23 Mein erstes Processing Programm:
24 Mein erstes Processing Programm: Vorbereitung einmalig Ausführung Endlos- Schleife void setup() { size(480, 120); } void draw() { if (mousepressed == true) { fill(0); } else { fill(255); } ellipse(mousex, mousey, 80, 80); }
25 Mein erstes Processing Programm: Vorbereitung einmalig void setup() { size(480, 120); } Vorbereitung Die Grösse des Ausgabe-Fenster: 480 Pixel breit, 120 Pixel hoch Ausführung Endlos- Schleife void draw() { if (mousepressed == true ) { fill(0); } else { ansonsten fill(255); } ellipse(mousex, mousey, 80, 80); } Zeichne auf das Ausgaben-Fenster folgendes ist die Füll-Farbe Schwarz = 0 ist die Füll-Farbe Weiss = 255 Falls die Mausetaste gedrückt wird Zeichne eine Ellipse an der Mause - X und an der Maus Y Position mit den Durchmesser 80 Pixel
26 Mein erstes Processing Programm: void setup() { } Aufgaben, welche nur 1x im Programm-Ablauf ausgeführt werden size(x,y); Die Grösse des Ausgabe-Fenster: x Pixel breit, y Pixel hoch 0,0 X Y 100,100
27 Mein erstes Processing Programm: void draw() { } Draw - Loop: Hierdrin befinden sich die Programm-Instruktionen, welche Inhalt berechnen, die im Ausgabefenster zu sehen sind. Der Loop läuft solange, bis er durch eine User-Aktion, Programm-Instruktion oder Programm-Fehler abgebrochen, bzw. gestoppt wird. if (mousepressed == true) { fill(0); } else { fill(255); } Bedingung: Falls Bedingung zutrifft, dann führe folgende(r) Progammschritt(e) aus ansonsten führe folgende(r) Programmschritt(e) aus
28 Mein erstes Processing Programm: mousepressed Ereignis: Maus-Tasten-Druck fill(0) Funktion: Füllung eines Grafik-Element: 0 = Schwarz 255 = Weiss fill(255) mousex mousey Variable: Maus - Cursor X - Position Variable: Maus - Cursor Y - Position ellipse(x-position, Y-Position, Breite, Höhe);
29
30 Mein erstes Processing Programm: Extended version V1
31 Mein erstes Processing Programm: Extended version // Dies ist mein erstes Processing - Programm // Christian Schmid Bühler [email protected] /* An der Mausposition gezeichnete Kreise */ Kommentare: Einzeilig durch // definiert Über mehrere Zeilen mit /* (Start Kommentare) bis */ (End Kommentare) definiert saveframe("kreise-####.png"); saveframe Funktion: Ein Bild mit Endung png (auch z.b. jpg etc. möglich), wird abgespeichert. Die #### bedeuten eine 4-stellige Laufnummer des aktuellen Frames. println("bild erfolgreich abgespeichert"); println Funktion: Der Text innerhalb der Anführungs- bzw. Schlusszeichen wird in der Konsole ausgegeben. Tastatur-Befehl für Gartenhag auf Mac: #: alt-3
32 Mein erstes Processing Programm: Extended version V2
33 Mein erstes Processing Programm: Extended version nostroke(); nostroke Funktion: Grafik-Objekt hat keine Umrandung stroke(255); stroke Funktion: Grafik-Objekt hat Umrandung mit der Farbe Schwarz bis Weiss (0-255), bzw. Rot, Grün, Blau (0-255) strokeweight(5); strokeweight Funktion: Breite der Umrandung des Grafik-Objekt fill(255,0,0); fill - Funktion: Füllung eines Grafik-Element: Rot (255), Grün (0), Blau (0) nofill(); nofill Funktion: Keine Füllung des Grafik Objekts rect(x-position, Y-Position, Breite, Höhe);
34
35 Mein erstes Processing Programm: Extended version V3
36 Mein erstes Processing Programm: Extended version float Rot = 0; Definition der Variable Rot, initiert mit dem Wert 0 float Gruen = 0; Definition der Variable Gruen, initiert mit dem Wert 0 float Blau = 0; Definition der Variable Blau, initiert mit dem Wert 0 background(0); Der Hintergrund des Ausgabefenster ist Schwarz (0) width height Wert der Breite des Ausgabefenster Wert der Höhe des Ausgabefenster map(mousex, 0, width, 0, 255); 0 Der Wert der mousex-position wird im Verhältnis von 0 bis zu der Breite des Ausgabefensters umgerechnet in das Werteverhältnis width = Rot = map(mousex, 0, width, 0, 255); Der berechnete Wert wird der Variable Rot zugewiesen fill(rot,gruen,blau); Die realtime berechneten Werte für Rot, Grün und Blau werden als Füllfarbe genutzt
Arbeitsblatt 6: Programmierung geometrischer Figuren
Arbeitsblatt 6: Programmierung geometrischer Figuren Die Karten, auf denen die Lärmmessungen dargestellt werden, bestehen aus einer Vielzahl geometrischer Formen. Diese geometrischen Formen ergeben zusammen
Bru ckenkurs Programmieren
Bru ckenkurs Programmieren Tag 2: Animationen und Schleifen Jakob Czekansky Technische Hochschule Mittelhessen 28. Ma rz 2017 Inhalt Animationen Bewegungen Mausposition abfragen Schleifen While For Ausblick:
Eine schnelle Processing-Einführung. von Thomas Rau
Eine schnelle Processing-Einführung von Thomas Rau Inhaltsverzeichnis 1 Was Processing ist 3 2 Der Sketch 3 2.1 Die setup()-methode................................... 3 2.2 Die draw()-methode....................................
PROCESSING SCHUBLADEN UND ZEICHEN. Created by Michael Kirsch & Beat Rossmy
PROCESSING SCHUBLADEN UND ZEICHEN Created by Michael Kirsch & Beat Rossmy INHALT 1. Rückblick 1. Processing Basics 3. Anwendung 1. Array 2. float 2. String 3. for 3. Funktionen 2. 4. else 5. Mouse Input
Diana Lange. Generative Gestaltung Die Processing Bibliothek
Diana Lange Generative Gestaltung Die Processing Bibliothek Inhalt Diese Foliensammlung gibt eine Einsicht über processingspezifischen Anweisungen und Variablen. Einführung Alle Elemente, die wir dank
PROCESSING STRUKTUR UND INPUT. Created by Michael Kirsch & Beat Rossmy
PROCESSING STRUKTUR UND INPUT Created by Michael Kirsch & Beat Rossmy INHALT 1. Rückblick 1. Processing Basics 3. Anwendung 1. random 2. 1,2,3,... Integer! 2. else 3. Boolsche Operatoren 3. float 4. Bedingungen
PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK. Created by Michael Kirsch & Beat Rossmy
PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK Created by Michael Kirsch & Beat Rossmy INHALT 1. Einleitung 1. Ziele 3. Anwendung 1. Sprung ins kalte Wasser 2. Der Informatiker Ein Klischee 2. Wir basteln
Processing Info zu Variablen und Bedingungen
Processing Info zu Variablen und Bedingungen Dieses Dokument enthält - Variablen (Variablen, Datentypen, Deklaration, Geltungsbereich, Benennung) - Bedingungen (if, mousepressed, else) Variablen Eine Variable
Mit einem Doppelklick auf das Programmsymbol startet Ihr die Programmierumgebung:
Processing für Künstler Teil 1. Programme, die Ihr zwingend braucht (ist alles kostenlos): Aktuelle Quicktime-Version Aktuelle Processing-Version Einführung Die digitale Welt erschließt sich in der Regel
Das vorliegende Skript ist aktualisiert für die Processing Version 1.1 von März 2010.
Was ist Processing? Processing ist eine Open Source-Programmiersprache für die Programmierung von Bildern, Animation und Sound. Es wurde speziell für Studenten, Künstler und Designer entwickelt. Durch
Objektorientierte Programmierung
Unterlagen zur Veranstaltung Einführung in die Objektorientierte Programmierung Mit Processing Alexis Engelke Sommer 2012 Alexis Engelke Inhalt Level 1: Geometrie Hintergrundfarben Punkte, Linien und deren
Bru ckenkurs Programmieren
Bru ckenkurs Programmieren Tag 3: Events und Arrays Jakob Czekansky Technische Hochschule Mittelhessen 28. September 2016 Inhalt Events Arrays Wert- vs Referenzsemantik 2 / 20 Inhalt Events Arrays Wert-
TAG 1: EINSTIEG, PROCESSING VARIABLEN UND VERZWEIGUNGEN Brückenkurs Programmierung WiSe 16/17
TAG 1: EINSTIEG, PROCESSING VARIABLEN UND VERZWEIGUNGEN Brückenkurs Programmierung WiSe 16/17 Ingenieur Toni Barthel, B.Sc. Vorstellung Toni Barthel, B.Sc. Softwarearchitekt & -entwickler IMESO Software
Programmieren Übung! Meine ersten Schritte als ProgrammiererIn! Prolog 2014 Stefan Podlipnig, TU Wien
Programmieren Übung! Meine ersten Schritte als ProgrammiererIn! Stefan Podlipnig, TU Wien Beispiel 1 Programmierung - Übung! 2 Geben Sie folgende Anweisungen ein size(300, 200); rect(100, 50, 100, 100);
Graphic Coding. Klausur. 9. Februar 2007. Kurs A
Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt
PROCESSING KLASSEN UND OBJEKTE. Created by Michael Kirsch & Beat Rossmy
PROCESSING KLASSEN UND OBJEKTE Created by Michael Kirsch & Beat Rossmy INHALT 1. Rückblick 1. Processing Basics 3. Anwendung 1. Klassen 2. Arrays 2. Objekte 2. 3. Characters 4. Strings 5. Funktionen 6.
Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden.
Pygame Basics 1 Vorbereitung Für die Arbeit mit Pygame werden wird die Umgebung PortablePython Version 2.7.x verwenden. 1.1 Download der PortablePython-Umgebung Die Installationsdatei kann hier heruntergeladen
Schleifen: Immer wieder dasselbe tun
Schleifen: Immer wieder dasselbe tun Bei einer Schleife werden Anweisungen immer wieder ausgeführt, solange die Bedingung wahr ist. Dafür muss man eine Variable immer wieder ändern, solange bis eine Überprüfung
Girls Day 2017 Programmierung
Girls Day 2017 Programmierung Anke Brocker Quality Management Würselen, 27. April 2017 www.lancom-systems.de Programmierung 27.04.2017 - Übersicht Programmieren mit der Arduino IDE Die Arduino IDE Der
Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016
to to May 2016 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
Ideen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn November 2016 Algorithmen und Programme Algorithmus = Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert man
Definitionen/Vorarbeit zum Thema Java
Definitionen/Vorarbeit zum Thema Java Programmiersprachen: System von Wörtern und Symbolen, die zur Formulierung von Programmen für die elektronische Datenverarbeitung verwendet werden. Arten: z.b. Javascript
Programmieren lernen mit Visual Basic
Programmieren lernen mit Visual Basic Teil 5: Fallunterscheidungen (Teil 1) Ein paar Operatoren fehlen noch. Zum einen logische Operatoren, die mit Wahrheitswerden arbeiten. Die folgenden drei verwenden
Ideen und Konzepte der Informatik
Ideen und Konzepte der Informatik Programme und Algorithmen Antonios Antoniadis 23. Oktober 2017 Algorithmen und Programme Algorithmus Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert
Introduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2018
to to May 2018 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
saarland Prof. Dr. Andreas Zeller Verantw. Tutor: Florian Groß Übungsblatt 6
Abgabe Dieses Übungsblatt ist bis Freitag, 13.06. um 12:00 Uhr per Email an den eigenen Tutoren abzugeben. Benennen Sie die Abgabe bitte eindeutig: Matrikelnummer _Abgabe_Blattnummer.Format. 1 Theremin
Algorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 101023 Algorithmen und ihre Programmierung Veronika Waue WS 07/08 Einführung Definition: Algorithmus Ein Algorithmus ist eine genau definierte Folge von Anweisungen zur Lösung eines
C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen
C# - Einführung in die Programmiersprache Bedingte Anweisungen und Schleifen Gehe nach links oder rechts Gehe solange geradeaus... Leibniz Universität IT Services Anja Aue Programmabläufe grafisch abbilden
Erste Java-Programme (Scopes und Rekursion)
Lehrstuhl Bioinformatik Konstantin Pelz Erste Java-Programme (Scopes und Rekursion) Tutorium Bioinformatik (WS 18/19) Konstantin: [email protected] Homepage: https://bioinformatik-muenchen.com/studium/propaedeutikumprogrammierung-in-der-bioinformatik/
Javakurs für Anfänger
Javakurs für Anfänger Einheit 06: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems
4. Algorithmen Motivation Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems Der Begriff Algorithmus geht auf den Gelehrten Muhammad al-chwarizmi zurück, der um
Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems
4. Algorithmen Motivation Algorithmen als systematische Vorgehensweisen zur Lösung eines formal definierten Problems Der Begriff Algorithmus geht auf den Gelehrten Muhammad al-chwarizmi zurück, der um
Befehlsreferenz. Christopher Schölzel Brückenkurs Programmierung. Befehl Beispiel Beschreibung Sketchsteuerung
Befehlsreferenz Befehl Beispiel Beschreibung Sketchsteuerung size(w, h) size(400, 300); Initialisiert das Processingfenster mit der Breite w und der Höhe h. Muss immer als allererster Befehl ausgeführt
06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen
06 While-Schleifen While-Schleifen 1/7 Wiederholung: Schleifen Eine Schleife ist eine Struktur, welche den Computer anweist, eine Liste von Befehlen mehrmals auszuführen. Falls Du ein Verfahren hast, das
Bei jedem Arduino-Projekt muss man ein Grundgerüst "bauen". Das sieht dann so aus:
Arduino 1/5 Was ist die Syntax? Die Syntax ist die Rechtschreibung. Ganz wichtig ist, dass (fast) jeder Befehl mit einem Semikolon (;) beendet wird. Bei Codeblöcken müssen immer geschweifte Klamern ({)
Aufgabe Total Punkte
Lösung der Informatikprüfung Klasse 4 Sa Kantonsschule XY 2007 Name :...Vorname :... Du hast 90 Minuten Zeit. Spicken ist nicht erlaubt (Die Prüfung wird sofort eingezoegen und Deine mögliche Bestnote
Multimedia-Programmierung Fragestunde zur Klausur
Multimedia-Programmierung Fragestunde zur Klausur Ludwig-Maximilians-Universität München Sommersemester 2010 Ludwig-Maximilians-Universität München Multimedia-Programmierung 1 Zusammenfassung Vorlesung
PROCESSING ELTERN UND KINDER. Created by Michael Kirsch & Beat Rossmy
PROCESSING ELTERN UND KINDER Created by Michael Kirsch & Beat Rossmy INHALT 1. Rückblick 1. Processing Basics 3. Anwendung 1. extends 2. Klassen 2. implements 2. 3. 1. Objekte Theorie Es gibt ja nicht
Ideen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn Algorithmen und Programme Algorithmus Schritt-für-Schritt Vorschrift zur Lösung eines Problems. Formuliert man umgangssprachlich,
4 Schleifen -= Entstanden unter Excel 2003 =-
Excel KnowHow / Visual Basic (VBA) 4 Schleifen -= Entstanden unter Excel 2003 =- Die erste Schleife habe ich bereits im letzten Kapitel benutzt: Die FOR-Schleife. Schauen wir uns das Beispiel noch einmal
Kapitel 1: Die ersten Schritte 1
Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1 Kapitel 1: Die ersten Schritte 1 Starten Sie Eclipse. Importieren Sie das Eclipse-Projekt scenarios-chapter-1. Gehen Sie in den Unterordner
Einführung in die Programmierung für NF. Übung
Einführung in die Programmierung für NF Übung 01 23.10.2013 Inhalt Übungen und Übungsblätter Uniworx und Abgabeformate Plagiarismus Algorithmen und Pseudocode Variablen und Methoden Boolsche Operatoren
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen.
Variablen in MATLAB. Unterschiede zur Mathematik: Symbolisches und numerisches Rechnen. Skriptdateien. for-schleifen. Wir wollen uns heute dem Thema Variablen widmen und uns damit beschäftigen, wie sich
Programmieren! Meine ersten Schritte als ProgrammiererIn! Prolog 2014 Stefan Podlipnig, TU Wien
Programmieren! Meine ersten Schritte als ProgrammiererIn! Stefan Podlipnig, TU Wien Ziele Kennenlernen einer einfachen Programmiersprache Verständnis für einfache Programmierkonzepte entwickeln Diese Veranstaltung
Brandbook. How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes. Version 1.0.1
Brandbook How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes Version 1.0.1 Content / Inhalt Logo 4 Icon 5 QR code 8 png vs. svg 10 Smokesignal 11 2 / 12
Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave
Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife
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
Einführung in die Programmierung mit VBA
Einführung in die Programmierung mit VBA Vorlesung vom 07. November 2016 Birger Krägelin Inhalt Vom Algorithmus zum Programm Programmiersprachen Programmieren mit VBA in Excel Datentypen und Variablen
Eine JAVA Einführung ... Quellcode:... COMA Übung 3. T.Bosse. A.Griewank. Vorschau JAVA Programme Sprachen Kate
COMA Eine Einführung Quellcode: Anweisung(en)1 Wiederhole: T.Bosse Anweisung(en) 2 Einfache Schleifen (z.b. for-loop) Wiederhole: Falls (Bedingung) wahr, tue: Anweisung(en) 2 sonst führe Verzweigungen
Handbuch Programmieren für Kinder
Handbuch Programmieren für Kinder mit Bernd Gärtner, ETH Zürich und Inhalt Zeichenerklärung Thema 0: Programmieren 3 Thema 1: Erste Schritte 9 Thema 2: Orientierung 15 Thema 3: Wiederholungen 20 Thema
oder
http://wiris.eduhi.at oder http://wiris.schule.at 1 Voraussetzungen Internetverbindung und Internetbrowser muss vorhanden sein, die Sicherheitseinstellungen des Internetbrowsers müssen so eingestellt sein,
Informatiktag MINT MOOCs am Beispiel Programmieren mit Processing. Gerald Futschek 28. September 2017
Informatiktag 2017 MINT MOOCs am Beispiel Programmieren mit Processing Gerald Futschek 28. September 2017 MOOCS? Massive Open Online Course Hohe, unbegrenzte Anzahl von Teilnehmenden Bsp.: Machine Learning,
Übungszettel 2a - Python
Vorsemesterkurs Informatik Übungsaufgaben Übungszettel 2a - Python Aufgabe 1: Python starten Teilaufgaben (a)-(c) beziehen sich auf das Arbeiten unter den Systemen, die auf den RBI-Rechnern installiert
Actionscript Kleine Programme Fragen & Aufgaben
Verständnisfragen 1. Eine Variable des Typs Number mit Namen superzahl soll deklariert werden und den Wert 77 zugewiesen bekommen. Wie sieht der Code aus? 2. Wann braucht es ein einzelnes Gleichheitszeichen,
Grundlagen der Theoretischen Informatik: Übung 10
Grundlagen der Theoretischen Informatik: Übung 10 Joachim Selke Fachgebiet Theoretische Informatik Universität Hannover 20. Januar 2005 Turing-Maschinen als Rechenmaschinen gegeben sei eine Funktion f
Weiterführende Entwicklungen
Weiterführende Entwicklungen Online Plattform Inhalt Datum 03.04.2018 Ersteller tswa Version 1.3 Festo AG & Co. KG Postfach 73726 Esslingen www.festo.com Telefon 0711 347- Telefax 0711 347- @de.festo.com
Kurze Bedienungsanleitung für den Java-Editor
Editor-Versionen: 13.36 (pr), 12.61 (Stick) Einstellungen Definition des Quelltext-Kopfes Editor: Kommentar Sprungweite des Tabulators im Quelltext Editor: Optionen Hilfen für geschweifte Klammern einstellen
Vorkurs Informatik WiSe 16/17
Java Einführung Dr. Werner Struckmann / Stephan Mielke, Jakob Garbe, 04.10.2016 Technische Universität Braunschweig, IPS Überblick Organisatorisches Hello! 04.10.2016 Dr. Werner Struckmann / Stephan Mielke,
Mächtigkeit von WHILE-Programmen
Mächtigkeit von WHILE-Programmen Prof. Dr. Berthold Vöcking Lehrstuhl Informatik 1 Algorithmen und Komplexität RWTH Aachen 1 / 23 Turingmaschine (TM) M = (Q, Σ, Γ, B, q 0, q, δ) Unendliches Band... 0 c
Gedächtnis. Während der Abarbeitung eines Algorithmus müssen sich Dinge gemerkt werden bzw. auf Dingen wird gerechnet. Zugriff.
Gedächtnis Während der Abarbeitung eines Algorithmus müssen sich Dinge gemerkt werden bzw. auf Dingen wird gerechnet Hauptspeicher 38265 Telefon CPU Gedächtnis Vorlesender Zugriff Verarbeitungseinheit
BASIC-Tiger Starter Kit. Tel: +49 (241) Fax: +49 (241)
BASIC-Tiger Starter Kit Tel: +49 (241) 918 900 Fax: +49 (241) 918 9044 Email: [email protected] 1 2 Wilke Technology GmbH Krefelder Str. 147 52070 Aachen Germany BASIC-Tiger Starter Kit Willkommen beim BASIC-Tiger
Der CodeBug. A) Erste Schritte. 1) Einleitung
Der CodeBug A) Erste Schritte 1) Einleitung.) Wenn wir den CodeBug mittels USB-Kabel bei gedrückter Taste A an den Computer anschließen, blinkt die erste LED rot. Der Computer selbst erkennt ihn als einfachen
In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es.
In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es. Im Spiel fällt ein Meteor vom oben zum unteren Rand. Das Raumschiff
Ideen und Konzepte der Informatik. Programme und Algorithmen Kurt Mehlhorn
Ideen und Konzepte der Informatik Programme und Algorithmen Kurt Mehlhorn 26. Oktober 2015 Programme und Algorithmen Programmiersprache = Kunstsprache mit genau definierter Syntax (was ist ein zulässiger
Girls Day. Einführung Mikrocontroller,
Girls Day Einführung Mikrocontroller, 23.04.2015 2015 www.lancom.de Kommentare Kommentare ermöglichen eine Strukturierung und gute Dokumentierung deines Programms void setup() { // Initialisierung der
ÜBUNGEN ZUR OBJEKTORIENTIERTEN MODELLIERUNG
ÜBUNGEN ZUR OBJEKTORIENTIERTEN MODELLIERUNG Unter objektorientierter Modellierung versteht man das detailgetreue Darstellen einer zu programmierenden Szene durch Skizzen in UML. UML steht für Unified Modelling
Einführung in den Einsatz von Objekt-Orientierung mit C++ I
Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen
Javakurs für Anfänger
Javakurs für Anfänger Einheit 04: Einführung in Kontrollstrukturen Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Einführung in Kontrollstrukturen 3 Grundstrukturen von
Programmieren mit Python
Programmieren mit Python Programmieren heisst: Dem Computer sagen, was er tun soll. Die Befehle muss man übrigens in einer Sprache geben, die der Computer versteht. Darum sind verschiedene Programmiersprachen
PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK. Created by Michael Kirsch & Beat Rossmy
PROCESSING EINE EINFÜHRUNG IN DIE INFORMATIK Created by Michael Kirsch & Beat Rossmy INHALT TEAM PROF. DR. HUSSMANN Professor der Medieninformatik an der LMU Dekan der Fakultät für Mathematik, Informatik
Vorkurs Informatik WiSe 17/18
Java Einführung Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 04.10.2017 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello World 04.10.2017 Dr. Werner Struckmann
Arduino und Amateurfunk (1)
Arduino und Amateurfunk (1) Vortrag OV-Meeting H08 am 10.01.2012 / 01.09.2012 Historie Der Kern Entwicklungsumgebung Hardware Software Massimo Banzi Und wozu das Ganze? Historie (1) Arduino ist ein Open-Source-Prototypen-System,
Arduino für FunkAmateure
Arduino für FunkAmateure Arduino & graphische Programmiersprachen Workshop Sensoren aus ALLNET 4Arduino Set (ArdDevKIT1) Schaltung 1: Analoge Pins Schaltung 2: Digitale Pins Schaltung 3: Blinkende LED
PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy
PROCESSING EINE ZUSAMMENFASSUNG Created by Michael Kirsch & Beat Rossmy INHALT 1. Typen und Operatoren 1. Datentypen 3. Klassen und Objekte 1. Klassen und Objekte 2. Operatoren 2. Konstruktor 3. Typkonversion
REXX. Was ist REXX. Scriptsprache für viele Plattformen Erste Schritte F. Hodel os2.a-net.ch
REXX Scriptsprache für viele Plattformen Erste Schritte F. Hodel www.anetgmbh.ch os2.a-net.ch Was ist REXX REXX ist eine Scriptsprache Interaktiv, bei erster Ausführung wird automatisch kompiliert mit
Programmiersprache. Emily & rica
Programmiersprache Emily & rica inhaltsangabe Programmiersprache Def inition/funktion Arten Gängige Algorithmus/Syntax Compiler, Interpreter Def inition Unterscheidung Vor- und Nachteile Compiler/ Interpreter
Eine kleine Befehlssammlung für Java Teil1
Eine kleine Befehlssammlung für Java Teil1 Definition einer Klasse public class Klasse{ Hier wird der Name der Klasse definiert. In diesem Fall ist das Klasse. Der Name muss mit dem Namen der.class Datei
Diana Lange. GENERATIVE GESTALTUNG Komplexe Datentypen: PShape
Diana Lange GENERATIVE GESTALTUNG Komplexe Datentypen: PShape EINFÜHRUNG In diesem Foliensatz geht es um den Import und die Darstellung von vektorbasierten Bildmaterial in Processing. Vektorgrafiken basieren,
Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++, 1. Teil
MÜNSTER Übung zur Vorlesung Wissenschaftliches Rechnen Sommersemester 2012 Auffrischung zur Programmierung in C++ 1. Teil 11. April 2012 Organisatorisches MÜNSTER Übung zur Vorlesung Wissenschaftliches
Grundlagen der Programmierung
Grundlagen der Programmierung Dr. Tom Kamphans 1. Vorlesung 12.10.2016 1 Organisatorisches Vorlesung: Mittwochs 14:00 15:30, Raum F 201 Übung: Mittwochs 15:45 19:00, Raum F 225 Übung: alle zwei Wochen
