Programmieren. Fit mit JavaScript. Spiele entwickeln. Just for Fun. Genetische Algorithmen Intrinsics statt Assembler

Ähnliche Dokumente
Programmieren. Programmieren. Webseiten aufpeppen. Grafikkarte ausreizen. Coole Sprachen. Kinect am PC. 3D-Programmierung

Programmieren. Programmieren. Das Python-Training. Trendthema KI. Smartwatch-Apps. Spiele entwickeln. Ihr perfekter Programmier-Einstieg

Warum JavaScript? Vorwort

Webdesign. Cloud statt Webspace. Crash-Kurse. Profiwissen. Flexibler und günstiger als Massenhosting. 100e-Gutschein

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Entwicklung einer Anwendung für die Microsoft HoloLens

Security. Security. Abhörwahn. Rezepte gegen den. Desinfec t. gegen Viren

Joomla!- Templates. Design und Implementierung. Know-how ist blau. in Farbe. Überzeugende Vorlagen für das Open-Source-CMS FRANZIS.

Scratch 2.0 Programmier-Handbuch

Gottfried Wolmeringer. Coding for Fun. Galileo Press

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Feinstes digitales Handwerk

Plattformunabhängige App-Entwicklung - Eine für alle?

Christian Immler. Der Crashkurs für Android, und Windows Phone. Mit 309 Abbildungen

Cara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy

Eine App, viele Plattformen

special Sanfter Wechsel von Windows XP, 7, 8,10 Linux-DVD mit Langzeit-Support c Umstieg auf Linux

Installationsanleitung. Lohn Manager 9.5

Use Cases, Mockups, Prototyping Von der Idee zur App

Elektrische Automatisierung + Antriebstechnik

React.js flottes Front-End für Domino. Knut Herrmann

ios-apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV

Mobile Lösungen von M SOFT Kurzübersicht. M SOFT Organisationsberatung GmbH, 2016

manchen Situationen bei der Fehlersuche und bei der Erzeugung von Anwendungen mit C# und.net helfen wird.

2. Programmierung in C

Switch on the Mobile Enterprise

Beraterprofil - Adem Aslan

App Programmierung Grundkurs für Android App Programmierung Grundkurs für Windows HTML 5 - Mobile Webseiten programmieren...

Bring Your Own Device in der Industrie

UI / UX Designer (m/w)

Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16

Programmieren? Das kann ich auch! Bau dir deinen eigenen Bildschirmschoner

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

KOMMUNIKATION IST ALLES

Installation und Inbetriebnahme von Microsoft Visual C Community Edition

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2.

Cross-Plattform-App- Entwicklung mit Visual Studio 2017

HTML5 und das Framework jquery Mobile

Bildquelle:

Präsentation Von Laura Baake und Janina Schwemer

Wir glauben an Ihre Idee. Apps, Virtual- und Augmented-Reality

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

friendlyway DIGITAL SIGNAGE SOFTWARE

Flash Games 1 Einführung in den digitalen Modellbau

Immer mehr lebt mobil

