Michael Kipp's Blog

Category: Programmierung/Java (page 1 of 2)

Vortrag zu meiner Lehre

Am 14.1.2016 wurde ich eingeladen, den folgenden Vortrag am Tag der Lehre an der Hochschule Augsburg zu halten. Titel ist “Digital vs. Präsenz: Beispiele aus der Informatikausbildung”. Es geht um Videos, Online-Skript, Clicker und Live-Coding…

Processing – neue Version 3

Processing ist eine Programmiersprache und -umgebung, die den Einstieg ins Prgrammieren sehr erleichtert. Die Sprache basiert auf Java.

Jetzt ist das neue Processing 3 erschienen. Dieses Update ist sehr umfangreich und bringt einige Änderungen mit sich. Wer also “alten Code” hat, sollte seine Processing 2 Version erstmal nicht löschen.

Processing-Downloadseite

Wer Processing lernen möchte, kann gern in meinem Online-Skript stöbern: Processing-Skript.

Hier noch ein informatives Video von Daniel Shiffman:

Welcome to Processing 3 from Processing Foundation on Vimeo.

Programming Superpower

Here’s a nice “motivation” video for people who wondering about whether they should start learning programming or not – featuring Mark Zuckerberg, Bill Gates and others…

Processing and Kinect: Resources

Java programmers can use the Kinect quite comfortably via the Processing language. On codasign there are a number of articles that’ll teach you how to do this quickly. It’s based on the OpenSimpleNI package.

The Kinect has become so popular because it can track a person in space by inferring a “skeleton” in 3D space (using a depth image). This means that the human user is not only detected in space but that his/her rough body structure is reconstructed and the system then know where certain key body parts (hands, feet, hip …) are located in space. SkeletonTracked

This can be used to react to movement in space (approaching, retreating…), body orientation (facing the system or not …), hand gestures (wave, swipe, cross …) and even body posture (leaning over, sitting …).

In the following linked-up pages, you can learn how to set up the Kinect with Processing and how to obtain skeleton information in 3D space. Gesture detection is yet another topic.

Installing OpenNi for Processing: shows you how to get started.

Using the Kinect with Processing: Overview of Kinect-related pages in codasign.

Skeleton Tracking with the Kinect: Explains how to access the skeleton information.

Getting Joint Position in 3D Space from the Kinect: This is interesting because it does not only show how to retrieve joint locations but also how to easily obtain the projection onto screen coordinates.

Reference for Simple-OpenNI and the Kinect: Some potentially interesting information about the SimpleOpenNI class.

BlueJ-Buch: 5. Auflage jetzt auf Deutsch!

Die neueste 5. Auflage des BlueJ-Buchs “Java lernen mit BlueJ” (engl. Objects First with Java) von Barnes/Kölling ist jetzt endlich auch auf Deutsch verfügbar. Es sind wurden keine dramatischen Änderungen gemacht: die Codebeispiele wurden leicht modernisiert und einige Java 7 Feature wurden eingebaut. Derzeit findet man das Buch nur direkt beim Verlag (Pearson).

bluej

Processing: How to link up the (local) Processing API reference

Processing has a nice API reference page under http://processing.org/reference.You also have this locally (i.e. on your hard drive) once you install Processing and can open it in the main menu under Help > Reference.

Processing API

Under Windows, your Processing directory is probably in your C:\Programs directory. Go there and then to processing-2.0b7 (or whatever it’s called in your case) > modes > java > reference. Open index.html.

On a Mac, you go to your Applications folder, find Processing.app, rightclick and choose “show contents”. Then go to Contents > Resources > Java > modes > java > reference. Open index.html.

Online Python Tutor

Philip Guo (currently at Google) created a wonderful web-based tool to visualize the execution of an arbitrary Python program. An excellent way to learn about variable bindings, function calls etc.

It is free and easy (well, instant) to use. Try it!

Here’s the link: http://www.pythontutor.com

BlueJ-Bug: Dokumentationssicht (API) zu klein

Im WiSe 2011/12 hatten wir mit einem Bug in BlueJ zu kämpfen, dass die Dokumentationssicht zu klein war. Dieser Bug wurde in Version 3.0.6 behoben. Inzwischen gibt es Version 3.0.7. Unbedingt runterladen!

Wer sich für die Bugs und Fixes interessiert, kann sich die Bug Parade anschauen.

Java lernen

Habe heute das Java Blog Buch entdeckt, das sich gut zum Nachschlagen eignet. Mein Java-Tutor Jonas schwört auf den Java-Videokurs mit Lehr/Lern-Blöcken und Übungsaufgaben, ist allerdings kostenpflichtig.

Desweiteren gibt es ein neues BlueJ-Buch aus dem Galileo-Verlag: Einführung in Java mit BlueJ von Florian Siebler. Unter dem Link finden Sie auch Beispielkapitel zum Runterladen.

Das englische Original-Buch “Objects First with Java” von David J. Barnes und Michael Kölling wird noch dieses Jahr in Neuauflage erscheinen (5. Auflage). Hier die Ankündigung.

i1.SOFT // Woche 2

Ab sofort finden Sie alle Materialien zu i1.SOFT (Skript, Folien, Praktikumsaufgaben) auf den Moodle-Seiten.

Olderposts

Copyright © 2017 Michael Kipp's Blog

Theme by Anders NorenUp ↑