Direkt zum Inhalt wechseln

Programmieren am Institut Informationsmanagement

Informationen über das Programmieren an der FH JOANNEUM Frederick Van Bockryck, 19. Januar 2022
Programmieren an der FH JOANNEUM

Beispiel eines Programmcodes. Foto: Shahadat Rahman

Welche Rolle spielt das Programmieren an Informatik-Studiengängen des Instituts Informationsmanagement der FH JOANNEUM?

Was schätzen Sie, wie viele Programmiersprachen es gibt? Nach heutigem Stand (2021) sind es ungefähr 9.000 verschiedene. Eine Menge, die man sich kaum vorstellen kann, die aber zeigt, dass es in Sachen Softwareentwicklung viele verschiedene Ansätze und Möglichkeiten gibt.

Die Frage „Welche Programmiersprachen werden an der FH JOANNEUM in den Masterstudiengängen „IT-Architecture“, „Software and Digital Experience Engineering“ und „Data and Information Science“ sowie dem Bachelorstudiengang „Informationsmanagement“ verwendet?“ ist daher für viele zukünftige und gegenwärtige Studierende/Lehrende nicht ganz uninteressant.


var width = 700, height = 600;

var values = [ {radius: 0, label: “root”}, {radius: 2, label: “C#”}, {radius: 4, label: “TypeScript”}, {radius: 1, label: “JS”}, {radius: 16, label: “Python”}, {radius: 9, label: “R (Project)”}, {radius: 1, label: “Julia”}, {radius: 3, label: “SQL”}, {radius: 2, label: “Golang”}, {radius: 3, label: “NetLogo”}, {radius: 2, label: “Java”}, {radius: 2, label: “Kotlin”}, //{radius: 6, label: “/”}, {radius: 1, label: “Scala”} ]

values.forEach(element => { element.radius *= 10; });

var nodes = values, root = nodes[0], color = d3.scale.category10();

root.radius = 0; root.fixed = true;

var force = d3.layout.force() .gravity(0.05) .charge(function(d, i) { return i ? 0 : -2000; }) .nodes(nodes) .size([width, height]);

force.start();

var svg = d3.select(“#here”) .attr(“width”, width) .attr(“height”, height);

svg.selectAll(“circle”) .data(nodes.slice(1)) .enter().append(“circle”) .attr(“r”, function(d) { return d.radius; }) .style(“fill”, function(d, i) { return color(i % 3); });

svg.selectAll(“text”) .data(nodes.slice(1)) .enter().append(“text”) .text(function(d){return d.label}) .style(“font-size”,”12px”) .style(“font-size”, function(d){return (2*d.radius-10) / this.getComputedTextLength()*10+”px”;}) .style(“text-anchor”,”middle”)

force.on(“tick”, function(e) { var q = d3.geom.quadtree(nodes), i = 0, n = nodes.length;

while (++i < n) q.visit(collide(nodes[i])); svg.selectAll(“circle”) .attr(“cx”, function(d) { return d.x; }) .attr(“cy”, function(d) { return d.y; }); svg.selectAll(“text”) .attr(“dx”, function(d) { return d.x; }) .attr(“dy”, function(d) { return d.y+d.radius/10; }); }); svg.on(“mousemove”, function() { var p1 = d3.mouse(this); root.px = p1[0]; root.py = p1[1]; force.resume(); }); function collide(node) { var r = node.radius + 16, nx1 = node.x – r, nx2 = node.x + r, ny1 = node.y – r, ny2 = node.y + r; return function(quad, x1, y1, x2, y2) { if (quad.point && (quad.point !== node)) { var x = node.x – quad.point.x, y = node.y – quad.point.y, l = Math.sqrt(x * x + y * y), r = node.radius + quad.point.radius; if (l < r) { l = (l – r) / l * .5; node.x -= x *= l; node.y -= y *= l; quad.point.x += x; quad.point.y += y; } } return x1 > nx2 || x2 < nx1 || y1 > ny2 || y2 < ny1; }; }

Programmiersprachen an der FH Joanneum. Interaktive Grafik

Welche Programmiersprachen werden genutzt?

Python ist bekannt als gut lesbar, übersichtlich und geeignet für Einsteiger:innen in die Coding-Welt. Entsprechend dieser Charakteristik wird es viele nicht überraschen, dass Python am häufigsten in Lehrveranstaltungen und Übungen genutzt wird. Es bietet eine perfekte Grundlage, um sich das Programmieren anzueignen und hat dennoch Potenzial sich auch mit komplexeren Problemen auseinanderzusetzen.

Auch R, eine Programmiersprache, die bei der Berechnung und Darstellung von Statistik häufig genutzt wird, ist im Alltag der Lehrenden und Studierenden verankert und liegt daher nicht weit entfernt auf dem zweiten Platz.

Der dritte Platz geht an TypeScript, eine von Microsoft entwickelte Programmiersprache, die auf JavaScript aufbaut und als Favorite einiger Lehrenden gilt. Peter Salhofer, Lehrender am Institut Informationsmanagement, erklärt beispielsweise: „Persönlich verwende ich gerne TypeScript, da man hier so wunderschön funktional programmieren kann”.

Alle Programmiersprachen der Informatik Studiengänge

Wie werden Programmiersprachen genutzt?

Natürlich bedeutet das Vorkommen einer Programmiersprache in einer Lehrveranstaltung nicht gleich, dass diese auch gelehrt wird, aber auch ein Vorwissen wird am Anfang des Studiums nicht vorausgesetzt. Öfters werden die genutzten Sprachen nur zum besseren Verständnis in den Unterricht eingebracht. So kann es sein, dass beispielsweise in Übungen eine Sprache nur theoretisch besprochen oder dass sie lediglich als Werkzeug, um bestimmte Mechanismen zu aufzuzeigen, verwendet wird. Manche Programmiersprachen werden umfangreich gelehrt und in Projekten genutzt.

Wie wird der Einstieg in das Programmieren empfunden?

Für viele Studierende ist das Studium der erste Einstiegspunkt in das Programmieren, dementsprechend ist es vor allem Anfangs schwierig sich mit der Thematik auseinander zu setzen. Der Student und Vorsitzende der Studienvertretung Informatik, Philipp Haslinger zum Beispiel, hatte vor dem Studium an der FH JOANNEUM keine Programmiererfahrung: „Das Tempo, in dem das Programmieren beigebracht wird, ist rasant. Als Laie beziehungsweise Laiin kann das zeitweise ziemlich anspruchsvoll und zeitintensiv werden. Grundsätzlich nimmt das Wissen aber immer ein bisschen mehr zu und man kann so auch gewisse Verhaltens- und Denkweisen beim Programmieren besser nachvollziehen.” Den Studierenden wird von Grund auf, sowohl in der Theorie als auch am praktischen Beispiel, das Programmieren beigebracht.

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.