Programmiersprachen
Die eigene App, die schnelle Lösung für eine Knobelaufgabe oder die interaktive Homepage – ein Programmierer sieht darin keine Hürden. Wer nicht gleich ernsthaft eine der etablierten Sprachen erlernen möchte, kann sich ganz sanft mit ein paar Lernumgebungen spielerisch an die Software-Entwicklung herantasten.
Frameworks
Bloß das Rad nicht neu erfinden: Ob Datenbanken abfragen, Grafiken zeichnen, Bedienoberflächen gestalten oder via USB, Netzwerk und Bluetooth kommunizieren – es gibt kaum eine Funktion, die nicht bereits in einer Bibliothek enthalten wäre.
Mobile
Telefonieren mit dem Smartphone? Wie langweilig! Da nutzt man die kleinen Wundermaschinen doch lieber für jede Menge nützlicher oder einfach nur netter Apps. Sie selbst zu entwickeln ist gar nicht so schwer.
Projektideen
Programmieren ist erst richtig sinnvoll, wenn man seine Kenntnisse an konkreten Aufgaben unter Beweis stellt. Der Spaß kommt hinzu, wenn etwa ein anderes Hobby damit neue Impulse bekommt.
Auf der DVD
Mit über 60 Programmen bietet die Heft-DVD praktisch alles, was zum schnellen Einstieg in die Welt der Programmierung nötig ist: diverse Entwicklungsumgebungen, hilfreiche Werkzeuge sowie praktisch nutzbare Code-Listings. Als Highlights stehen die Entwicklungsumgebung „Real Studio Personal Edition“ und der Texteditor „UltraEdit 15.20 SE“ in Vollversionen bereit. Wer sich für Apple-Smartphones interessiert, sollte auch einen Blick in das eBook „iPhone-Programmierung für Einsteiger“ werfen.
-
Programmiersprachen
- Welche Sprache wofür?
- Grundbegriffe der Software-Entwicklung
- Spielerisch programmieren lernen
- Komfortabel entwickeln mit Eclipse
- Objektorientierung mit C#
- C++
- Objective-C
- Java
- Scala
- Perl
- Python
- Python 3
- HTML/CSS
- JavaScript
- PHP
Frameworks
- Das .NET-Framework im Überblick
- Roboter steuern mit Microsoft Robotics Studio
- Spiele programmieren mit XNA
Mobile
- Android: Einführung und Grundlagen
- Android: GUI, Datenbank und Popups
- Android: Gesten, Animationen und Sounds
- Android: Grafiken und Threads
- Apple iOS: Entwickeln für iPhone, iPad und iPod touch
- Windows Phone 7: Mit Nokia wieder im Rennen
Projektideen
- Windows Desktop-Gadgets im Eigenbau
- Kostenlose Webanwendungen mit der Google App Engine
- Knobelaufgaben lösen
- Wie man ein dreidimensionales Puzzle in C++ zusammensetzt
Auf der DVD
- DVD Highlights
- DVD Im Überblick
Zum Heft
- Editorial
- Impressum
- Inserentenverzeichnis
Liebe Leserin, lieber Leser,
präzise wie bei einer analogen Uhr müssen auch in der digitalen Welt die Rädchen ineinandergreifen, damit Software wirklich das tut, was sie soll. Wie beim Uhrenbau steckt dahinter keine Hexerei, sondern solides Handwerk – und eine mehr oder weniger große Kunstfertigkeit.
Für den Anfang genügt aber völlig die Lust, etwas Neues auszuprobieren. Unsere interaktive Übersicht hilft Ihnen bei der Entscheidung, welche Programmiersprache Sie lernen wollen. Ein Streifzug durch unseren Sprachen-Atlas macht Sie mit den Grundzügen der Programmierung und den wichtigsten Programmiersprachen vertraut und legt die Basis für Ihre weiteren Experimente.
Sie möchten lieber sofort drauflosprogrammieren und nicht lange Grundlagenartikel studieren? Und eigentlich ist das Eintippen von Code auch nicht so Ihre Sache? Kein Problem: Wir stellen Software vor, mit der Sie Ihre Anwendung in einer grafischen Oberfläche aus Bausteinen spielerisch zusammensetzen können. Aber auch wer ganz klassisch Code eingibt, muss keineswegs auf den Spaß beim Programmieren verzichten: Wir zeigen unter anderem, wie man mit Microsoft Robotics Studio eine Steuerung für einen Roboter entwickelt, im XNA-Framework ein Spiel für PC, Xbox 360 und Windows Phone 7 programmiert oder den Rechner schwierige Knobelaufgaben lösen lässt.
Die App-Entwicklung ist besonders reizvoll, da sie nicht nur handliche Projekte, sondern auch eine interessante Einnahmequelle verspricht. Unser mehrteiliges Tutorial erklärt an einem Beispielprojekt den Aufbau einer Android-App. Und der iOS-Programmierung widmet sich nicht nur ein Artikel, sondern auch das auf der DVD enthaltene kostenlose E-Book.
Was Sie sonst noch brauchen, finden Sie ebenfalls auf der Heft-DVD: Installieren Sie die passende Entwicklungsumgebung, vollziehen Sie die Beispiele nach – und dann legen Sie einfach los!
Angela Meyer
-
Vollversionen
- Real Studio Personal Edition 2011r1
- UltraEdit 15.20 SE
E-Book (PDF)
- iPhone-Programmierung für Einsteiger
Entwicklungsumgebungen
Windows
- Bricx Command Center 3.3.8.9
- Eclipse SDK Classic 3.6.2
- Java SE Development Kit (JDK) 6 Update 24
- Java SE Development Kit Documentation 6 Update 23
- NetBeans IDE 6.9.1
- Python 2.7.1
- Python 3.2
- Robotics Developer Studio 2008 R3
- Scala 2.8.1
- Visual Studio Express Editions 2010
- Windows Phone 7 Training Kit for Developers 1.2.0
- Windows Phone Developer Tools 1.0
Mac OS
- Eclipse SDK Classic 3.6.2
- NetBeans IDE 6.9.1
- Python 2.7.1
- Python 3.2
- Scala 2.8.1
Linux
- Eclipse SDK Classic 3.6.2
- Java SE Development Kit (JDK) 6 Update 24
- Java SE Development Kit Documentation 6 Update 23
- NetBeans IDE 6.9.1
- Python 2.7.1
- Python 3.2
- Scala 2.8.1
Programmieren lernen
Windows
- Alice 2.0
- AntMe! für C# 1.6.1
- AntMe! für Visual Basic 1.6
- Etoys 4.1.1
- FMSLogo 6.26.0
- Scratch 1.4
- SelfHTML 8.1.2
- Small Basic 0.95
- Small Basic Einführung 0.6
- Small Basic Teaching Extensions 0.02
- UCBLogo 6.0
Mac OS
- Alice 2.0.7
- Scratch 1.4
- SelfHTML 8.1.2
- UCBLogo 6.0
Linux
- Alice 2.0.7
- Scratch 1.4.0.1
- SelfHTML 8.1.2
Tools
Windows
- 7-Zip 9.20
- Audacity 1.2.6
- Audacity 1.3.12
- Beta Cygwin 1.7.8-1
- Firebug 1.7.0
- Firefox 4.0
- Gimp 2.6.11
- Gimp Portable 2.6.11
- jEdit 4.3.2
- Notepad++ 5.8.7
- Paint.NET 3.5.8
- PSPad 4.5.4
- XAMPP 1.7.4
Mac OS
- Audacity 1.3.12 Beta
- Audacity Mac OS X 1.2.6a
- Firebug 1.7.0
- Firefox 4.0
- Gimp für Mac OS X 2.6.11
- jEdit 4.3.2
- XAMPP 1.7.3
Linux
- Firebug 1.7.0
- Firefox 4.0
- jEdit 4.3.2
- XAMPP 1.7.4
