✍️ 🧑‍🦱 💚 Autor:innen verdienen bei uns doppelt. Dank euch haben sie so schon 362.450 € mehr verdient. → Mehr erfahren 💪 📚 🙏

Programmierparadigma

Programmierparadigma

Softcover - 9781159273651
16,48 €
  • Versandkostenfrei
Auf meine Merkliste
  • Hinweis: Print on Demand. Lieferbar in 2 Tagen.
  • Lieferzeit nach Versand: ca. 1-2 Tage
  • inkl. MwSt. & Versandkosten (innerhalb Deutschlands)

Autorenfreundlich Bücher kaufen?!

Beschreibung

Quelle: Wikipedia. Seiten: 43. Kapitel: Objektorientierte Programmierung, Generische Programmierung, Strukturierte Programmierung, Funktionale Programmierung, Generative Programmierung, Aspektorientierte Programmierung, Cross-Cutting Concern, Rekursive Programmierung, Ausnahmebehandlung, Logische Programmierung, Induktive logische Programmierung, Referenzparameter, Parallele Programmierung, Konzeptorientierte Programmierung, Literate programming, Typbibliothek, Datenstromorientierte Programmierung, Prototypenbasierte Programmierung, Imperative Programmierung, Deklarative Programmierung, Lazy Evaluation, Grafische Programmiersprache, Prozedurale Programmierung, Sprungmarke, Constraintprogrammierung, Wertparameter, Modulare Programmierung, Intentionale Programmierung, Single Responsibility Prinzip, Hybridsprache, Feature Oriented Programming, Iterative Programmierung. Auszug: Aspektorientierte Programmierung (AOP) ist ein Programmierparadigma für die Objektorientierte Programmierung, um generische Funktionalitäten über mehrere Klassen hinweg zu verwenden (Cross-Cutting Concern). Logische Aspekte eines Anwendungsprogramms werden dabei von der eigentlichen Geschäftslogik getrennt. Typische Anwendungsbeispiele sind Transaktionsverwaltung, Auditfähigkeit und Loggingverhalten. Das Konzept von AOP wurde von Gregor Kiczales und seinem Team bei der Firma Xerox PARC entwickelt. Im Jahr 2001 wurde dort auch die erste AOP-Sprache AspectJ vorgestellt. Software hat grundsätzlich bestimmte Aufgaben/Anforderungen zu erfüllen. Diese Anforderungen kann man grob in zwei Bereiche gliedern: Diese beiden Teile sind miteinander "verwoben". Die Core-Level-Concerns kann man als Komponenten bezeichnen, und die System-Level-Concerns sind die Aspekte. Core-Level-Concerns werden üblicherweise als Module oder Objekte implementiert. Für die Aspekte gab es vor der aspektorientierten Programmierung keine elegante Lösung. Das Problem der miteinander verwobenen Anforderungen wird auch als Cross-Cutting Concerns bezeichnet, denn sie "schneiden" quer durch alle logischen Schichten des Systems. AOP ist das Werkzeug, um die logisch unabhängigen Belange auch physisch voneinander zu trennen. Dabei wird angestrebt, Code zu erzeugen, der besser wartbar und wiederverwendbar ist. In diesem Zusammenhang sind System-Level-Concerns aber nicht gleichzusetzen mit rein technischen Belangen. Auch fachliche Belange wie z. B. die Umsetzung eines eigenen, fachlichen Berechtigungssystems für Benutzer können durchaus Aspektcharakter haben. In der Geschichte der Entwicklung der Programmiersprachen wurden immer wieder neue Konzepte der Programmierung und diese implementierende Hochsprachen entwickelt, angefangen bei der Programmierung in Assembler, welche das direkte Programmieren in Binärcode ablöste, über prozedurales und funktionales Programmieren, bis hin zu den heute aktuellen objektorient

Objektorientierte Programmierung, Generische Programmierung, Strukturierte Programmierung, Funktionale Programmierung, Generative Programmierung, Aspektorientierte Programmierung, Cross-Cutting Concern, Rekursive Programmierung

Details

Verlag Books LLC, Reference Series
Ersterscheinung August 2021
Maße 24.6 cm x 18.9 cm x 0.3 cm
Gewicht 108 Gramm
Format Softcover
ISBN-13 9781159273651
Seiten 44

Schlagwörter