Definitionen durchsuchen :

Programmierung

Auf dieser Seite erscheinen Definitionen zur Softwareprogrammierung, einschließlich Definitionen zu Programmiersprachen, Softwaredesigns, Programmierung, Tests und Debugging.

GRA - STA

  • Grafische Benutzeroberfläche (Graphic User Interface, GUI) - Eine grafische Benutzeroberfläche ist die grafische Schnittstelle zwischen Benutzer und Computer, statt einer text- und tastaturorientiert Schnittstelle.
  • Graphdatenbank - Graphdatenbanken basieren auf der mathematischen Graphentheorie und ermöglichen die Speicherung und Darstellung stark vernetzter Informationen.
  • GraphQL - GraphQL ist eine Open-Source-Datenabfragesprache und ein Laufzeitsystem zum Beantworten von Abfragen mit vorhandenen Daten.
  • Gray-Box-Test - Ein Gray-Box-Test ist eine Kombination aus White-Box-Test und Black-Box-Test.
  • GUI Testing (Test der grafischen Benutzeroberfläche) - Mit GUI-Tests soll sichergestellt werden, dass eine neue grafische Benutzeroberfläche (GUI) geforderte Funktionen und Spezifikationen abdeckt.
  • Hardcode - Hardcode beschreibt Anwendungsdaten, die im Quelltext einer Software integriert sind und die als Konstante definiert sind, was sie nur schwer änderbar macht.
  • HTML - Hypertext Markup Language (HTML), zu Deutsch Hypertext-Auszeichnungssprache, ist eine textbasierte Auszeichnungssprache zur Strukturierung digitaler Dokumente.
  • Hypertext Markup Language (HTML) - HTML ist ein textbasierter Ansatz, der beschreibt, wie die Inhalte in einer HTML-Datei strukturiert sind.
  • IBM MobileFirst Platform Foundation - IBM bietet mit MobileFirst Platform Foundation eine Plattform für die App-Entwicklung an, die neben üblichen Entwicklungs-Tools auch Runtime-Unterstützung bietet.
  • In-Memory-Datenbank - Eine In-Memory-Datenbank (IMDB) speichert die Daten einer Firma im Hauptspeicher (RAM), um eine schnellere Abfrage und Verarbeitung zu erreichen.
  • Infrastructure as Code (IaC) - Infrastructure as Code, auch IaC genannt, ermöglicht es Administratoren, Anwendungen mit Software statt mit Hardware anzupassen und zu automatisieren.
  • Inheritance (Vererbung) - Inheritance oder Vererbung wird in der objektbasierten Programmierung als Begriff genutzt, um anzugeben, dass definierte Objektklassen ihre Definitionen an Subklassen weitergeben.
  • Inkrementelles Shift Left Testing - Inkrementelles Shift Left Testing zerlegt komplexe Entwicklungen für Softwaretests in kleinere Teile, so dass diese in aufeinander aufbauenden Segmenten getestet werden können.
  • Inkrementelles Ship Left Testing - Inkrementelles Ship Left Testing zerlegt komplexe Entwicklungen für Softwaretests in kleinere Teile, so dass diese in aufeinander aufbauenden Segmenten getestet werden können.
  • Instruktion - Instruktionen oder Anweisungen gibt es in verschiedenen Bereichen der IT, die von der Assembler-Ebene bis zur Eingabe von Befehlen in einer Kommandozeile reichen können.
  • Integer - Integer ist eine ganze Zahl, die positiv, negativ oder null sein kann.
  • Integration Platform as a Service (iPaaS) - Integration Platform as a Service umfasst einem Satz an Cloud-basierten Tools, mit denen Softwareentwickler Anwendungen einrichten und integrieren können.
  • Integrationstest - Ein Integrationstest ist in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests, die dazu dienen, verschiedene Komponenten miteinander zu testen.
  • Integrierte Entwicklungsumgebung (IDE) - Eine integrierte Entwicklungsumgebung (IDE) ist eine Software-Suite, welche die grundlegenden Entwicklerwerkzeuge in einer Anwendung vereint.
  • Internet der Dinge (Internet of Things, IoT) - Das Internet der Dinge (Internet of Things, IoT) ist ein System miteinander vernetzter Geräte, Maschinen, Objekte oder Lebewesen, so dass diese miteinander interagieren können.
  • Internet der Fahrzeuge (Internet of Vehicles, IoV) - Das Internet der Fahrzeuge (Internet of Vehicles) ist ein Netzwerk, das die Nutzung von Daten unterstützt, die von Fahrzeugen und Fahrzeug-Ad-hoc-Netzen erzeugt werden.
  • Istio - Istio ist Open-Source-Software, die Entwickler und Administratoren mit Standardisierung und Überwachungsfunktionen bei der Verwaltung von Microservices-Architekturen unterstützt.
  • JMX (Java Management Extensions) - JMX (Java Management Extensions) ist ein Satz von Spezifikationen für das Anwendungs- und Netzwerkmanagement in der J2EE-Entwicklungs- und Anwendungsumgebung.
  • JUnit - JUnit ist ein Framework zum Testen von Java-Programmen.
  • KLOC (Thousands of Lines of Code) - KLOC ist ein Maß, mit dem sich die Größe eines Programms bewerten lässt.
  • Kontextbewusstsein - Ein kontextbewusstes System sammelt Daten über seine Umgebung und setzt sie in Aktionen um.
  • Künstliche Persönlichkeit (Artificial Personality, AP) - Eine künstliche Persönlichkeit (AP) ist eine Sammlung von Verhaltensmerkmalen, Neigungen und Merkmalen, die einem Chatbot, digitalem Assistenten oder Roboter zugeordnet sind.
  • Künstliches neuronales Netz (KNN) - In der IT ist ein künstliches neuronales Netz (Artificial Neural Network) ein System aus Hard- und Software, das der Funktionsweise von Neuronen im Gehirn nachgebildet ist.
  • Lasttest - Unter einem Lasttest versteht man einen Hard- oder Softwaretest, der eine in der Regel sehr hohe Last auf dem zu testenden System erzeugt und dessen Verhalten untersucht.
  • Lisp (List Processing, Listenverarbeitung) - Lisp ist eine Familie von Programmiersprachen, die am MIT von John McCarthy entwickelt wurde.
  • Low-Code- und No-Code-Entwicklungsumgebung - Eine Low-Code/No-Code-Entwicklungsplattform ist eine Umgebung mit visueller Oberfläche, in der Entwickler Anwendungen ohne Code zu schreiben aus Komponenten zusammenstellen.
  • Machine Learning (maschinelles Lernen) - Machine Learning ist eine Form der künstlichen Intelligenz (KI), die es Anwendungen ermöglicht, Ergebnisse genauer vorherzusagen, ohne dass sie explizit dafür programmiert werden.
  • Machine Learning Engineer (Ingenieur für maschinelles Lernen) - Ein Machine Learning Engineer ist eine Person, die sich auf die Erforschung, den Aufbau und das Design von KI-Systemen zur Automatisierung von Vorhersagemodellen konzentriert.
  • MapReduce - MapReduce ist eine Komponente des Software-Frameworks Apache Hadoop, mit dem sich große Datenmengen auf Clustern mit Standardhardware verarbeiten lassen.
  • Maschinelles Sehen (Machine Vision) - Machine Vision bezeichnet die Fähigkeit eines Computers zu sehen.
  • Maven - Maven ist ein Tool der Apache Software Foundation für die Projektverwaltung, mit dem sich Java-Projekte automatisieren lassen.
  • MEAN (MongoDB, Ember, Angular, Node) - MEAN ist ein Akronym für MongoDB, Express, Angular sowie Node.
  • Microsoft - Microsoft ist ein Anbieter von Software, Hardware, Mobile- und Gaming-Systemen sowie Cloud-Services.
  • Microsoft Azure - Microsoft Azure ist eine Public-Cloud-Plattform von Microsoft.
  • Microsoft Azure Functions - Azure Functions ist ein ereignisgesteuerter Serverless-Computing-Service von Microsoft.
  • Microsoft Azure Machine Learning - Microsoft Azure Machine Learning ist eine Sammlung von Services und Tools, die Entwicklern beim Training und der Bereitstellung von Machine-Learning-Modellen helfen.
  • Microsoft Azure Service Fabric - Azure Service Fabric ist ein PaaS-Angebot, das Entwicklung, Bereitstellung und Verwaltung hochskalierbarer Anwendungen für die Cloud-Plattform von Microsoft erleichtern soll.
  • Microsoft Cognitive Services - Microsoft Cognitive Services bieten KI-Algorithmen auf der Azure-Plattform.
  • Mobile Application Development Platform (MADP) - Als Mobile Application Development Platform (MADP) bezeichnet man eine Anwendung, mit der sich Mobile Apps entwickeln, testen und implementieren lassen.
  • MongoDB - MongoDB ist eine Open-Source-NoSQL-Datenbank und basiert nicht auf einer relationalen Architektur, sondern nutzt ein dokumentenorientiertes Modell.
  • Monolithische Architektur - Eine monolithische Architektur ist beispielsweise eine Softwareprogramm, das voneinander abhängige und miteinander verbundene Komponenten enthält.
  • Multidimensional Expressions (MDX) - Multidimensional Expressions (MDX) ist eine Datenbanksprache für analytische Problemstellungen und Online-Analytical-Processing-Datenbankanwendungen.
  • MySQL - MySQL ist ein relationales Datenbankmanagementsystem (RDBMS).
  • Native Anwendung (native Applikation oder native App) - Eine native Anwendung oder native App ist ein Programm, das für die Verwendung auf einem bestimmten Betriebssystem oder einem bestimmten Gerät entwickelt wurde.
  • Nativer Code (Native Code) - Nativer Code ist Softwarecode, der kompiliert wird, um mit einem bestimmten Prozessor (zum Beispiel Intel x86-Prozessorten) ausgeführt zu werden.
  • Natural Language Generation (NLG) - Natural Language Generation (NLG) ist die automatische Generierung von natürlicher Sprache und Texten unter Verwendung von KI-Programmen und entsprechenden Daten.
  • Natural Language Understanding (NLU) - Natural Language Understanding (NLU) versucht, mit künstlicher Intelligenz natürliche menschliche Sprache zu verstehen.
  • NewSQL - NewSQL ist eine Kategorie von SQL-Datenbanken, welche die Leistungsproblemen konventioneller relationaler Datenbankmanagementsysteme lösen sollen.
  • Node.js - Die von Ryan Dahl entwickelte Plattform Node.
  • NoOps - Mit DevOps überlappen sich die Aufgaben der Softwareentwickler und Admins.
  • NoSQL - NoSQL-Datenbanken setzen auch auf nicht-relationale Konzepte zum Management von Daten und kommen vor allem im Bereich Big Data zum Einsatz.
  • Online Transaction Processing (OLTP) - Online Transaction Processing (OLTP) ist eine Klasse von Programmen, die fähig sind, transaktionsorientierte Anwendungen im Internet auszuführen.
  • Open Source - Open Source beschreibt offene Programme oder Anwendungen, die meist kostenfrei zur Verfügung stehen und deren Nutzer an der Weiterentwicklung mitarbeiten können.
  • Oracle Database 12c - Database 12c ist die erste Cloud-First-Datenbank von Oracle.
  • Oracle Exadata Database Machine - Oracles Exadata Database Machine ist eine In-Memory Datenbank-Appliance, die sowohl OLTP als auch OLAP unterstützt.
  • ORTC (Object Real-Time Communications) - ORTC (Object Real-Time Communications) ist eine Open-Source-Komponente für WebRTC.
  • Pastatheorie (Programmierung) - Die Pastatheorie innerhalb der Programmierung ist die Idee, dass sich verschiedene Programmierstrukturen mit den Strukturen bekannter Nudelgerichte vergleichen lassen.
  • Performance Testing (Leistungstest) - Performance Testing überprüft die Geschwindigkeit, Reaktionsfähigkeit und Stabilität eines Computers, Netzwerks, Programms oder Geräts unter einer Arbeitslast.
  • Perl - Die Skriptsprache Perl wurde als Synthese aus C und diversen Unix-Befehlen mit dem Ziel entwickelt, ein Tool zur Verarbeitung von Textdateien zu schaffen.
  • PostgreSQL - PostgreSQL ist ein relationales DBMS, das von einer weltweiten Open-Source-Gemeinde entwickelt wird.
  • Prettyprint - Prettyprint beschreibt ein Programm oder eine Methode, die für Menschen schwer lesbaren Programmcode aufbereitet und in einer ansprechenden Form ausgibt.
  • Programmierschnittstelle (Application Programming Interface, API) - Eine Programmierschnittstelle (Application Programming Interface, API), ist ein Programmteil, der von einer Software anderen Anwendungen zur Anbindung zur Verfügung gestellt wird.
  • Prototyp - In der Softwareentwicklung ist ein Prototyp ein rudimentäres Modell eines Softwareprodukts.
  • Pseudocode - Pseudocode ist eine detaillierte, lesbare Beschreibung dessen, was ein Programm oder Algorithmus machen soll und wird in einer formalen Sprache ausgedrückt.
  • Quality of Experience (QoE, QoX) - Als Maß für die Kunden- und Anwenderzufriedenheit wird die Quality of Experience (QoE oder QoX) verwendet.
  • Qualitätskontrolle - Wie gut ein Produkt sein muss, ist in Normen oder in Form von Kundenerwartungen vordefiniert.
  • Qualitätssicherung (QS) - Die Qualitätssicherung soll das Kundenvertrauen sowie die Glaubwürdigkeit eines Unternehmens erhöhen und gleichzeitig Arbeitsprozesse und die Effizienz verbessern.
  • Rapid Application Development (RAD) - Rapid Application Development (schnelle Anwendungsentwicklung, RAD) ist ein Entwicklungsmodell, das auf einem prototypischen Vorgehen beruht.
  • Rapid Mobile App Development (RMAD) - Rapid Mobile App Development (RMAD) beschreibt die Nutzung von codefreien Programmier-Tools zur schnellen Entwicklung von Apps für Mobile-Plattformen.
  • Reaktive Programmierung - Reaktive Programmierung ist ein Programmierparadigma, das sich auf asynchrone Programmierlogiken stützt, um Echtzeit-Updates von ansonsten statischen Inhalten zu verarbeiten.
  • Refactoring - Refactoring ist in der Softwareentwicklung die manuelle oder automatisierte Optimierung des Quellcodes, ohne das grundsätzliche Programmverhalten zu verändern.
  • Register (Prozessorregister, CPU-Register) - Ein Register ist ein Teil eines Mikroprozessors.
  • Regressionstest - Regressionstests sind eine Art von Softwaretest, bei dem beurteilt wird, ob Änderungen an einer Anwendung oder an anderen Softwarekomponenten Fehler eingeführt haben.
  • Rekurrentes neuronales Netz (RNN) - Ein rekurrentes neuronales Netz (Recurrent Neural Network, RNN) ist eine Art künstliches neuronales Netz (KNN), das häufig bei der Verarbeitung natürlicher Sprache eingesetzt wird.
  • Remote Function Call (RFC) - Remote Function Call (RFC) erlaubt die Kommunikation zwischen SAP R/3-Systemen und selbstentwickelten beziehungsweise Nicht-SAP-Anwendungen.
  • Resource Description Framework (RDF) - Das Resource Description Framework ist ein allgemeines Framework, wie man eine beliebige Internet-Ressource - wie eine Website und deren Inhalt - beschreibt.
  • Reverse Engineering - Reverse Engineering bedeutet, ein Objekt auseinanderzunehmen, um zu sehen und zu verstehen, wie es funktioniert, um es zu duplizieren oder zu verbessern.
  • Robotik (Robotertechnik) - Der Themenbereich Robotik befasst sich mit Konzeption, Konstruktion, Herstellung und Betrieb von technischen Apparaturen, die als Roboter bezeichnet werden.
  • SAS Institute - SAS Institute ist ein Softwareunternehmen, das sich auf Advanced und Predictive Analytics sowie Business Intelligence und Datenvisualisierung spezialisiert hat.
  • Scala (Programmiersprache) - Scala (Scalable Language) verknüpft als Softwareprogrammiersprache einen objektorientierten und einen funktionalen Programmieransatz miteinander.
  • Schleife (Loop) - Eine Schleife (Loop) wiederholt in der Programmierung einer Anwendung eine Anweisung, solange die Schleifenbedingung als Laufbedingung gültig bleibt.
  • Schlüssel in Datenbank-Management-Systemen (DBMS) - Die Begriffe Primärschlüssel, Superschlüssel, Fremdschlüssel und Kandidatenschlüssel stehen im Zusammenhang mit Datenbank-Management-Systemen (DBMS).
  • Screen Scraping - Screen Scraping ist eine Methode, die zwischen Legacy-Anwendungen und neuen GUIs übersetzt, so dass die mit den Legacy-Programmen verbundene Logik weiterhin verwendet werden kann.
  • Scrum Master - Scrum ist eine vom Rugby-Spiel abgeleitete Methode, mit der sich Entwicklungsteams zielgerichtet managen lassen.
  • Shift Left Testing - Shift Left Testing ist ein Ansatz zur Beschleunigung von Softwaretests, indem der Testprozess an einen früheren Punkt im Entwicklungszyklus verschoben wird.
  • Ship Left Testing - Ship Left Testing ist ein Ansatz zur Beschleunigung von Softwaretests, indem der Testprozess an einen früheren Punkt im Entwicklungszyklus verschoben wird.
  • Sicherer Container (Secure Container) - Sichere Container dienen dazu, Eindringlinge und bösartigen Code daran zu hindern, mit anderen Anwendungen und Daten in unbefugter Weise zu interagieren.
  • Skriptsprache - Eine Skriptsprache ist eine Programmiersprache, die über einen Interpreter ausgeführt wird.
  • Smalltalk - Smalltalk ist eine Programmiersprache, die das Konzept der objektorientierten Programmierung umsetzt und unter anderem Java und Ruby beeinflusst hat.
  • Software - Software ist der frei programmierbare Teil eines Computers.
  • Software Robotics (Softwarerobotik) - Softwarerobotik ist der Einsatz von Bot-Programmen, um computerbezogene Aufgaben, die normalerweise von Menschen ausgeführt werden, zu automatisieren.
  • Softwareagent - Ein Softwareagent kann mehr als ein herkömmliches Programm.
  • Spaghetticode - Spaghetticode ist ein abwertender Begriff für Softwarecode, der unnötig verschachtelt ist oder häufige Verzweigungen von einem Abschnitt zu einem anderen verwendet.
  • Stack - Im Netzwerkbereich wird TCP/IP oft als Stack bezeichnet.
  • Stapelzeiger (Stack Pointer) - Der Stack Pointer oder Stapelzeiger ist ein kleines Register, das auf bestimmte Speicheradressen verweist.
ComputerWeekly.de
Close