Probleme mit der Darstellung? Klicken Sie hier. |
| Darwin als Autobauer Wie muss ein Auto gebaut sein, damit es auf unwegsamem Gelände fahren kann? Welchen Durchmesser müssen die Reifen haben? Wie tief muss eigentlich der Schwerpunkt liegen? Und warum zur Brezel stehen hier gleich am Anfang dieses Editorial so viele Fragen? Die Auflösung kommt mit genetischen Algorithmen. Diese können nämlich dazu eingesetzt werden, um Objekte immer besser an Gegebenheiten anzupassen. Beispielsweise lassen sich damit geländegängige Autos verändern, damit sie noch besser mit Hindernissen umgehen können. |
|
Aber genug der trockenen Theorie. Springen Sie zur unten verlinkten Website und sehen sie selbst, wie spannend das Thema sein kann. Die Website schickt in jeder Generation 20 Fahrzeuge an den Start, die eine Buckelpiste entlangfahren müssen. Eine Animation zeigt die Fahrzeuge auf der Piste. Je weiter sie sich durchschlagen, umso besser. Kommt jedoch keines der 20 Fahrzeuge mehr weiter, weil sie sich verkeilt haben oder auf dem Rücken liegen, macht das nichts. Es startet die nächste Generation mit neuen, etwas anders gebauten Fahrzeugen. Über mehrere Parameter kann der Hobbyautobauer in die Entwicklung der Fahrzeuge eingreifen. dotnetpro meint: Die Seite wirkt recht nüchtern und ist alles andere als spektakulär. Die Lösung selbst aber ist ein eindrucksvolles Beispiel dafür, wie genetische Algorithmen die Weiterentwicklung treiben können! > Genetische Algorithmen für Autobauer |
|
|
|
Training: UX- und UI-Design für Entwickler | Das Training schafft einen Bogenschlag zwischen User Experience, Usability, UI-Design und XAML-basierter Umsetzung. Die Teilnehmer werden nach Abschluss eine bessere UX schaffen können – von WPF-Lösungen für große LOB-Anwendungen bis zu skalierbaren Lösungen als Universal Windows Apps. >>> mehr Infos |
|
|
|
Training: ChatGPT als Unterstützung für Entwickler | Wie kann Sie dieser Ansatz konkret bei Ihrer Programmierung unterstützen? Der Trainer erläutert die Abläufe, die hinter den generativen Sprachmodellen stecken und zeigt an Best Practices, wo der Einsatz der Künstlichen Intelligenz sinnvoll ist und wo sie eher Verwirrung stiftet. >>> mehr Infos |
|
|
|
Training: Refactoring und Unit Testing | Sie lernen, wie Sie Software durch eine Kombination aus Refactorings und Unit Tests retten können. Dazu werden die Grundlagen des Unit Testings erarbeitet. Anschließend sehen wir uns typische Code Smells in Software an und beseitigen diese durch geeignete Refactorings. >>> mehr Infos |
|
|
|
| | |
In eigener Sache | |
Wissen satt für Entwickler: Die dotnetpro digital oder als Heft | |
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 einfach 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. |
|
| |
|
|
| |
|
|
|