c't Programmieren 2014
3,99 €*
Lieferzeit Sofort lieferbar
- Spiele entwickeln
- Fit mit JavaScript
- Just for Fun Programmierung
- AES-Chiffres mit Intrinsics
- Heft-DVD mit allen Listings
JavaScript
Einen einfachen Texteditor und einen Browser – mehr braucht man nicht, um mit dem Programmieren in JavaScript 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.- 6Programmieren lernen
- 30Das Allround-Framework jQuery
- 38Interaktive Schaubilder mit D3
- 46WebSockets für Echtzeit-Kommunikation
- 50Benutzeranmeldung mit OAuth 2.0
- 58Apps 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.- 64Microsofts Kinect als 3D-Kamera nutzen
- 70Bildschirmschoner für Windows
- 74Pong als Android-Bildschirmschoner
- 78Panoramabild-Betrachter
- 84Bildmanipulationen per Shader
- 90Algorithmen per QtScript ausprobieren
- 98Dateifehler als Computerkunst
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.- 100Ideen finden und umsetzen
- 108Die Entwicklungsumgebung Unity
- 120Spiele für den Browser
- 130WebGL mit Three.js bändigen55
- 138Funktionale Programmierung mit Closures
- 144Assembler-Befehle per Hochsprache nutzen
- 148Zufallszahlen per Maschinenbefehl
- 152x86-Instruktionen zur CRC-Berechnung
- 154Schnell und sicher verschlüsseln mit AES
- 160Benchmarks auf die Nanosekunde genau
- 164Genetische Algorithmen
- 3Editorial
- 5Auf der Heft-DVD: alle Listings, Qt Creator, Visual Studio Express
- 170Impressum
- 170Inserentenverzeichnis
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.Zum Heft
Liebe Leserinnen, liebe 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