Threadnocchio - Einsatz von Visualisierungstechniken zum spielerischen Erlernen der parallelen Programmierung mit Java-Threads
暂无分享,去创建一个
Die parallele Programmierung, d.h. die Entwicklung nebenlaufiger Systeme, gewinnt auch auserhalb von Hochleistungsrechenzentren immer mehr an Bedeutung. Insbesondere wird die volle Leistungsstarke moderner Multicore-Rechner nur dann erreicht werden konnen, wenn die Programme den angebotenen Parallelismus auch nutzen. Allerdings pflegt die parallele Programmierung in heutigen Curricula eher ein Nischendasein. Viele Programmierer sind nicht in der Lage, Software zu entwickeln, die parallel verarbeitet werden kann. In diesem Artikel wird Threadnocchio vorgestellt, ein Tool zum spielerischen Erlernen der Konzepte der parallelen Programmierung, insbesondere der Programmierung mit Java-Threads. In Threadnocchio werden Threads durch Bilder bzw. Icons visualisiert. Dadurch lasst sich die Ausfuhrung paralleler Programme sehr gut nachvollziehen, und die Auswirkungen von bspw. Kommunikationsund Sychronisationsmechanismen werden dem Programmierer unmittelbar vor Augen gefuhrt.
[1] S. Akhter,et al. Multi-core programming , 2006 .
[2] Dietrich Boles. Parallele Programmierung spielend gelernt mit dem Java-Hamster-Modell , 2008 .
[3] Software Engineering im Unterricht der Hochschulen, SEUH 11, Hannover, Germany, 25. und 26. Februar 2009, Hannover, Germany, February 25-26, 2009 , 2009, SEUH.
[4] Walter F. Tichy,et al. Software engineering for multicore systems: an experience report , 2008, IWMSE '08.
[5] Uli Kutter,et al. Literatur. , 1941, Subjekt.