Nach der strukturierten Analyse eines Software-Auftrags geht es an die strukturierte Programmierung. Dabei handelt es sich nicht um das gleichnamige Programmier-Paradigma, sondern um die Struktur des Quelltextes an sich. Das kann in jeder Programmiersprache umgesetzt werden und bietet einige Vorteile.
GitHub ist nicht ohne Grund eines der bekanntesten Developer-Tools: Funktional in vielen Fällen optimal, lebt der Dienst von hoher Bekanntheit und breiter Software-Unterstützung. Doch es lohnt grundsätzlich, sich auch die Alternativen anzuschauen.
Die Entwicklung von KI- und Machine-Learning-Systemen ist aufwändig. Zum Glück gibt es eine Reihe praktischer Gratis-Tools, die Softwareentwickler bei der Arbeit unterstützen können. Wir zeigen, welche das sind.
Machine Learning und KI werden immer wichtiger. Der Weg in die KI-Programmierung ist jedoch nicht ohne Hürden. Software-Entwickler sollten sich deshalb einige Fähigkeiten aneignen, um für die Zukunft gerüstet zu sein.
Künstliche Intelligenz und Machine Learning sind Trend-Technologien, genießen aber keinen guten Ruf. Viele Menschen bringen beide Begriffe mit maschineller Übermacht in Verbindung und nehmen sie als Gefahr wahr. Die Realität sieht jedoch anders aus.
Wer Software entwickelt, wird hin und wieder ein Tool brauchen, das nicht auf der Workstation installiert ist. Wir stellen 10 praktische Apps für den Browser vor, die bei der Softwareentwicklung hilfreich sind.
Programm- und Website-Code sollte möglichst einfach und aufgeräumt sein. Bei der Erstellung hilft die Idee des Zen-Codings: Es geht darum, möglichst simplen und effizienten Code zu schreiben, um sich voll und ganz auf die Aufgabe zu konzentrieren – und damit für Ruhe und Ordnung bei der Arbeit zu sorgen.
GNU/Linux-Derivate bieten als unixoide Betriebssysteme hervorragende Voraussetzungen, um als Coding-Plattform für die Softwareentwicklung zu dienen. Wir zeigen, welche Vor- und Nachteile das freie Betriebssystem für Software-Entwickler hat.
KI mag noch weit von Science-Fiction-Visionen entfernt sein. Ethische Maßstäbe sollten aber auch in der aktuellen Vorstufe Machine Learning auf Basis von Big Data greifen, um größere Schwierigkeiten zu verhindern.
Mit dem Raspberry Pi 4 ist der Raspberry Pi Foundation der große Wurf gelungen. Der Bastel-Rechner bietet sich dank verbesserter Hardware-Ausstattung nämlich förmlich als preisgünstiger Entwickler-Client und Desktop-Ersatz an.
Windows 10 IoT ist Microsofts Alternative zu den diversen Linux-Derivaten, die für den Mini-Rechner Raspberry Pi vorgesehen sind. Doch warum überhaupt auf Windows setzen, wenn es auch Linux sein kann? Wir zeigen, welche Anwendungen und Projekte es gibt.
Auf der Microsoft-Entwicklerkonferenz Build 2018 zeigte Microsoft verschiedene Neuerungen zur Künstlichen Intelligenz und Mixed-Reality-Anwendungen. Entwickler können davon ab sofort profitieren.
Nicht nur die Software-Entwicklung kann nach dem Scrum-Prinzip ablaufen, sondern auch die Teamorganisation. Das Resultat sind schlanke und effiziente Entwicklerteams, die schnell auf Änderungen bei den Anforderungen reagieren können. Doch wie werden solche Scrum-Teams organisiert?
Mithilfe der strukturierten Analyse lässt sich die Software-Entwicklung effizienter gestalten. Sie ermöglicht die grafische Darstellung der Anforderungen an die Software und sorgt für mehr Übersicht. Dadurch kann sie Zeit und Kosten sparen.
Wer Software entwickelt, wird hin und wieder ein Tool brauchen, das nicht auf der Workstation installiert ist. Wir stellen 10 praktische Apps für den Browser vor, die bei der Softwareentwicklung hilfreich sind.
GNU/Linux-Derivate bieten als unixoide Betriebssysteme hervorragende Voraussetzungen, um als Coding-Plattform für die Softwareentwicklung zu dienen. Wir zeigen, welche Vor- und Nachteile das freie Betriebssystem für Software-Entwickler hat.
Künstliche Intelligenz und Machine Learning sind Trend-Technologien, genießen aber keinen guten Ruf. Viele Menschen bringen beide Begriffe mit maschineller Übermacht in Verbindung und nehmen sie als Gefahr wahr. Die Realität sieht jedoch anders aus.
Windows 10 IoT ist Microsofts Alternative zu den diversen Linux-Derivaten, die für den Mini-Rechner Raspberry Pi vorgesehen sind. Doch warum überhaupt auf Windows setzen, wenn es auch Linux sein kann? Wir zeigen, welche Anwendungen und Projekte es gibt.
Programm- und Website-Code sollte möglichst einfach und aufgeräumt sein. Bei der Erstellung hilft die Idee des Zen-Codings: Es geht darum, möglichst simplen und effizienten Code zu schreiben, um sich voll und ganz auf die Aufgabe zu konzentrieren – und damit für Ruhe und Ordnung bei der Arbeit zu sorgen.
Machine Learning und KI werden immer wichtiger. Der Weg in die KI-Programmierung ist jedoch nicht ohne Hürden. Software-Entwickler sollten sich deshalb einige Fähigkeiten aneignen, um für die Zukunft gerüstet zu sein.
KI mag noch weit von Science-Fiction-Visionen entfernt sein. Ethische Maßstäbe sollten aber auch in der aktuellen Vorstufe Machine Learning auf Basis von Big Data greifen, um größere Schwierigkeiten zu verhindern.
Die Entwicklung von KI- und Machine-Learning-Systemen ist aufwändig. Zum Glück gibt es eine Reihe praktischer Gratis-Tools, die Softwareentwickler bei der Arbeit unterstützen können. Wir zeigen, welche das sind.
Mit dem Raspberry Pi 4 ist der Raspberry Pi Foundation der große Wurf gelungen. Der Bastel-Rechner bietet sich dank verbesserter Hardware-Ausstattung nämlich förmlich als preisgünstiger Entwickler-Client und Desktop-Ersatz an.
Nach der strukturierten Analyse eines Software-Auftrags geht es an die strukturierte Programmierung. Dabei handelt es sich nicht um das gleichnamige Programmier-Paradigma, sondern um die Struktur des Quelltextes an sich. Das kann in jeder Programmiersprache umgesetzt werden und bietet einige Vorteile.
Nicht nur die Software-Entwicklung kann nach dem Scrum-Prinzip ablaufen, sondern auch die Teamorganisation. Das Resultat sind schlanke und effiziente Entwicklerteams, die schnell auf Änderungen bei den Anforderungen reagieren können. Doch wie werden solche Scrum-Teams organisiert?
Auf der Microsoft-Entwicklerkonferenz Build 2018 zeigte Microsoft verschiedene Neuerungen zur Künstlichen Intelligenz und Mixed-Reality-Anwendungen. Entwickler können davon ab sofort profitieren.
Mithilfe der strukturierten Analyse lässt sich die Software-Entwicklung effizienter gestalten. Sie ermöglicht die grafische Darstellung der Anforderungen an die Software und sorgt für mehr Übersicht. Dadurch kann sie Zeit und Kosten sparen.