Johannes Hofer Bücher






Ursprung, Entwicklung und Fall von Hochkulturen werden in diesem Buch mit gänzlich neuen Hypothesen dargestellt, wobei am herkömmlichen Geschichtsbild vor allem eine Dominanz der ökonomischen Bedingungen kritisiert wird und dagegen pluralistische Machtphänomene im sozialen Bereich in den Vordergrund gestellt werden. Diese Arbeit wendet sich sowohl an die Fachwelt, als auch an den interessierten Laien.
Essays zum menschlichen Glück
Lebensnahe soziale Betrachtungen
Das TIA Portal von Siemens ist ein Engineering-Framework, mit dem alle Planungs- und Produktionsprozesse für aufgabenorientierte Anwendungen von einem einzigen Bildschirm aus gestaltet werden können. Das TIA Portal bietet u. a. die prozedurale Programmierung mit Step 7 V14 an. Dieser Stil wird in der Praxis bis heute noch weltweit angewendet, obwohl mittlerweile auch bei vielen SPS-Programmierern der Wunsch nach einer objektorientierten Programmierung (OOP) besteht. In Zukunft wird der objektorientierte Ansatz auch bei Programmierern für Controller einen großen Einfluss gewinnen! Trotz der Einschränkungen aufgrund noch nicht vorhandener Implementationen des Herstellers zeigt dieses Buch, wie unter den Paradigmen der OOP Funktionsbausteine implementiert werden können. Auch andere Merkmale der Datenkapselung, Interface-Vererbung und Polymorphie sind Themen dieses Buchs. Nach einem Schnelleinstieg in das TIA Portal und das UML-Framework Enterprise Architect, werden dem Leser schrittweise die Sprachelemente zu SCL (Structured Control Language) vorgestellt und für die Anwendung der OOP vertraut gemacht. Grundlagen zur Programmierung werden in den Kapiteln ausreichend erklärt und erfordern nur die Kenntnisse der allgemeinen Programmierung in AWL oder FUP/KOP. Zum besseren Verständnis werden gezielt zahlreiche Beispiele getestet und erläutert. Sie lernen, wie Sie mit dem TIA Portal in SCL objektorientierte Programmierung im Zusammenspiel mit UML umsetzen! Aus Sicht des Anwenders für programmierbare Controller, bekommen Sie so eine völlig neue und moderne Betrachtungsweise. DVD- und CD-ROM-Beilage: · Quellcode zu den behandelten TIA-Portal-Projekten der Version V14-SP2 · Trial Software zu SIMATIC STEP 7 · Professional V14 im TIA Portal · Trial Edition von Enterprise Architect 10 · AM USE 2.2.6 Free Edition
Die Finanzkrise von 2007/08 und die anhaltende Krise in Europa haben Zweifel an der Effizienz freier Finanzmärkte aufgeworfen. Während Politiker in den letzten Jahrzehnten einer umfassenden Deregulierung folgten, werden seit der Krise wieder strengere Regulierungsmaßnahmen diskutiert. Ein Beispiel ist die von der Europäischen Kommission 2011 vorgeschlagene Finanztransaktionssteuer, die auf Wertpapier- und Derivattransaktionen abzielt, insbesondere um den Hochfrequenzhandel einzuschränken. Obwohl die europaweite Einführung gescheitert ist, streben mehrere Länder, darunter Deutschland, die Implementierung über verstärkte Zusammenarbeit an. Dies stößt jedoch auf Kritik, insbesondere hinsichtlich der Besteuerung von Derivatgeschäften, die im Risikomanagement realwirtschaftlicher Unternehmen wichtig sind. Die Studie zielt darauf ab, das Währungstransaktionsmanagement in der deutschen Exportindustrie zu analysieren und zu schätzen, wie sehr derivative Währungssicherungsgeschäfte durch die Steuer verteuert werden könnten. Zudem wird die mögliche Gesamtsteuerlast für exportorientierte Unternehmen untersucht. Es wird diskutiert, ob die Steuer zu einem Verzicht auf die Absicherung von Transaktionsrisiken führen könnte und ob sie, selbst ohne Auswirkungen auf die Sicherungsstrategie, Veränderungen im Transaktionsrisikomanagement nach sich ziehen würde. Die Untersuchung erfolgt differenziert für verschiedene Steuerszenarien mit untersch
Automatisieren mit Web-Technologien
JavaScript und Node.js
Das moderne JavaScript bietet die Möglichkeit, den Programmierstil auf Klassendeklaration (class) anzuwenden. Zur neuen Web-Technologie wird eine umfangreiche und verständliche Vorgehensweise erarbeitet. Zur Umsetzung der Idee, mit dem Internet zu automatisieren, gehören die Werkzeuge Node. js, die Programmiersprache JavaScript und der Browser Google Chrome. Das in diesem Buch angewendete Basis-Beispiel mit der nodeMCU soll das Erlernte aus den vorangegangenen Kapiteln für eine praktische Anwendung deutlich machen. JS wird einfach und schlicht jeweils gestaffelt in der wachsenden Anwendung mit SVG-Elementen und Skripten vorgestellt. Deswegen gibt es in diesem Buch keine Hierarchie nach syntaktischen Sprachelementen. Hier soll der Leser in der Anwendung lernen, wie JS für die Automatisierung funktionieren kann. Das bringt mit sich, dass der Leser sich kapitelweise fortbildet, um weitere Dinge zum Sprachumfang JS zu finden und ermöglicht „learning bei doing". Im Wesentlichen werden folgende Themen schrittweise erarbeitet: Installation der Werkzeuge; Grundlagen JS und Code Style; Class deklarieren, anwenden und ableiten; SVG-Elemente in JS in den DOM einbinden; Anwendung der SVG-Basis-Elemente im Browser; Fortgeschrittene SVG-Elemente wie Analog-Instrument und Trend; mit der Maus SVG-Objekte bewegen und deren Eigenschaften festlegen; Texteingaben zur Beschriftung und Sollwert-Vorgaben; Menüs erstellen und SVG-Objekte per Drag& Drop in die Browser-Oberfläche einfügen; Grundlagen zu JSON-Formaten und JS-Objekten für die Kommunikation zwischen Browser und Server; Node. js mit nodemon als Private-Server anwenden und verstehen; RUN-Skripte vom Server einfügen; Speichern und Laden des Projekts auf dem Target; Applikations-Manager für die Anwendung mit der nodeMCU erstellen; Praxisbeispiel mit der nodeMCU (Arduino-IDE), dem eigenen Server und Client. Die beiliegende DVD-ROM enthält jeweils den kompletten Quellcode zu den behandelten Kapiteln und dient als Grundlage für eine selbstständige, weitere Entwicklung der in diesem Buch gezeigten Themen.