Der Leidenschaftliche Programmierer

Author: Chad Fowler
Publisher: MITP-Verlags GmbH & Co. KG
ISBN: 382665885X
Size: 18.15 MB
Format: PDF, ePub, Docs
View: 28

Dieses Buch ist ein inspirierender Wegweiser für Programmierer und Softwareentwickler. Chad Fowler zeigt Ihnen, wie Sie sich nachhaltig persönlich weiterentwickeln können, um Ihre eigene berufliche Laufbahn erfolgreich zu gestalten und Schritt für Schritt Ihre eigenen Ziele zu verfolgen und zu realisieren.

Framework F R Zustandsorientierte Programmierung

Author: Christian Silberbauer
Publisher: diplom.de
ISBN: 9783836606868
Size: 12.99 MB
Format: PDF, Kindle
View: 25

Inhaltsangabe:Zusammenfassung: Diese Ausarbeitung beschreibt ein Framework zur Unterstützung der Zustandsorientierten Programmierung. Mit Zustandsorientierter Programmierung ist hier ein Programmierparadigma gemeint, das Variablen und deren Zustände in den Mittelpunkt stellt. Die Variablen werden funktional in Beziehung gesetzt. Ändert sich der Zustand einer Variablen, so werden die davon abhängenden Variablen angepasst. Die Zustandsorientierung kann auf der Objektorientierung basieren. Genau dies ist beim hier beschriebenen Framework (im Folgenden auch Zustandsframework genannt) der Fall. Das Zustandsframework ist in der objektorientierten Programmiersprache C# entwickelt. Es umfasst hauptsächlich sog. Zustandsklassen und erlaubt eine Zustandsorientierte Programmierung, indem Attribute von Klassen durch jene Zustandsklassen gekapselt sind. Die Zustandsklassen fungieren gewissermaßen als Container für Attribute und kontrollieren deren Zugriff, insbesondere deren Manipulationen. Mitarbeiter (Employee) haben eine Arbeitsleistung (performance). Deren Chef (Boss) wacht über ihre durchschnittliche Arbeitsleistung (staffPerformance). Sinkt diese unter 98%, so werden ein paar Mitarbeiter entlassen. Die beiden Performance-Attribute sind eigentlich vom Typ double, werden aber durch eine sog. Einfache Zustandsklasse (State) bzw. eine Aggregierte Zustandsklasse (AggregateState) gekapselt. Im Code-Listing nicht abgebildet ist die Konfiguration der entsprechenden Zustandsobjekte. Insbesondere die Aggregierten Zustandsobjekte müssen durch eine Aggregatsfunktion zur Durchschnittbildung parametrisiert werden und die zugehörigen Einfachen Zustandsobjekte müssen als Kind-Zustände definiert werden. Darüber hinaus ist die Methode PerformanceChanged() als sog. Transitions-Listener für staffPerformance zu definieren. Ändert sich also die durchschnittliche Arbeitsleistung der Belegschaft bzw. findet diesbezüglich ein Zustandsübergang bzw. eine Transition statt, so wird PerformanceChanged aufgerufen. Unter Verwendung des Zustandsframeworks lassen sich Attribute durch deklarative Programmierung funktional miteinander in Verbindung bringen, Zustandsübergänge lassen sich verfolgen und, wie später noch ersichtlich wird, lassen sich vom Zustandsobjekt vorgesehene Zustandsübergänge sogar blockieren. Letzteres bedeutet, dass der Client bei Transitionen die Möglichkeit hat, entsprechende Aktivitäten durchzuführen. Sind diese nicht erfolgreich, so kann der Client bestimmen, [...]

Kids Programmieren 3d Spiele Mit Javascript

Author: Chris Strom
Publisher: O'Reilly Germany
ISBN: 9783955614973
Size: 13.59 MB
Format: PDF, ePub, Mobi
View: 46

