×

Kategorie: Programmierung

Entwurfsmuster in der Softwareentwicklung

Von Diana Baumgaerte | 26.08.2019

Neuronale Netzwerke – Was steckt dahinter?

Von Jannis Isensee | 28.02.2019

Neuronale Netzwerke, Deep-Learning, Convolutional Neural Networks, Künstliche Intelligenz – all diese Begriffe tauchen in den letzten Jahren immer häufiger auf. Doch was genau verbirgt sich dahinter und wie funktionieren diese Konstrukte? Und vor allem: Welche Probleme können sie lösen? Bilderkennung Betrachten wir das Problem der Bilderkennung, im Speziellen die Zuordnung von Bildern handgeschriebener Ziffern zu […]

Kotlin: Das bessere Java?

Von Gerald Winter | 23.10.2018

Gamification – spielend lernt es sich leichter

Von Hendrik Holle | 4.07.2018

Der Erwerb von Wissen ist in der Regel mit dem Begriff Mühsal verbunden. Wir sitzen in Schulstunden, Vorlesungen oder Vorträgen und nehmen all das uns präsentierte Wissen auf, um es anschließend zum Beispiel während einer Prüfung wieder reproduzieren zu können. Der Akt des Lernens scheint mit der Vorstellung verknüpft zu sein, dass Fakten und Zusammenhänge […]

ECMAScript 2015

Von Jannis Isensee | 4.06.2018

JavaScript ist eine Sprache, die eine lange Entwicklung hinter sich hat. Ursprünglich wurde sie entwickelt um Webseiten interaktiver zu gestalten, z.B. durch die automatische Validierung von Formularen. Mittlerweile wird JavaScript aber auch außerhalb des Browsers eingesetzt, stark vorangetrieben durch Node.js, eine von Webbrowsern unabhängige JavaScript Laufzeitumgebung. Das letzte große Update der Sprache, oft ECMAScript 6 […]

Clean Code – Part 1

Von Bernhard Rimatzki | 16.04.2018

Bereits seit einigen Jahren ist in das Bewusstsein der Informatiker und Unternehmen in der Informatikbranche gedrungen, dass die Qualität der Software neben der Ergebnisqualität auch maßgeblich durch die Codequalität bedingt ist [1,2]. Die grundlegende Frage hierbei ist jedoch, wie der Code gestaltet sein muss, damit er eine hohe Qualität aufweist. Im Wesentlichen werden die Punkte […]

Next Level Continuous Integration – mit Jenkins, Docker und Kubernetes

Von Matthias Schupp | 3.04.2018

Docker war eines der ganz großen Themen der letzten und insbesondere des letzten Jahres. Für die einen Grund genug, sich mit dem Klein-Klein der Umsetzung der Container-Vitalisierung und eventuellen Alternativen zu beschäftigen. Anderen reichte dies bereits, um den Tod von Docker zu prophezeien. Dabei ist es an der Zeit, sich Gedanken zu machen, was man […]

Fluent API Design

Von JHansen | 22.02.2018

Einleitung Fluent Interfaces sind ein Konzept für Programmierschnittstellen in der Software-Entwicklung. Dieser Artikel soll einen kurzen Überblick darüber geben, was Fluent Interfaces eigentlich sind, was sie ausmacht und wie man sie verwendet. Des Weiteren wird anhand eines Beispiels gezeigt, wie man selbst eine Fluent API erstellen kann. Abschließend werden die Vor- und Nachteile beim Einsatz […]