Bringt’s das? Codino
Ein bunter Baukasten, der zum Basteln und Programmieren auffordert. Der Codino im „Bringt’s das“-Test.
MINT-Bildung
28 Artikel
Ein bunter Baukasten, der zum Basteln und Programmieren auffordert. Der Codino im „Bringt’s das“-Test.
MINT-Bildung
SkiaSharp ist ein .NET-Wrapper um die Grafikbibliothek Skia und zeichnet Text, Grafikprimitive und Bilder plattformübergreifend. Der Beitrag zeigt die Installation als NuGet-Paket und die wichtigsten Funktionen.
.NET · C#
Wo Konvertierungstools an Edge-Cases wie On Error Goto scheitern, ist Handarbeit gefragt. Der zweite Teil zeigt allgemeine Konvertierungsbeispiele und technische Hilfsmittel, mit denen sich ein eigener Code-Konverter implementieren lässt.
.NET · C# · Tooling
Seit 2017 erscheint TypeScript in einem schnelleren Release-Zyklus mit einem größeren Release alle zwei Monate. Der Überblick zeigt die Neuerungen von Version 3.0, etwa den Typ unknown, Neues bei Tupeln und Projektreferenzen, sowie die von Version 3.1.
Webentwicklung · Tooling · Programmiersprachen
Boxstarter macht Softwareinstallationen unter Windows wiederholbar und baut dafür auf dem Paketmanager Chocolatey und der PowerShell auf. Der Beitrag zeigt, wie sich ein System ohne manuelle Installationen aufsetzen lässt.
Automatisierung · Tooling
Die Bibliothek Dynamic Expresso interpretiert einfache C#-Anweisungen zur Laufzeit. Der Artikel zeigt Installation, interne Funktionsweise und Einschränkungen: Ein eigener Parser macht aus Zeichenketten Lambda-Ausdrücke.
.NET · C#
Der zweite Teil zu Todoist zeigt einen Workflow für neue Aufgaben, die Verzahnung mit anderen Programmen und Diensten, den API-Zugriff, die Teamfunktionen und Alternativen zu Todoist.
Tooling
RockLib.Diagnostics konfiguriert das Tracing in .NET, auch ohne app.config und web.config, die es in .NET Core nicht mehr gibt. Die Kolumne zeigt die Installation per NuGet und die statische Klasse Tracing mit ConfigureTrace und GetTraceSource.
.NET · Tooling
Todoist gibt es seit 2007 und wird von Doist entwickelt. Der erste Teil stellt die Pläne der Todo-Anwendung und die ersten Schritte vor und zeigt, wo die Unterschiede zu anderen Todo-Listen liegen.
Tooling
PixiJS ist eine HTML5 Engine, die 2D-Inhalte per WebGL rendert. Der Artikel führt in Version 4 der Bibliothek ein, erklärt Einsatzszenarien von Spielen bis Datenjournalismus und zeigt, wie der Einstieg gelingt.
Webentwicklung
BitDiffer vergleicht .NET Assemblies zwischen zwei Versionen und spürt Änderungen an öffentlichen wie privaten Elementen ohne manuelles Suchen auf. Gezeigt werden Installation, grafische Oberfläche, Konsolenversion und Vergleiche über ein Comparison Set.
.NET · Tooling
Hat noch jemand einen Überblick über all die Gadgets, mit denen Kinder programmieren lernen können? Wir haben den Spielzeugroboter Cozmo unserem „Bringt’s das“-Test unterzogen.
MINT-Bildung
Bericht vom Dagstuhl-Seminar 18061 „Evidence About Programmers for Programming Language Design“ im Februar 2018: Wie lassen sich Programmiersprachen evidenzbasiert designen, und welche vier Ziele verfolgte das Seminar?
Programmiersprachen · Eye-Tracking
Die Bibliothek Shouldly vereinfacht die Vergleiche von berechneten und erwarteten Werten in Tests und liefert aussagekräftigere Fehlermeldungen. Die Folge zeigt Installation per NuGet, den Aufbau der Operationen und den Unterschied zu FluentAssertions.
Testing · .NET
Ein Überblick über Drittanbieter-Tools für das Debugging von C#-Code: alternative IDEs wie Visual Studio Code, Erweiterungen für Visual Studio und zusätzliche Werkzeuge, die parallel zur IDE laufen.
.NET · C# · Tooling
Der Dienst Gravatar stellt global wiedererkennbare Avatare bereit, die an eine E-Mail-Adresse gebunden sind. Die Folge erklärt die beiden Gravatar-APIs und zeigt, wie sich die Avatare mit Gravatar.NET aus .NET heraus abfragen lassen.
.NET · Webentwicklung
Compiler-Fehlermeldungen sind oft unverständlich, unvollständig und verschleiern die eigentliche Fehlerursache, besonders für Programmieranfänger. Der Artikel erklärt, was eine gute Fehlermeldung ausmacht, und fasst den Stand der Forschung mit Literaturverweisen zusammen.
Tooling · Programmiersprachen
Visual Studio bietet viele Funktionen zum Debuggen von Code. Der Artikel zeigt nützliche Funktionen und Tastaturkürzel des Debuggers und was sich im Laufe der Versionen verändert hat.
.NET · Tooling
Die Bibliothek Jot speichert Zustände einer Anwendung wie Fenstergröße, Position oder persönliche Einstellungen deklarativ und stellt sie beim Neustart wieder her. Gezeigt wird das Tracking am Beispiel einer WindowsForms-Anwendung.
.NET · Tooling
BenchmarkDotNet misst die Performance von .NET-Code, isoliert jede Benchmark-Methode in einem eigenen Projekt und führt sie mehrfach inklusive Warm-Up-Phase aus. Der Artikel zeigt, warum naive Zeitmessungen per Konsolenausgabe in die Irre führen.
.NET · Tooling
Bericht von der MLConference, die vom 04. bis 07. Dezember 2017 in Berlin stattfand: Organisation und Technik, die drei Tracks der Konferenz und ein Deep-Learning-Workshop mit TensorFlow und Python.
KI
Was bringt C# 7.2, was ist für C# 8.0 geplant? Ein Überblick über ausgewählte Neuerungen wie schreibgeschützte Referenzen und darüber, wo Microsoft neue Sprachfunktionen offen auf GitHub diskutiert.
C# · .NET
Die Bibliothek ByteSize rechnet Größenangaben von Daten zwischen Einheiten wie Kilo-, Mega- und Gigabyte um, ähnlich wie System.TimeSpan es für Zeit tut. Die Folge zeigt die Installation per NuGet und die Verwendung über das Fluent Interface.
.NET · C#
Xenko ist eine 2D- und 3D-Cross-Plattform-Game-Engine von Silicon Studio, die selbst in C# geschrieben ist. Der Beitrag stellt Features, Zielplattformen und die Lizenzmodelle der Engine vor.
Games & Spieleentwicklung · C#
Die Versionsreihe 2017 des Codeanalyse-Werkzeugs NDepend bringt ein neues Versionsschema, Unterstützung für Visual Studio 2017 und .NET Core sowie die Technical Debt Estimation. Der Test basiert auf Version 2017.3.1.
.NET · Testing · Tooling
Was Sensoren und Aktoren sind und warum Roboter sie brauchen. Am Tastsensor des LEGO Mindstorms EV3 zeigt der Artikel, wie ein Programm in EV3-G auf einen Knopfdruck reagiert.
MINT-Bildung · Hardware
Makeblock bietet mit mBot und mBot Ranger zwei Robotik-Sets für die MINT-Bildung an. Der Test zeigt Sensoren, Plattformen und Einsatz der Kits auf Basis von Arduino Uno und Arduino Mega 2560.
MINT-Bildung · Hardware
DocFX erzeugt aus XML-Dokumentationskommentaren im C#- oder VB.NET-Quelltext und aus Markdown-Dateien eine statische HTML-Dokumentation. Gezeigt werden die Installation per Chocolatey, über das Paket docfx.console und auf Build Servern sowie der Einstieg mit docfx init.
.NET · Tooling