Programmierenlernen ist wirklich nicht schwer. Du wirst erstaunt sein, wie einfach es ist, interaktive Welten und lustige Spiele zu entwickeln. Und du wirst garantiert viel Spaß dabei haben! Du lädst dir schnell den ICE Code Editor als Browsererweiterung herunter, mit dem du auch offline arbeiten kannst, und los geht’s. Alles was du programmierst, siehst du direkt im Code Editor: animierte Figuren, deinen eigenen Avatar, der Radschlagen kann, oder dein eigenes Spiel mit Obstmonstern, Höhlenpuzzlen und Floßfahrten. Wenn du wissen willst, was es mit dem ganzen Code so auf sich hat, wird dir das ganz genau erklärt. Wenn du dich aber lieber auf die Praxis konzentrieren willst, kannst du die Theorie außen vor lassen. Warum 3D-Spiele? Weil das Programmierenlernen damit besonders großen Spaß macht, denn, Hand aufs Herz, wer spielt nicht gern Computerspiele? Und so macht das Lernen nicht nur riesigen Spaß, wir programmieren dabei auch jede Menge tolle Sachen: Du stellst coole Spielfiguren her und Welten, in denen du spielen kannst, du programmierst deinen eigenen Avatar, bastelst lila Monster und erzeugst Weltraumsimulationen. Warum JavaScript? JavaScript ist die Sprache des World Wide Web und die einzige Programmiersprache, die alle Webbrowser ohne zusätzliche Software verstehen. Wenn du gelernt hast, in JavaScript zu programmieren, kannst du nicht nur solche Spiele programmieren, wie du in diesem Buch kennenlernen wirst. Du kannst auch alle möglichen Websites programmieren. Außerdem zeigen wir dir, wie du anschließend deine Spiele mit deinen Freunden teilen und sie auf deiner eigenen Website einbinden kannst. Und dann erzählst du all deinen Freunden: „Das hab‘ ich gemacht!“ An wen richtet sich dieses Buch? Obwohl für Kinder geschrieben, können auch Erwachsene hiermit das Programmieren erlernen. Es richtet sich an Programmieranfänger von 11 bis 99.

Programmieren In Java

Author: Fritz Jobst
Publisher: Carl Hanser Verlag GmbH Co KG
ISBN: 9783446441507
Size: 18.63 MB
Format: PDF, Mobi
View: 77

PROGRAMMIEREN IN JAVA // - Von zahlreichen Hochschulen empfohlen: Der Einstieg in die Welt der Java-Programmierung mit diesem kompakten Klassiker! - Topaktuell: Lernen Sie die objektorientierte Programmierung auf der Basis von Java und nutzen Sie die Vorteile von Lambda-Ausdrücken und Streams - Erhöhen Sie Ihren Lernerfolg mit den zahlreichen Übungsaufgaben - Im Internet: Alle Beispielprogramme sowie Anleitungen und Lösungen zu den Aufgaben des Buches - Im Internet: Einstieg in die Programmierung von Apps für Android mit Aufgaben und Lösungen Sie möchten sich Java von Grund auf aneignen? Dieses Standardwerk hat schon Tausende von Einsteigern zu Java-Profis gemacht. Kompakt, aktuell und präzise bietet es alles, was für die Programmierung in Java wichtig ist. Diese Neuauflage wurde grundlegend überarbeitet. Ihr Focus richtet sich darauf, Ihnen den Einstieg in die Programmierung mit Java 8 möglichst einfach zu machen. Von Anfang an nutzten wir dafür die leistungsfähige und komfortable Entwicklungsumgebung Eclipse. Von den elementaren Ausdrucksmöglichkeiten in Java und den Grundlagen der Objektorientierung bis hin zur Nebenläufigkeit sowie zur Programmierung in Netzwerken und Anbindung von Datenbanken finden Sie hier alle Themen, die für Einsteiger wichtig sind. Zahlreiche Beispiele und Aufgaben in allen Kapiteln – von elementaren Übungen bis hin zu kleinen Projektarbeiten – helfen Ihnen, Ihr Wissen praktisch umzusetzen und zu festigen. Aus dem Inhalt // Einstieg in Java // Elemente der Programmierung // Objektorientierte Programmierung // Grundlegende Klassen // Ein-/Ausgabe in Java // Nebenläufigkeit in Java: Threads // Graphik-Anwendungen in Java // Programmierung in Netzwerken // Anbindung von Datenbanken mit JDBC // Bearbeiten von XML in Java // Werkzeuge für die Java-Programmierung.

Agility Kompakt

Author: Peter Hruschka
Publisher: Springer-Verlag
ISBN: 9783827422040
Size: 18.11 MB
Format: PDF, ePub, Mobi
View: 55

"Agility kompakt" zeigt eine alternative Sicht auf die Schwerpunkte in der Software- und Systementwicklung. Agilität richtet die Wertvorstellungen stärker auf die Zusammenarbeit von Menschen, auf mehr direkte Kommunikation, Ergebnisorientierung und rasches Feedback. Prozesse und Werkzeuge dürfen nicht fehlen, rücken aber in den Hintergrund. Das Buch regt Sie an, aus dem Alltag der Software-Entwicklung aufzusehen und Ihre eigenen Praktiken im Licht agiler Grundsätze zu überprüfen. Lesen Sie, wie sich diese geänderten Wertvorstellungen auf alle Projektbeteiligten auswirken – von Auftraggebern und Kunden über die Projektleitung bis hin zu Analytikern, Designern und Programmierern. Neu in der 2. Auflage: aktueller Stand der agilen Methoden und Hilfestellung für eine angemessene Mischung aus Agilität und Disziplin für Ihre Projekte.