(+ Online Read Programmieren: Software entwickeln fr Einsteiger: Lernen Sie die Grundlagen von Java, SQL und C++ (Codierung,... best free online book

Programmieren was ist das genau?

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

M 7102 Wenig aktiv im Verein Tätig in der Lehrerausbildung (Sts OU, Goethe-Uni)

Architekturen mobiler Multi Plattform Apps

Programmierung unter GNU/Linux für Einsteiger

Beschreibung des Angebotes

Einführung in C++ Oliver Rheinbach. Büro T03 R03 D53 Tel

Formedia Webmaster Diplomlehrgang

Manuel Ortega Cordovilla

Inhaltsverzeichnis. Einführung... 17

Application Designer & Framework unlimited

HYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther

HTML Tutorial Part I - Einführung und erste Texte schreiben

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Embedded Computing Conference 2014 Embedded UI Qt5

!Herzlich Willkommen!

HYDROINFORMATIK. Integrated development environment IDEs. JProf. Dr. rer. nat. Marc Walther

WER WIR SIND. BYTEPOETS steht für sorgfältig durchdachte IT-Lösungen und ansprechende digitale Inhalte.

Formedia Webmaster Diplomlehrgang

Paketverwaltung und wichtige FOSS-Anwendungen

E-Books aus Verlagsperspektive

Einführung in PHP. (mit Aufgaben)

Matthias-Claudius-Gymnasium Fachcurriculum Informatik

Kapitel 1 Wie Sie Swift lernen

Computeria Dietikon 26. Nov Windows 10

Mobile Application Development

Mobile Doku mit altbekannten Werkzeugen. Prof. Sissi Closs

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK

Auf einen Blick. 1 Apps programmieren wie geht das? Das App-Werkzeug: LiveCode Grundbausteine einer App... 43

`# Online Read Programmieren: Software entwickeln fr Einsteiger: Lernen Sie die Grundlagen von Java, SQL und C++ (Codierung,... download books from

Programmieren? Das kann ich auch! Bau dir deine interaktive Bildergeschichte

Programmieren? Das kann ich auch! Bau dir deinen eigenen Bildschirmschoner

Öko APEX Hybride Lösung für Smartphones mit APEX und PhoneGap

informatik ag IT mit klarer Linie S i e b e l O p e n U I

JavaScript Frameworks für Mobile

Java.NET Web-Technologien Mobile

Android. Android,aber sicher! Privat und Beruf clever trennen. Finger weg von Tuning-Tools Bessere Bilder mit Foto-Apps Android kindgerecht einrichten

Content-Verwertungsmodelle und ihre Umsetzung in mobilen Systemen

Cross-Platform Mobile Development mit Xamarin Mark

Root-Know-how. Einfach verschlüsseln! USB-Sticks, Partitionen, Systeme schützen

Ein Streifzug durch die Programmiersprachenlandschaft in der Schule. Gerald Futschek TU Wien Informatiktag 2013

Wie kann man Bilder vom iphone auf Windows 10 übertragen

ERSTE SCHRITTE MIT CREATIVE CLOUD

TELEMETRIE EINER ANWENDUNG

Informatik in der Grundschule von Mediennutzung, über Medienbildung zu digitaler Bildung

Kinmatec. Einfach erfahren.

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

Firmenpräsentation. Stand: Bornholdt Lee GmbH Erste Brunnenstraße Hamburg

Game Development 1 XNA Framework für PC und Xbox

Transkript:

Spiele entwickeln, Fit mit JavaScript, Intrinsics Programmieren DVD Qt Creator Alle Listings auf DVD Visual Studio Express Spiele entwickeln Von der Idee zum Blockbuster Für Browser, PC, Mobil Just for Fun Bildschirmschoner Panoramabilder Fotokunst Genetische Algorithmen Intrinsics statt Assembler Fit mit JavaScript Grundkurs Bibliotheken Apps für Windows 8 www.ctspecial.de

Editorial Liebe Leserin, lieber Leser, ist Programmieren ein Handwerk oder eine Kunst? Wie Handwerker müssen Programmierer ihre Werkzeuge kennen und beherrschen, und wer Software- Entwicklung professionell betreibt, arbeitet meist nach einem strengen Bauplan. Auf der anderen Seite ist das Erstellen von Programmen ein außerordentlich kreativer Prozess, bei dem häufig Lösungsansätze zum Ziel führen, die auf den ersten Blick skurril oder abwegig erscheinen mögen. Natürlich muss ein Künstler mit seinem Pinsel, seinem Meißel oder seinem Musikinstrument umgehen können, bevor er außergewöhnliche Werke schaffen kann. Programmierer haben es glücklicherweise nicht ganz so schwer wie etwa Pianisten: Wo diese jahrelang üben müssen, bis sie etwas Bühnenreifes hervorbringen, entsteht das erste eigene vorzeigbare Programm innerhalb weniger Stunden. Dank JavaScript muss man dazu nicht mal eine Entwicklungsumgebung installieren für den Anfang reichen ein Text-Editor und ein Browser. Das, was Sie hier in unserem Grundkurs lernen, können Sie später auch auf die meisten anderen Programmiersprachen übertragen. Zugegeben: Dazu, in einem schnöden Datenbankprogramm oder einer Fahrplan-App Kunst zu sehen, bedarf es schon einiger Fantasie. Das fällt bei unseren Programmbeispielen aus der Abteilung Just for Fun leichter: Animierte Bildschirmschoner, eine Betrachter-App für Panoramabilder oder ein Programm, das Bilder mit Hilfe von OpenGL-Shadern verfremdet, gehen schon eher als digitale Kunstwerke durch. Ganz sicher sind die Schöpfer gut gemachter Computerspiele Künstler. Treten Sie in ihre Fußstapfen! Wir beraten Sie bei der Ideenfindung und -umsetzung und stellen mit Unity eine der beliebtesten Spiele-Entwicklungsumgebungen vor. Viel Spaß bei der Produktion Ihres eigenen Blockbusters! Hajo Schulz c t Programmieren 2014 3

Fit mit JavaScript Grundkurs Seite 6 Bibliotheken Seite 30 Apps für Windows 8 Seite 58 Just for Fun Bildschirmschoner Seite 70 Panoramabilder Seite 78 Fotokunst Seite 98 JavaScript Einen einfachen Texteditor und einen Browser mehr braucht man nicht, um mit dem Programmieren in Java Script zu beginnen. Mit Bibliotheken wie jquery oder D3 werden Webseiten ohne viel Tipparbeit bunt und interaktiv, mit Microsofts Visual Studio lassen sich sogar Windows-8-Apps in JavaScript programmieren. 6 Programmieren lernen 30 Das Allround-Framework jquery 38 Interaktive Schaubilder mit D3 46 WebSockets für Echtzeit-Kommunikation 50 Benutzeranmeldung mit OAuth 2.0 58 Apps für Windows 8 Kreative Spielereien Eine neue Programmiersprache oder -technik zu lernen macht am meisten Spaß, wenn man schnell Ergebnisse auf dem Bildschirm sieht. Das gilt umso mehr, wenn die nach Kunst statt nach Arbeit aussehen. 64 Microsofts Kinect als 3D-Kamera nutzen 70 Bildschirmschoner für Windows 74 Pong als Android-Bildschirmschoner 78 Panoramabild-Betrachter 84 Bildmanipulationen per Shader 90 Algorithmen per QtScript ausprobieren 98 Dateifehler als Computerkunst 4 c t Programmieren 2014

Spiele entwickeln Von der Idee zum Blockbuster Seite 100 Für Browser, PC, Mobil Seite 108 Know-how Intrinsics statt Assembler Seite 144 Genetische Algorithmen Seite 164 Spiele Spiele zu bauen ist wahrscheinlich die Königsdisziplin der Programmierung. Mit den richtigen Werkzeugen fällt der Einstieg gar nicht so schwer, wie man sich das vielleicht vorstellt. 100 Ideen finden und umsetzen 108 Die Entwicklungsumgebung Unity 120 Spiele für den Browser 130 WebGL mit Three.js bändigen Profiwissen Der Schwerpunkt zu sogenannten Intrinsics zeigt, wie man trotz einer Hochsprache wie C/C++ das letzte Quäntchen Performance aus der CPU herauskitzelt. Wo selbst das nicht reicht, liefern genetische Algorithmen ungefähre Lösungen in Sekunden, wo exakte Berechnungen Jahre dauern würden. 138 Funktionale Programmierung mit Closures 144 Assembler-Befehle per Hochsprache nutzen 148 Zufallszahlen per Maschinenbefehl 152 x86-instruktionen zur CRC-Berechnung 154 Schnell und sicher verschlüsseln mit AES 160 Benchmarks auf die Nanosekunde genau 164 Genetische Algorithmen Zum Heft Download der DVD Die Heft-DVD steht als Image zum Download unter www.ct.de/cs1403004 bereit. 3 Editorial 170 Impressum 170 Inserentenverzeichnis c t Programmieren 2014 5