Probleme mit der Darstellung? Klicken Sie hier. | | Es bunt treiben Wer legt eigentlich fest, dass Programmcode aus Text bestehen muss? Könnte nicht auch ein Bild den Code darstellen? Der passende Compiler erzeugt dann aus einem Bild Software, die richtige Aufgaben abarbeiten kann. "Ja", sagt David Morgan-Mar, und wirft die Sprache "Piet" in den Ring. Eigentlich hätte sie "Mondrian" heißen sollen, aber da wäre ihm jemand zuvorgekommen. Nimmt man beide Namen zusammen, wird schnell klar, worauf es hinausläuft: Piet Mondrian war ein niederländischer Maler, der vor allem durch seine aus Farbflächen und Linien komponierten abstrakten Bilder bekannt geworden ist. Und oh Wunder: Wie ein Bild von Mondrian sieht der Code eines Piet-Programms aus. |
|
Wenn Ihr Kopf nun von selbst anfängt, hin und her zu wackeln, kann ich Sie beruhigen: Ja, das ist mal wieder so eine abgefahrene Programmiersprache. So ein Schenkelklopfer wie Whitespace, dessen Code nur aus Tabulatoren, Spaces und Line-feeds besteht – was in der Natur der Sache liegend eher schlecht zu sehen ist. Wunderbar anzusehen sind hingegen die Programme, die mit Piet implementiert werden. Den Beweis der Behauptung bringt die Website Piet Program Gallery. Hier gibt es eine ganze Reihe von Beispielen, die – jedes für sich – extravagante Kunst sind. Vom unvermeidlichen "Hello World" bis hin zu einem Text-Adventure-Spiel. Besonders beeindruckend ist das letzte Beispiel: Das Bild "Get-Together" der Künstlerin Barbara Maahs, das mit Piet überhaupt nichts zu tun hat, führt - durch den Piet-Compiler gejagt - zu einem Text-to-ASCII-Übersetzer. dotnetpro meint: Schön schaut der Code schon aus, wesentlich schöner als C#-, Python- oder TypeScript-Code. Die Lesbarkeit des Codes ist hingegen – sagen wir mal – gewöhnungsbedürftig. Auch das Schreiben, pardon, Malen von Code dürfte eine Herausforderung darstellen. > Die Programmiersprache Piet |
|
|
|
|
Test-Framework | |
Testautomatisierung mit C# und Atata | |
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten. | |
> weiterlesen |
|
|
| |
|
|
Spalten mit hierarchyid in EF Core 8.0 | |
Hierarchiedenken | |
Die aktuelle Version von Entity Framework Core kann auch hierarchische Tabellen im Microsoft SQL Server verwalten. | |
> ganzen Artikel lesen |
|
|
| |
|
Training: C# für Fortgeschrittene | Der Workshop richtet sich an alle, die bereits erste Erfahrungen in C# gemacht haben und diese nun vertiefen wollen. Wir setzen bei den komplexeren Sprachfeatures an, behandeln die Testabdeckung des Codes durch UnitTests und besprechen mit den neu gewonnenen Erkenntnissen das Thema „Softwarearchitektur“. >>> mehr Infos |
|
|
|
Training: Einstieg in Angular für .NET-Entwickler | Sie werden in die Grundlagen von Angular, dem von Google entwickelten Open-Source-Framework für die Frontend-Webentwicklung, eingeführt. Es bietet umfassende Tools und Funktionen, die es Ihnen leicht machen, robuste, skalierbare und wartbare Webanwendungen zu erstellen. Am Ende des Trainings können Sie dynamische und interaktive Webanwendungen selbst erstellen. >>> mehr Infos |
|
|
|
Training: Cloud-native Entwicklung mit Azure-Diensten | Was bedeutet eine cloud-native Entwicklung beim Einsatz von Azure? Welche Architektur sollte ich dafür wählen, und aus welchen Gründen? Dieser Workshop beantwortet diese und weitere Fragen und führt Sie direkt in die Entwicklung mit Unterstützung der Azure Services ein. >>> mehr Infos |
|
|
|
| |
Softwaresanierung, aber richtig | |
Auf den Putz hauen | |
Die Entwicklung von Features dauert immer länger? Die Software aufzuräumen erlaubt der Chef aber nicht? Vorsicht und die richtigen Argumente führen zum Ziel! | |
> ganzen Artikel lesen |
|
|
| |
|
|
EcoCompute Konferenz 2024 | |
Digitale Nachhaltigkeit | |
Dabei sein, wenn die Zukunft gestaltet wird - das ist das Motto der EcoCompute 2024, die heute noch am 26. April im Münchner House of Communication stattfindet und bei der sich alles um Nachhaltigkeit in Hard- und Software dreht. Zusammen mit Branchenführern erforschen die Teilnehmenden innovative Wege zur Reduzierung des Energie- und Ressourcenverbrauchs. dotnetpro-Newsletter-Abonnenten erhalten mit dem Code dotnet-pro-exclusive um 10% vergünstigte Tickets. | |
> weiterlesen |
|
|
| |
|
| |
Abonnement | |
Wissen satt für Entwickler: Die dotnetpro als Heft oder digital | |
Sie entwickeln Software für den Desktop, das Web oder Mobilgeräte? Mit der dotnetpro sind Sie immer top über neueste Technologien, Grundlagen und Tools informiert. Als Abonnent finden Sie im Archiv zudem über 6.000 Artikel zu Programmierthemen inklusive Quellcode. Holen Sie sich gleich das kostenlose Testabonnement. Oder empfehlen Sie es weiter. | |
> Hier geht es zum Probeabo |
|
|
| |
|
| | | | |
IHR KONTAKT ZU UNS Ebner Media Group GmbH & Co. KG, Büro München Postfach 20 15 52 • 80015 München Bayerstraße 16a • 80335 München Deutschland Telefon: +49 731 88005 - 8000, Telefax: +49 731 88005 - 5203 Geschäftsführer: Marco Parrillo Kommanditgesellschaft, Ulm, Registergericht Ulm, HRA 1900. Persönlich haftende Gesellschafterin: Ebner Ulm MGV GmbH, Ulm, Registergericht Ulm, HRB 576. USt-IdNr.: DE 147041097 E-Mail: redaktion@dotnetpro.de Chefredakteur (verantwortlich): Fernando Schneider (fs) Hier können Sie unseren Newsletter Ihren Kollegen und Bekannten weiterempfehlen. Falls Sie zukünftig keinen dotnetpro Newsletter mehr beziehen wollen, können Sie ihn hier abbestellen. |
|
| |
|
|
| |
|
|
|
|