Dieses Projekt wurde mit der Absicht erstellt, Entwicklern, sowohl Experten als auch Anfängern, dabei zu helfen, ein grundlegendes Verständnis einiger Begriffe zu erlangen, die in der Programmierwelt verwendet werden.
Fühlen Sie sich frei, eine PR einzureichen, in der Sie einen neuen Begriff mit einer Definition hinzufügen. Wenn Sie das Repo in Ihre Muttersprache übersetzen möchten, können Sie dies gerne tun.
Alle Übersetzungen für dieses Repo werden unten aufgelistet:
- 404: an error message when what was requested cannot be found; often because the link that was requested is broken.
- abstraction: eine Technik zum Ordnen der Komplexität von Computersystemen.
- active learning: Ein Trainingsansatz, bei dem der Algorithmus einige der Daten auswählt, aus denen er lernt.
- adaptive design:Die Art und Weise, wie eine Website aufgebaut ist, bestimmt, wie sie auf verschiedenen Geräten angezeigt wird. Adaptives Design erstellt eine Website in mehreren verschiedenen Layouts, die jeweils für unterschiedliche Bildschirmgrößen geeignet sind. Je nachdem, mit welchem Gerät auf die Website zugegriffen wird, passt sich die Website an und liefert das entsprechende Layout. Siehe auch: Responsive Design und Mobile-First.
- agile: die Fähigkeit, Veränderungen zu schaffen und darauf zu reagieren.
- Agile software development:Softwareentwicklungsmethoden, die sich auf die iterative Entwicklung konzentrieren.
- algorithm:die grundlegende Technik, die verwendet wird, um die Arbeit zu erledigen.
- application (software):ein Programm oder eine Gruppe von Programmen, die für Endbenutzer entwickelt wurden.
- API (application programming interface): eine zwischengeschaltete Software, die es zwei oder mehr Anwendungen ermöglicht, miteinander zu kommunizieren.
- Application Security: Anwendungssicherheit ist der Prozess, Apps sicherer zu machen, indem die Sicherheit von Apps gefunden, behoben und verbessert wird. Anwendungssicherheit umfasst Maßnahmen zur Verbesserung der Sicherheit einer Anwendung, häufig durch Auffinden, Beheben und Verhindern von Sicherheitslücken. Vieles davon geschieht während der Entwicklungsphase, aber es umfasst Tools und Methoden zum Schutz von Apps, sobald sie bereitgestellt werden.
- argument: ein Wert, der einer Funktion (als Eingabe) übergeben wird, wenn sie aufgerufen wird.
- array: a data structure consisting of a collection of elements, values, or variables each identified by at least one array index or key. see list
- artificial general intelligence: ein nichtmenschlicher Mechanismus, der ein breites Spektrum an Problemlösung, Kreativität und Anpassungsfähigkeit demonstriert. Beispielsweise könnte ein Programm, das künstliche allgemeine Intelligenz demonstriert, Texte übersetzen, Symphonien komponieren und sich mit Spielen auszeichnen, die noch nicht erfunden wurden.
- artificial intelligence:ein nicht-menschliches Programm oder Modell, das anspruchsvolle Aufgaben lösen kann.
- attribute: Informationen zu Elementen einer Komponente in Ihrem Website-Design/-Build.
- augmented reality: Eine Technologie, die ein computergeneriertes Bild mit der Sicht eines Benutzers auf die reale Welt überlagert und so eine zusammengesetzte Ansicht liefert.
- authentication: Authentifizierung ist der Prozess der Überprüfung der Identität, z. die Identität eines Benutzers. Dies kann die Validierung persönlicher Ausweisdokumente, die Überprüfung der Echtheit einer Website mit einem digitalen Zertifikat, die Bestimmung des Alters eines Artefakts durch Kohlenstoffdatierung oder die Sicherstellung, dass ein Produkt oder Dokument nicht gefälscht ist, umfassen. Es ist der Mechanismus zum Zuordnen einer eingehenden Anfrage zu einem Satz von identifizierenden Anmeldeinformationen.
- authorization: Autorisierung ist die Funktion, Zugriffsrechte/Privilegien auf Ressourcen zu spezifizieren, was mit Informationssicherheit und Computersicherheit im Allgemeinen und mit Zugriffskontrolle im Besonderen zusammenhängt. Formal bedeutet "autorisieren", eine Zugriffsrichtlinie zu definieren.
- back end: Alle digitalen Vorgänge hinter den Kulissen, die erforderlich sind, um das Frontend einer Website am Laufen zu halten, wie z. B. Codierung, Stil und Plugins.
- binary operator:ein Operator, der zwei Argumente akzeptiert.
- boilerplate: Ein Boilerplate ist eine Sammlung von Codeschnipseln und Assets, die wiederverwendet werden können, um die Entwicklung voranzutreiben.
- boolean: ein Datentyp, der einen von zwei möglichen Werten hat (normalerweise als wahr und falsch bezeichnet).
- bootstrap: Bootstrap ist ein kostenloses Open-Source-Frontend-Framework zum Entwerfen von Websites und Web-Apps. Bootstrap enthält HTML- und CSS-basierte Designvorlagen für Typografie, Formulare, Schaltflächen, Tabellen, Navigation, Modale und mehr sowie JavaScript-Plugins.
- branch:eine Parallelwelt, in der Sie Commits erstellen können, ohne Fehler in den Produktionscode einzuführen.
- browser:Das Programm, mit dem Sie auf das Web zugreifen – wie Chrome, Firefox oder Safari.
- bug: ein Fehler im Quellcode, der dazu führt, dass ein Programm unerwartete Ergebnisse liefert.
- buffer: Ein sequentieller Speicherabschnitt, der so zugewiesen wird, dass er alles von einer Zeichenfolge bis zu einem Array von Ganzzahlen enthalten kann.
- buffer overflow: a condition that exists when a program attempts to put more data in a buffer than it can hold.
- Cache: Die Speicherung bestimmter Elemente, um schnellere Ladezeiten durch wiederholte Website-Besucher zu ermöglichen. Speichert Daten, auf die Programme und Anwendungen leicht zugreifen müssen.
- Rückruf: eine Funktion, die als Argument an eine andere übergeben wird und zu einem bestimmten Zeitpunkt ausgeführt werden soll.
- CDN (Content Delivery Network): Ein Content Delivery Network (CDN) ist ein geografisch verteiltes Netzwerk von Servern, dessen Ziel es ist, den Benutzern eine hohe Verfügbarkeit und Leistung des bereitgestellten Dienstes bereitzustellen.
- Klasse: eine definierte Struktur zum Erstellen eines Objekts in einer objektorientierten Programmiersprache.
- CLI (Command Line Interface): die Terminalversion einer Anwendung.
- Client: eine Computerhardware oder -software, die auf einen von einem Server bereitgestellten Dienst zugreift.
- Closure: ein dauerhafter Gültigkeitsbereich, der lokale Variablen beibehält, selbst nachdem die Codeausführung diesen Block verlassen hat.
- Cloud Computing: Cloud Computing ist die bedarfsgerechte Bereitstellung von Computersystemressourcen, insbesondere Datenspeicherung und Rechenleistung, ohne direkte aktive Verwaltung durch den Nutzer. Der Begriff wird im Allgemeinen verwendet, um Rechenzentren zu beschreiben, die vielen Benutzern über das Internet zur Verfügung stehen.
- CMS (Content Management System): Das Programm, mit dem Sie den Inhalt Ihrer Website erstellen und pflegen.
- Kohäsion: ein Maß dafür, wie gut die Quellcodezeilen innerhalb eines Moduls zusammenarbeiten.
- Kommentare: In der Computerprogrammierung ist ein Kommentar eine für Programmierer lesbare Erklärung oder Anmerkung im Quellcode eines Computerprogramms. Sie werden hinzugefügt, um den Quellcode für Menschen verständlicher zu machen, und werden im Allgemeinen von Compilern und Interpretern ignoriert.
- commit (VCS): eine Operation, die eine Reihe von Änderungen hinter einem Namen und einer Nummer gruppiert, wodurch diese Änderungen Teil der Hauptrevision des Repositorys werden. Siehe VCS
- Compiler: ein Programm, das in einer Programmiersprache geschriebenen Computercode in eine andere Sprache übersetzt.
- Komponenten: unabhängige und wiederverwendbare Codeteile, die isoliert arbeiten und HTML über eine Renderfunktion zurückgeben. siehe Webkomponenten
- Konstante: Eine Konstante ist ein Wert, der sich während der Laufzeit des Programms nie ändert.
- Container: eine Standardsoftwareeinheit, die Code und alle seine Abhängigkeiten verpackt, damit die Anwendung schnell und zuverlässig von einer Computerumgebung zur anderen läuft.
- Kontrollfluss: Die Reihenfolge, in der einzelne Anweisungen, Anweisungen oder Funktionsaufrufe eines imperativen Programms ausgeführt werden.
- Cookies: Dies sind die Daten, die von einem Internetserver an einen Browser gesendet werden. Jedes Mal, wenn der Browser auf denselben Server zugreift, sendet er die Daten zurück, um zu verfolgen, wie (und wie oft) er auf den Server zugreift.
- Kopplung: der Grad der gegenseitigen Abhängigkeit zwischen Softwaremodulen.
- CRM (Customer Relationship Management): In der Website-Entwicklung bezieht sich dies auf die Software und Anwendungen, die zum Sammeln, Analysieren und Pflegen von Informationen über Kunden, Spender und Interessenten verwendet werden.
- CSS (Cascading Style Sheets): CSS ist der Code, der dem Browser mitteilt, wie der Inhalt einer Webseite für den Endbenutzer angezeigt werden soll, indem Schriftarten, Farben, Hintergründe und andere visuelle Elemente formatiert werden.
- CSV: Nur-Text-Dateien zur besseren Organisation großer Datenmengen über kommagetrennte Werte.
- Cybersicherheit: Cybersicherheit ist die Praxis, Computer, Server, mobile Geräte, elektronische Systeme, Netzwerke und Daten vor böswilligen Angriffen zu schützen. Es wird auch als IT-Sicherheit oder elektronische Informationssicherheit bezeichnet.
- CI/CD: CI und CD stehen für Continuous Integration und Continuous Delivery/Continuous Deployment. CI/CD überbrückt die Lücken zwischen Entwicklungs- und Betriebsaktivitäten und Teams, indem es die Automatisierung beim Erstellen, Testen und Bereitstellen von Anwendungen durchsetzt.
- Datenbank: ein zentraler Ort, an dem Daten gespeichert und verwaltet werden.
- Datengesteuerte Programmierung: ein Programmierparadigma, bei dem die Programmanweisungen die abzugleichenden Daten und die erforderliche Verarbeitung beschreiben, anstatt eine Abfolge von auszuführenden Schritten zu definieren.
- Data Lake: Ein Data Lake ist ein System- oder Speicher-Repository, das eine große Menge an Rohdaten in seinem nativen Format enthält, normalerweise Objektblobs oder Dateien, bis sie benötigt werden. Während ein hierarchisches Data Warehouse Daten in Dateien oder Ordnern speichert, verwendet ein Data Lake eine flache Architektur zum Speichern von Daten.
- Datenstruktur: Eine Datenstruktur ist ein Organisations-, Verwaltungs- und Speicherformat für Daten, das einen effizienten Zugriff und eine effiziente Änderung ermöglicht.
- Debugging: Der Prozess des Auffindens und Behebens von Fehlern (Defekten oder Problemen, die den korrekten Betrieb verhindern) in Computerprogrammen, Software oder Systemen.
- Data Warehouse: Ein Data Warehouse ist eine große Sammlung von Geschäftsdaten, die einer Organisation bei der Entscheidungsfindung helfen. Data Warehouses sind zentrale Aufbewahrungsorte integrierter Daten aus einer oder mehreren unterschiedlichen Quellen. Es ist ein System zur Berichterstellung und Datenanalyse und gilt als Kernkomponente von Business Intelligence. Das Konzept des Data Warehouse existiert seit den 1980er Jahren, als es entwickelt wurde, um den Übergang von Daten von der reinen Betriebsführung zu unterstützenden Entscheidungsunterstützungssystemen zu unterstützen, die Business Intelligence offenbaren.
- Deep Learning: eine breitere Familie von Methoden des maschinellen Lernens, die auf künstlichen neuronalen Netzen mit Repräsentationslernen basieren. Deep-Learning-Architekturen wie Deep Neural Networks, Deep Belief Networks, Deep Reinforcement Learning, Recurrent Neural Networks und Convolutional Neural Networks wurden in Bereichen wie Computer Vision, Spracherkennung, Verarbeitung natürlicher Sprache, maschineller Übersetzung, Bioinformatik, Arzneimitteldesign und Medizin angewendet Bildanalyse, Materialinspektion und Brettspielprogramme, wo sie zu Ergebnissen geführt haben, die vergleichbar sind und in einigen Fällen die menschliche Expertenleistung übertreffen.
- Bereitstellung: Die Bereitstellung ist ein wichtiger Schritt im Webentwicklungsprozess. Sobald eine Website oder App entwickelt und getestet wurde, kann sie live gehen; Mit anderen Worten, es ist einsatzbereit. Es gibt mehrere verschiedene Phasen für die Bereitstellung einer Website, wobei die letzte das Hosten ist.
- Entwurfsmuster: In der Softwaretechnik ist ein Softwareentwurfsmuster eine allgemeine, wiederverwendbare Lösung für ein häufig auftretendes Problem in einem bestimmten Kontext des Softwaredesigns. Es ist kein fertiges Design, das direkt in Quell- oder Maschinencode umgewandelt werden kann.
- Destrukturierung: eine bequeme Möglichkeit, mehrere Werte aus Daten zu extrahieren, die in Objekten und Arrays gespeichert sind.
- DevOps (Development Operations): Arbeitssystem, das hilft, Entwicklungs-, IT-Betriebs- und Qualitätssicherungsabteilungen auf dem gleichen Stand zu halten, um bessere Endprodukte und Kooperationen zu erzielen.
- DHCP (Dynamic Host Configuration Protocol): Ein Protokoll, das neuen Geräten in einem Netzwerk die Informationen bereitstellt, die sie benötigen, um mit anderen Geräten zu kommunizieren.
- Dokumentation (docs): geschriebener Text oder Illustrationen, die die Software begleiten und entweder erklären, wie die Software funktioniert oder wie sie verwendet wird.
- Domain: Die Adresse für eine Website, wie sie im Browser eingegeben wird.
- DOM (Document Object Model): Das Document Object Model (DOM) ist eine Programmier-API für HTML- und XML-Dokumente. Es definiert die logische Struktur von Dokumenten und die Art und Weise, wie auf ein Dokument zugegriffen und es bearbeitet wird.
- DRY (Don't Repeat Yourself): Wird verwendet, um prägnanten Code zu beschreiben, der nicht lang und/oder sich wiederholend ist. Verwendungsbeispiel: "Dieser Code ist nicht DRY."
- EAI (Enterprise Application Integration): Enterprise Application Integration ist ein Integrationsframework, das aus einer Sammlung von Technologien und Diensten besteht, die eine Middleware oder ein „Middleware-Framework“ bilden, um die Integration von Systemen und Anwendungen in einem Unternehmen zu ermöglichen. Enterprise Application Integration ist der Prozess der Verknüpfung mehrerer Anwendungen innerhalb einer einzelnen Organisation, um Geschäftsprozesse so weit wie möglich zu vereinfachen und zu automatisieren und gleichzeitig zu vermeiden, dass umfassende Änderungen an den bestehenden Anwendungen oder Datenstrukturen vorgenommen werden müssen. Anwendungen können entweder am Backend über APIs oder (selten) am Frontend (GUI) angebunden werden. In den Worten des Forschungsunternehmens Gartner: EAI ist die uneingeschränkte gemeinsame Nutzung von Daten und Geschäftsprozessen zwischen allen verbundenen Anwendungen oder Datenquellen im Unternehmen.
- Ökosystem: eine Sammlung von Softwareprojekten, die in derselben Umgebung entwickelt und gemeinsam entwickelt werden.
- Kapselung: die Bündelung von Daten mit den Methoden, die auf diesen Daten operieren.
- Verschlüsselung: der Prozess der Umwandlung von Informationen oder Daten in einen Code, insbesondere um unbefugten Zugriff zu verhindern.
- enum: ein spezieller Datentyp, der es ermöglicht, dass eine Variable ein Satz vordefinierter Konstanten ist.
- ES6 (ES2015): Version 6 der ECMA Script-Programmiersprache und fügt viele weitere Funktionen hinzu, die die umfangreiche Softwareentwicklung erleichtern sollen.
- Umgebungsvariablen: eine Variable, deren Wert außerhalb des Programms festgelegt wird, normalerweise durch eine in das Betriebssystem integrierte Funktionalität, und auf die innerhalb des Programms zugegriffen werden kann.
- ERP (Enterprise Resource Planning): Bezieht sich auf Software und Systeme, die zur Planung und Verwaltung aller zentralen Lieferketten-, Fertigungs-, Dienstleistungs-, Finanz- und anderen Prozesse einer Organisation verwendet werden.
- Ereignis: eine Aktion oder ein Ereignis, das von einem Programm erkannt wird.
- Ereignishandler: eine Funktion, die Programmanweisungen enthält, die als Reaktion auf ein Ereignis ausgeführt werden.
- Ausdruck: eine Kombination aus Buchstaben, Zahlen oder Symbolen, die verwendet wird, um einen Wert einer Variablen darzustellen.
- Erweiterung: Eine Software erweitert die Möglichkeiten einer Anwendung und fügt zusätzliche Funktionen zu einer bereits funktionierenden eigenständigen Anwendung hinzu.
- Erweiterung (Datei): eine Abkürzung, die den Dateityp bezeichnet. Beispiel:
.js .tsx
- Favicon: Abkürzung für „Favorite Icon“, das Symbol, das im Browser-Tab Ihrer Website erscheint.
- Firewall: System zum Schutz eines sicheren Netzwerks vor einem unsicheren Netzwerk (d. h. dem Rest des Internets).
- Framework: eine konkrete Plattform, auf der allgemeiner Code mit generischer Funktionalität von Entwicklern oder Benutzern selektiv spezialisiert oder überschrieben werden kann.
- float: ein Datentyp, der aus einer Zahl besteht, die keine ganze Zahl ist, da sie einen im Dezimalformat dargestellten Bruch enthält.
- Frontend: Der Teil der Website oder App, den der Benutzer sieht. Wenn das Backend Ihrer Website alles hinter den Kulissen ist, passiert Folgendes auf der Bühne.
- FTP (File Transfer Protocol): Methode zum Austausch von Dateien von einem Computer zum anderen. Auf diese Weise werden auch Websites ins Internet hochgeladen.
- Funktion: ein Block aus organisiertem, wiederverwendbarem Code, der verwendet wird, um eine einzelne, verwandte Aktion auszuführen.
- funktionale Programmierung: ein Programmierparadigma, das Software erstellt, indem es reine Funktionen komponiert und gemeinsame Zustände, veränderliche Daten und Nebeneffekte vermeidet.
- Full-Stack: Full-Stack-Entwickler arbeiten auf allen drei Ebenen: dem Frontend, dem Backend und der Datenbankebene. Aufgrund der schieren Tiefe ihres Wissens über den gesamten Tech-Stack verfügt diese Art von Entwickler in der Regel über jahrelange Branchenerfahrung und wird dafür gut bezahlt.
- generator: eine Funktion, mit der das Iterationsverhalten einer Schleife gesteuert werden kann.
- Getter: Eine Methode, die den Wert einer Eigenschaft erhält.
- GUI (Graphical User Interface): Art der Benutzeroberfläche, bei der Benutzer mit elektronischen Geräten über visuelle Anzeigedarstellungen wie Schaltflächen, Bildlaufleisten, Cursor usw. interagieren können.
- Git : ein Versionskontrollsystem, das unsere Datei/oder unser Projekt automatisch aktualisiert, wenn wir es festschreiben.
- GitHub : GitHub ist eine Cloud-Schnittstelle für Git. GitHub bietet alle Versionskontrollfunktionen von Git, bietet aber auch eigene Funktionen wie Fehlerverfolgung, Aufgabenverwaltung und Projekt-Wikis.
- Funktion höherer Ordnung: eine Funktion, die eine Funktion als Argument nimmt und eine Funktion zurückgibt.
- HTML (Hyper Text Markup Language): Standard-Markup-Sprache, die zum Erstellen von Webseiten verwendet wird.
- HTTP (Hypertext Transfer Protocol): ein Protokoll der Anwendungsschicht zur Übertragung von Hypermedia-Dokumenten wie HTML.
- HTTP-Anforderungsmethoden: Einige Methoden, die die gewünschte Aktion für eine Ressource angeben. Dazu gehören GET, PUT, POST usw.
- IaaS (Infrastructure as a Service): Infrastructure as a Service (IaaS) ist eine Form von Cloud Computing, das Kunden virtualisierte Rechenressourcen wie Rechenleistung, Netzwerk und Speicher bei Bedarf über das Internet und so weiter zur Verfügung stellt eine Pay-as-you-go-Basis.
- IDE (Integrated Development Environment): eine Softwareanwendung, die alle Funktionen und Tools vereint, die ein Softwareentwickler benötigt.
- unveränderliches Objekt: ein Objekt, das sich nach der Erstellung nicht ändern kann.
- Vererbung: die Tendenz einer Klasse, Eigenschaften und Merkmale von anderen Klassen abzuleiten. -Integer (int): ein Datentyp, der einen Bereich mathematischer Ganzzahlen darstellt.
- Iteration: ein allgemeiner Begriff dafür, jeden Gegenstand von etwas nacheinander zu nehmen.
- Interpreter: ein Computerprogramm, das in einer Programmier- oder Skriptsprache geschriebene Anweisungen direkt ausführt, ohne dass diese vorher in ein Maschinensprachenprogramm kompiliert werden müssen.
- Informationsarchitektur: Informationsarchitektur ist die Praxis, komplexe Informationen klar und logisch zu organisieren. In Bezug auf Websites und Apps bedeutet dies, eine benutzerfreundliche Struktur zu schaffen, die es dem Benutzer leicht macht, sich zurechtzufinden.
- Iterator: ein Objekt, das es einem Programmierer ermöglicht, einen Container zu durchlaufen, insbesondere Listen.
- IP: Internet Protocol, das Protokoll, mit dem Daten im Internet von einem Computer zu einem anderen gesendet werden.
- Java: Java ist eine klassenbasierte, objektorientierte Programmiersprache, die darauf ausgelegt ist, so wenig Implementierungsabhängigkeiten wie möglich zu haben. Es handelt sich um eine universelle Programmiersprache, mit der Anwendungsentwickler einmal schreiben und überall ausgeführt werden können (WORA), was bedeutet, dass kompilierter Java-Code auf allen Plattformen ausgeführt werden kann, die Java unterstützen, ohne dass eine Neukompilierung erforderlich ist. Java-Anwendungen werden normalerweise in Bytecode kompiliert, der auf jeder Java Virtual Machine (JVM) unabhängig von der zugrunde liegenden Computerarchitektur ausgeführt werden kann.
- Java EE: Java EE steht für Java Enterprise Edition, die früher als J2EE bekannt war und derzeit als Jakarta EE bekannt ist. Es handelt sich um eine Reihe von Spezifikationen, die Java SE (Standard Edition) umschließen. Java EE stellt eine Plattform für Entwickler mit Unternehmensfunktionen wie verteiltem Rechnen und Webdiensten bereit. Java-EE-Anwendungen werden in der Regel auf Referenzlaufzeiten wie Mikroservern oder Anwendungsservern ausgeführt. Beispiele einiger Kontexte, in denen Java EE verwendet wird, sind E-Commerce, Buchhaltung, Bankinformationssysteme.
- jQuery: eine schnelle, kleine und funktionsreiche JavaScript-Bibliothek, deren Zweck es ist, die Verwendung von JavaScript auf Ihrer Website viel einfacher zu machen.
- JSON (JavaScript Object Notation): eine Syntax zum Speichern und Austauschen von Daten, die mit den meisten Programmiersprachen komprimierbar ist.
- JSX: eine HTML-ähnliche Syntax, die von Präprozessoren verwendet werden soll, um in JavaScript-Dateien gefundenen HTML-ähnlichen Text in Standard-JavaScript-Objekte umzuwandeln, die von einer JavaScript-Engine analysiert werden können.
- JVM: Java Virtual Machine oder JVM lädt, verifiziert und führt Java-Bytecode aus. Es ist als Interpreter oder Kern der Java-Programmiersprache bekannt, da es die Java-Programmierung ausführt.
- JWT (JSON Web Token): JWT oder JSON Web Token ist ein Standard, der zum Erstellen von Zugriffstoken für eine Anwendung verwendet wird.
##K
- Kernel: ein Computerprogramm innerhalb des Betriebssystems mit vollständiger Kontrolle über alles im System.
- Schlüsselwort: Ein Schlüsselwort ist ein Wort, das von einem Programm reserviert wird, weil das Wort eine besondere Bedeutung hat.
- kubernetes: Kubernetes ist eine Open-Source-Container-Orchestrierungsplattform, die den Betrieb eines elastischen Webserver-Frameworks für Cloud-Anwendungen ermöglicht. Kubernetes kann das Outsourcing von Rechenzentren an öffentliche Cloud-Dienstanbieter unterstützen oder für Webhosting in großem Umfang verwendet werden.
##L
- Bibliothek: eine einzelne oder Sammlung von Dateien, Programmen, Routinen, Skripten oder Funktionen, auf die in einem anderen Code verwiesen werden kann.
- Verknüpfte Liste: In der Informatik ist eine verknüpfte Liste eine lineare Sammlung von Datenelementen, deren Reihenfolge nicht durch ihre physische Platzierung im Speicher gegeben ist. Stattdessen zeigt jedes Element auf das nächste. Es ist eine Datenstruktur, die aus einer Sammlung von Knoten besteht, die zusammen eine Sequenz darstellen.
- Liste: ein Sammlungstyp, der geordnete, nicht eindeutige Elemente speichert, die Duplikate zulassen.
- Belastungstest: Belastungstest ist eine Art nicht-funktionaler Test. Ein Lasttest ist eine Art Softwaretest, der durchgeführt wird, um das Verhalten der Anwendung unter einer bestimmten erwarteten Last zu verstehen. Belastungstests werden durchgeführt, um das Verhalten eines Systems sowohl unter normalen als auch unter Spitzenbedingungen zu bestimmen.
- Protokolldatei: In der Datenverarbeitung ist eine Protokolldatei eine Datei, die entweder Ereignisse aufzeichnet, die in einem Betriebssystem oder anderen Softwareausführungen auftreten, oder Nachrichten zwischen verschiedenen Benutzern einer Kommunikationssoftware. Protokollieren ist das Führen eines Protokolls. Im einfachsten Fall werden Meldungen in eine einzige Protokolldatei geschrieben.
- logischer Fehler: Ein logischer Fehler ist ein Fehler in einem Programm, der dazu führt, dass es nicht ordnungsgemäß funktioniert, aber nicht abnormal beendet wird (oder abstürzt).
- Schleife: eine Programmierstruktur, die eine Folge von Anweisungen wiederholt, bis eine bestimmte Bedingung erfüllt ist.
- Maschinensprache: ist die Sprache, die ein Computer versteht.
- Markup Language: eine Computersprache, die Tags verwendet, um Elemente innerhalb eines Dokuments zu definieren.
- Merge Sort: ein Divide-and-Conquer-Algorithmus. Es teilt das Eingabearray in zwei Hälften, ruft sich selbst für die beiden Hälften auf und führt dann die beiden sortierten Hälften zusammen.
- Meta-Tag: Zusätzliche Informationen zu Webseiten oder Elementen, wie z. B. die Art und Weise, wie ein Inhalt in den Google-Suchergebnissen angezeigt werden soll, der Bildnachweis für ein Bild oder die mit einem Plugin verknüpften Hauptschlüsselwörter.
- Methode: eine Funktion, die einer Klasse oder einem Objekt zugeordnet ist.
- Memoisierung: Optimierungstechnik, bei der das Ergebnis gespeichert wird, damit Sie es beim nächsten Mal verwenden können, anstatt immer wieder dasselbe zu berechnen.
- Middleware: Middleware ist Software, die allgemeine Dienste und Funktionen für Anwendungen bereitstellt, die nicht vom Betriebssystem angeboten werden. Datenverwaltung, Anwendungsdienste, Messaging, Authentifizierung und API-Verwaltung werden alle üblicherweise von Middleware abgewickelt.
- MIME: Multipurpose Internet Mail Extensions ist ein Internetstandard, der das Format von E-Mail-Nachrichten erweitert, um Text in anderen Zeichensätzen als ASCII sowie Anhänge von Audio, Video, Bildern und Anwendungsprogrammen zu unterstützen.
- veränderliches Objekt: ein Objekt, das sich nach der Erstellung ändern kann.
- Navigation: Links auf einer Homepage, die die anderen Seiten einer Website aufschlüsseln. Dies kann sowohl im Menü oben auf einer Website als auch in einer Fußzeile (vorzugsweise beides) sein.
- NAT (Network Address Translation): eine Methode zur Neuzuordnung eines IP-Adressraums in einen anderen
- natürliches Sprachverständnis: Bestimmen der Absichten eines Benutzers basierend auf dem, was der Benutzer eingegeben oder gesagt hat. Beispielsweise verwendet eine Suchmaschine das Verstehen natürlicher Sprache, um zu bestimmen, wonach der Benutzer sucht, basierend auf dem, was der Benutzer eingegeben oder gesagt hat.
- Neuronales Netzwerk: Ein Modell, das sich vom Gehirn inspirieren lässt und aus Schichten besteht (von denen mindestens eine verborgen ist), die aus einfachen verbundenen Einheiten oder Neuronen bestehen, gefolgt von Nichtlinearitäten.
- Neuron: ein Knoten in einem neuronalen Netzwerk, das typischerweise mehrere Eingabewerte aufnimmt und einen Ausgabewert erzeugt. Das Neuron berechnet den Ausgabewert, indem es eine Aktivierungsfunktion (nichtlineare Transformation) auf eine gewichtete Summe von Eingabewerten anwendet.
- Knoten: eine Grundeinheit einer Datenstruktur, wie z. B. eine verkettete Liste oder eine Baumdatenstruktur.
- NoSQL oder NoSQL-Datenbanken: NoSQL-Datenbanken (auch bekannt als "nicht nur SQL") sind nicht tabellarisch und speichern Daten anders als relationale Tabellen. Eine NoSQL-Datenbank bietet einen Mechanismus zum Speichern und Abrufen von Daten, die auf andere Weise als die in relationalen Datenbanken verwendeten tabellarischen Beziehungen modelliert werden. NoSQL-Datenbanken gibt es je nach Datenmodell in verschiedenen Typen. Die Haupttypen sind Dokument, Schlüsselwert, breite Spalte und Diagramm.
- node.js: NNode.js ist eine plattformübergreifende Open-Source-Backend-JavaScript-Laufzeitumgebung, die auf der V8-Engine ausgeführt wird und JavaScript-Code außerhalb eines Webbrowsers ausführt.
- Rauschen: alles, was das Signal in einem Datensatz verdeckt.
- null: ein spezieller Datentyp, der nur einen Wert haben kann: NULL.
- Objektorientierte Programmierung: Ein Programmierparadigma, das Softwaredesign um Daten oder Objekte statt um Funktionen und Logik herum organisiert.
- Ziel: eine Metrik, die Ihr Algorithmus zu optimieren versucht.
- On-Premises: On-Premises ist die Software und Technologie, die sich innerhalb der physischen Grenzen eines Unternehmens befindet – häufig im Rechenzentrum des Unternehmens (Installation und Ausführung von Software auf Hardware, die sich auf dem Gelände des Unternehmens befindet) – im Gegensatz zur Remote-Ausführung auf gehosteten Servern oder in der Cloud.
- Operator: ein Symbol, das den Compiler oder Interpreter anweist, eine bestimmte mathematische, relationale oder logische Operation auszuführen und ein Endergebnis zu erzeugen.
- Betriebssystem: Ein Betriebssystem oder OS ist eine Art von Software, die es dem Benutzer ermöglicht, Anwendungen auf einem Gerät auszuführen.
- Open-Source-Software: Open-Source-Software (OSS) ist Software, die mit ihrem Quellcode verteilt wird, wodurch sie mit ihren ursprünglichen Rechten zur Verwendung, Änderung und Verteilung verfügbar gemacht wird. OSS umfasst normalerweise eine Lizenz, die es Programmierern ermöglicht, die Software so zu modifizieren, dass sie ihren Anforderungen am besten entspricht, und zu steuern, wie die Software verteilt werden kann.
- OOTB: „Out of the Box“. Auch bekannt als „von der Stange“. Dies sind die vorgefertigten Plug-and-Play-Optionen für Features und Funktionen, die Sie herunterladen und installieren können, ohne sie anpassen oder konfigurieren zu müssen.
- PaaS (Platform as a Service): Platform-as-a-Service (PaaS) ist eine Art Cloud-Computing-Angebot, bei dem ein Dienstanbieter Kunden eine Plattform bereitstellt, die es ihnen ermöglicht, Geschäfte zu entwickeln, zu betreiben und zu verwalten Anwendungen ohne die Notwendigkeit, die Infrastruktur aufzubauen und zu warten, die solche Softwareentwicklungsprozesse normalerweise erfordern.
- Paket: ein Namensraum, der eine Reihe verwandter Klassen und Schnittstellen organisiert.
- Seitenvorlage: Das Layout für eine Webseite – Seiten mit ähnlicher Struktur teilen sich dieselbe Vorlage (z. B. Veranstaltungsdetailseiten für eine Vielzahl von Veranstaltungen auf derselben Website). Seiten, die sich radikal voneinander unterscheiden, verwenden separate Vorlagen.
- Paketmanager: Das Tool einer Programmiersprache zum Erstellen von Projektumgebungen und zum einfachen Importieren externer Abhängigkeiten.
- parameter: Variablen, die in der Funktionsdeklaration verwendet werden, um die Argumente darzustellen, die während des Funktionsaufrufs an die Funktion gesendet wurden.
- parsen: Die Aktion, Daten auf eine praktikablere Weise umzuwandeln.
- Leistungstests: Leistungstests sind der Prozess der Bestimmung der Geschwindigkeit, Reaktionsfähigkeit und Stabilität eines Computers, Netzwerks, Softwareprogramms oder Geräts unter Arbeitsbelastung. Leistungstests können quantitative Tests umfassen, die in einem Labor durchgeführt werden, oder in begrenzten Szenarien in der Produktionsumgebung stattfinden.
- PHP: PHP steht für Hypertext Preprocessor, eine serverseitige Skriptsprache. PHP kann unter anderem verwendet werden, um dynamische Seiteninhalte zu generieren, Cookies zu senden und zu empfangen, Benutzerzugriffe zu steuern und Daten zu verschlüsseln. Es ist mit fast allen heute verwendeten Servern kompatibel, es ist ziemlich einfach zu erlernen, unterstützt eine breite Palette von Datenbanken und kann kostenlos heruntergeladen werden.
- Pipeline: eine Reihe von Datenverarbeitungselementen, die in Reihe geschaltet sind, wobei der Ausgang eines Elements der Eingang des nächsten ist.
- Plugin: siehe Erweiterung
- PNG (Portable Network Graphics): ein Bildtyp, der häufig im Webdesign verwendet wird, um einen transparenten Hintergrund und/oder ein halbtransparentes Bild bereitzustellen.
- Zeiger: Variable, die die Speicheradresse einer anderen Variablen speichert.
- Polymorphismus: ein objektorientiertes Programmierkonzept, das sich auf die Fähigkeit einer Variablen, Funktion oder eines Objekts bezieht, mehrere Formen anzunehmen.
- prozedurale Programmierung: ein Programmierparadigma, das auf dem Konzept von Prozeduraufrufen basiert, bei dem Anweisungen in Prozeduren strukturiert sind (auch bekannt als Subroutinen oder Funktionen).
- Process Control Block: auch bekannt als PCB, eine Datenstruktur, die von Computerbetriebssystemen verwendet wird, um alle Informationen über einen Prozess zu speichern.
- Programmierung: Der Prozess der Erstellung einer Reihe von Anweisungen, die einem Computer mitteilen, wie er eine Aufgabe ausführen soll.
- Programmiersprache: ein Vokabular und eine Reihe grammatikalischer Regeln, um einen Computer oder ein Computergerät anzuweisen, bestimmte Aufgaben auszuführen. Z.B. JavaScript, Python.
- Programmierparadigma: ein Stil oder "Weg" der Programmierung.
- Versprechen: ein Objekt, das irgendwann in der Zukunft einen einzelnen Wert produzieren kann.
- Eigenschaften: spezielle Werte, die in einer Klasse oder einem Objekt enthalten sind.
- Prototyp (JavaScript): eine interne Eigenschaft in einem JavaScript-Objekt.
- Pseudocode: detaillierte Beschreibung von Schritten in einem Computerprogramm oder Algorithmus, die für das menschliche Lesen und nicht für das maschinelle Lesen bestimmt sind. Es verwendet häufig strukturelle Konventionen von Programmiersprachen.
- Python: Python ist eine interpretierte Programmiersprache auf hohem Niveau und für allgemeine Zwecke.
- Abfrage: eine Anfrage, die gesendet wird, um Informationen aus einer Datenbank und einem Informationssystem abzurufen
- Abfragesprache: eine Computerprogrammiersprache, die Daten von Datenbanken und Informationssystemen anfordert und abruft, indem sie Abfragen sendet.
- queue: Queue ist eine abstrakte Datenstruktur, ähnlich wie Stacks. Im Gegensatz zu Stapeln ist eine Warteschlange an beiden Enden offen. Ein Ende wird immer zum Einfügen von Daten (Enqueue) und das andere zum Entfernen von Daten (Dequeue) verwendet. Die Warteschlange folgt der First-In-First-Out-Methodik, d. h. auf das zuerst gespeicherte Datenelement wird zuerst zugegriffen. Ein reales Beispiel für eine Warteschlange kann eine einspurige Einbahnstraße sein, bei der das Fahrzeug zuerst einfährt und zuerst ausfährt. Weitere reale Beispiele sind Warteschlangen an den Fahrkartenschaltern und Bushaltestellen.
- RAML (RESTful API Modeling Language): Die RESTful API Modeling Language ist eine YAML-basierte Sprache zur Beschreibung von RESTful APIs. Es enthält alle Informationen, die zur Beschreibung von RESTful- oder praktisch RESTful-APIs erforderlich sind. Mit RAML können Sie sehen, wie Ihre API aussieht, während Sie sie entwerfen, indem Sie einfach lesbaren Klartext verwenden. Die RESTful API Modeling Language (RAML) erleichtert die Verwaltung des gesamten API-Lebenszyklus vom Design bis zur gemeinsamen Nutzung. Es ist prägnant – Sie schreiben nur das, was Sie definieren müssen – und wiederverwendbar. Es ist ein maschinenlesbares API-Design, das tatsächlich menschenfreundlich ist.
- Weiterleitungen: Automatische Weiterleitungen von einer URL zu einer anderen – normalerweise von einer alten Website-URL zu derselben Seite auf einer neuen Website (diese werden als 301-Weiterleitungen bezeichnet).
- ruby: Ruby ist eine interpretierte allgemeine Programmiersprache auf hoher Ebene. Ruby ist dynamisch typisiert und verwendet Garbage Collection und Just-in-Time-Kompilierung.
- ruby on rails: Ruby on Rails oder Rails ist ein serverseitiges Webanwendungs-Framework, das in Ruby unter der MIT-Lizenz geschrieben wurde. Rails ist ein Model-View-Controller-Framework, das Standardstrukturen für eine Datenbank, einen Webdienst und Webseiten bereitstellt.
- Rekursion: ein Prozess, bei dem eine Funktion sich selbst als Unterprogramm aufruft. Siehe Rekursion
- Regressionstests: Bei Regressionstests werden funktionale und nicht funktionale Tests erneut ausgeführt, um sicherzustellen, dass zuvor entwickelte und getestete Software nach einer Änderung immer noch funktioniert.
- regulärer Ausdruck: eine Folge von Symbolen und Zeichen, die eine Zeichenfolge oder ein Muster ausdrücken, nach dem in einem längeren Textstück gesucht werden soll.
- Repository: ein zentraler Ort, an dem Code gespeichert und verwaltet wird.
- REPL (Read-Eval-Print Loop): ein interaktiver Interpreter für eine Programmiersprache.
- REST (Representational State Transfer): Representational State Transfer (REST) ist ein Softwarearchitekturstil, der eine Reihe von Einschränkungen definiert, die zum Erstellen von Webdiensten verwendet werden. Webdienste, die dem REST-Architekturstil entsprechen, sogenannte RESTful-Webdienste, bieten Interoperabilität zwischen Computersystemen im Internet. RESTful-Webdienste ermöglichen den anfordernden Systemen den Zugriff auf und die Bearbeitung von Textdarstellungen von Webressourcen durch Verwendung eines einheitlichen und vordefinierten Satzes zustandsloser Operationen in Form einer HTTP-Methode oder eines Verbs (GET, POST, PUT, DELETE usw.). Durch die Verwendung eines zustandslosen Protokolls und von Standardoperationen zielen RESTful-Systeme auf schnelle Leistung, Zuverlässigkeit und die Fähigkeit, durch Wiederverwendung von Komponenten zu wachsen.
- RESTful Web Services: Webdienste, die dem REST-Architekturstil entsprechen.
- Auflösung: Im Wesentlichen, wie groß ein Bild oder eine Grafik auf einem Display gerendert werden kann. Oft sprechen Entwickler über die Auflösung von Fotos, da Fotos mit einer niedrigen Auflösung nicht so gut angezeigt werden, wenn sie für die volle Breite eines Desktop-Bildschirms angepasst werden müssen. Auflösungen werden in Pixeln gemessen (z. B. beträgt die Auflösung eines MacBook Air-Bildschirms 1440 x 900 Pixel).
-SaaS (Software as a Service): Software as a Service (SaaS) ist ein Softwarelizenzierungs- und Bereitstellungsmodell, bei dem Software auf Abonnementbasis lizenziert und zentral gehostet wird. Es wird manchmal als "On-Demand-Software" bezeichnet.
- SAML (Security Assertion Markup Language): Security Assertion Markup Language ist ein offener Standard zum Austausch von Authentifizierungs- und Autorisierungsdaten zwischen Parteien, insbesondere zwischen einem Identitätsanbieter und einem Dienstanbieter. Was dieser Jargon bedeutet, ist, dass Sie einen Satz von Anmeldeinformationen verwenden können, um sich bei vielen verschiedenen Websites anzumelden. SAML ist eine XML-basierte Auszeichnungssprache für Sicherheitsaussagen.
- Sandbox: eine Testumgebung, die ungetestete Codeänderungen und direktes Experimentieren von der Produktionsumgebung oder dem Repository im Kontext der Softwareentwicklung, einschließlich Webentwicklung und Revisionskontrolle, isoliert.
- SDLC (Software Development Life Cycle): Der Software Development Life Cycle (SDLC) ist ein Prozess, der von der Softwareindustrie verwendet wird, um qualitativ hochwertige Software zu entwerfen, zu entwickeln und zu testen. Das SDLC zielt darauf ab, eine qualitativ hochwertige Software zu produzieren, die die Kundenerwartungen erfüllt oder übertrifft und innerhalb der Zeit- und Kostenvoranschläge fertiggestellt wird. Er wird auch als Lebenszyklus der Anwendungsentwicklung bezeichnet.
- Server: ein Computer, der Daten für andere Computer bereitstellt.
- Sequenzmodell: ein Modell, dessen Eingaben eine sequentielle Abhängigkeit aufweisen. Beispielsweise das Vorhersagen des nächsten angesehenen Videos aus einer Folge von zuvor angesehenen Videos.
- setter: eine Methode, die den Wert einer Eigenschaft festlegt.
- Sitemap: Gliederung aller Seiten einer Website, in hierarchischer Reihenfolge organisiert – ähnlich wie die Gliederungen, die Sie früher für Ihre Semesterarbeiten an der Hochschule verwendet haben.
- SOA (Service Oriented Architecture): Serviceorientierte Architektur (SOA) ist ein Stil des Softwaredesigns, bei dem Dienste für andere Komponenten von Anwendungskomponenten über ein Kommunikationsprotokoll über ein Netzwerk bereitgestellt werden.
- SOAP (Simple Object Access Protocol): SOAP ist eine Messaging-Protokollspezifikation zum Austausch strukturierter Informationen bei der Implementierung von Webservices in Computernetzwerken. Sein Zweck ist es, Erweiterbarkeit, Neutralität, Ausführlichkeit und Unabhängigkeit bereitzustellen. Es verwendet XML Information Set für sein Nachrichtenformat und stützt sich auf Protokolle der Anwendungsschicht, meistens das Hypertext Transfer Protocol (HTTP), obwohl einige Legacy-Systeme über das Simple Mail Transfer Protocol (SMTP) für die Nachrichtenverhandlung und -übertragung kommunizieren.
- Socket: ein Endpunkt einer bidirektionalen Kommunikationsverbindung zwischen zwei Programmen, die im Netzwerk ausgeführt werden
- Softwarearchitektur: Softwarearchitektur bezieht sich auf die grundlegenden Strukturen eines Softwaresystems und die Disziplin, solche Strukturen und Systeme zu erstellen. Jede Struktur umfasst Softwareelemente, Beziehungen zwischen ihnen und Eigenschaften sowohl von Elementen als auch von Beziehungen.
- Software-Engineering: ist der Prozess der Analyse von Benutzeranforderungen und des Entwerfens, Erstellens und Testens von Endbenutzeranwendungen, die diese Anforderungen durch die Verwendung von Software-Programmiersprachen erfüllen.
- Software-Integration: Software-Integration ist der Prozess der Zusammenführung verschiedener Arten von Software-Subsystemen, sodass sie ein einheitliches Einzelsystem bilden. Eine Softwareintegration kann aus verschiedenen Gründen erforderlich sein, z. B.: Migration von einem Altsystem zu einem neuen Datenbanksystem, einschließlich Cloud-basierter Datenspeicherung.
- Quellcode: ist eine beliebige Sammlung von Code, mit oder ohne Kommentare, die in einer für Menschen lesbaren Programmiersprache geschrieben wurde, normalerweise als Klartext.
- SQL (Structured Query Language): SQL ist eine domänenspezifische Programmiersprache, die für die Verwaltung von Daten in einem relationalen Datenbankverwaltungssystem oder für die Stream-Verarbeitung in einem relationalen Datenstrom-Verwaltungssystem entwickelt wurde. Laut ANSI (American National Standards Institute) ist es die Standardsprache für relationale Datenbankverwaltungssysteme.
- SSL: SSL steht für Secure Sockets Layer. Es ist ein Standardsicherheitsprotokoll, um sicherzustellen, dass alle zwischen dem Webserver und dem Browser übertragenen Daten verschlüsselt bleiben – und daher mit bloßem Auge nicht lesbar sind. Ob eine Website über ein SSL-Zertifikat verfügt, erkennen Sie an der Webadresse: Beginnt die URL mit „https“, ist die Website sicher. Außerdem sehen Sie in der Browserleiste ein Vorhängeschloss-Symbol.
- Stack: In der Informatik ist ein Stack ein abstrakter Datentyp (ADT), der als Sammlung von Elementen mit zwei Hauptoperationen dient: Push, der der Sammlung ein Element hinzufügt, und Pop, der das entfernt zuletzt hinzugefügtes Element, das noch nicht entfernt wurde. Stack wird häufig in den meisten Programmiersprachen verwendet. Er heißt Stack, da er sich beispielsweise wie ein echter Stapel verhält – ein Kartenspiel oder ein Stapel Teller usw. Ein echter Stapel erlaubt nur Operationen an einem Ende. Zum Beispiel können wir eine Karte oder Platte nur oben auf den Stapel legen oder entfernen. Ebenso erlaubt Stack ADT alle Datenoperationen nur an einem Ende. Wir können immer nur auf das oberste Element eines Stacks zugreifen. Diese Funktion macht es zu einer LIFO-Datenstruktur. LIFO steht für Last-in-first-out. Dabei wird zuerst auf das zuletzt platzierte (eingefügte oder hinzugefügte) Element zugegriffen.
- Anweisung: eine einzelne Codezeile, die verwendet wird, um eine bestimmte Aufgabe auszuführen.
- Stresstests: Stresstests sind eine Art von Softwaretests, die die Stabilität und Zuverlässigkeit der Softwareanwendung überprüfen. Stresstests sind eine Softwaretestaktivität, die die Robustheit von Software bestimmt, indem sie über die Grenzen des normalen Betriebs hinaus getestet werden. Stresstests sind besonders wichtig für „unternehmenskritische“ Software, werden aber für alle Arten von Software verwendet. Das Ziel von Belastungstests besteht darin, Software auf ihre Robustheit und Fehlerbehandlungsfähigkeiten unter extrem hohen Lastbedingungen zu messen und sicherzustellen, dass Software in Krisensituationen nicht abstürzt.
- string: eine Folge von Zeichen.
- String-Verkettung: ist die Operation zum Verbinden von Zeichenketten Ende-zu-Ende.
- Unterausdruck: ein Teil eines Ausdrucks, der selbst ein korrekter Ausdruck ist.
- Subnetzmaske: eine 32-Bit-Zahl, die eine IP-Adresse in Netzwerk- und Hostadresse trennt.
- SVG (Scalable Vector Graphics): ein Dateiformat für Vektorgrafiken, mit dem zweidimensionale Bilder in XML-Seiten im Web angezeigt werden können.
- Syntax: die Grammatik einer Programmiersprache.
- Systemtests: Systemtests sind Tests, die an einem vollständig integrierten System durchgeführt werden, um die Übereinstimmung des Systems mit den festgelegten Anforderungen zu bewerten. Der Systemtest nimmt als Eingabe alle integrierten Komponenten, die den Integrationstest bestanden haben. Der Zweck eines Systemtests besteht darin, die End-to-End-Systemspezifikationen zu bewerten. Normalerweise ist die Software nur ein Element eines größeren computerbasierten Systems.
- TCP (Transmission Control Protocol): ein Kommunikationsprotokoll, das am häufigsten in Netzwerken verwendet wird, die das Internet Protocol (IP) verwenden
- Vorlage: eine vorformatierte Datei, die als Ausgangspunkt für eine andere Datei dient.
- Zehneroperator: ein Operator, der drei Argumente akzeptiert.
- Testen: ein Prozess zur Bewertung der Funktionalität einer Softwareanwendung mit der Absicht herauszufinden, ob die entwickelte Software die festgelegten Anforderungen erfüllt oder nicht, und um die Fehler zu identifizieren, um sicherzustellen, dass das Produkt fehlerfrei ist.
- Testframework: eine Reihe von Richtlinien oder Regeln, die zum Erstellen und Entwerfen von Testfällen verwendet werden.
- Texteditor: Ein Texteditor ist nur eine Art von Software, die verwendet wird, um einfachen, unformatierten Text zu schreiben. Sie verwenden einen Texteditor wie SublimeText, TextEdit oder TextWrangler, um Ihren ersten Code zu schreiben. Dann wird es später formatiert, um es computerlesbar zu machen.
- Thread: eine Möglichkeit für ein Programm, sich in zwei oder mehr gleichzeitig laufende Tasks aufzuteilen.
- Thread-Pool: eine definierte Anzahl vorinitialisierter Threads, die bereitstehen, um Arbeit zu erhalten
- Token: ein einzelnes Element einer Programmiersprache. zB Schlüsselwort, Operator
- Baum: eine Datenstruktur, in der jedes Element mit einem oder mehreren Elementen direkt darunter verbunden ist.
- Typ (Datentyp): ein Datenattribut, das dem Compiler oder Interpreter mitteilt, wie der Programmierer beabsichtigt, die Daten zu verwenden.
- UAT (User Acceptance Testing): User Acceptance Testing (UAT) ist eine der letzten Phasen des Softwareentwicklungslebenszyklus. Sie wird durchgeführt, nachdem die Software gründlich getestet wurde. Es wird manchmal als Endbenutzertest bezeichnet. UAT ist eine Art von Tests, die vom Endbenutzer oder Kunden durchgeführt werden, um das Softwaresystem zu überprüfen/zu akzeptieren, bevor die Softwareanwendung in die Produktionsumgebung verschoben wird. UAT wird in der letzten Testphase durchgeführt, nachdem Funktions-, Integrations- und Systemtests durchgeführt wurden.
- UI (User Interface): der Punkt der Mensch-Computer-Interaktion und -Kommunikation in einem Gerät.
- Unit-Testing: In der Computerprogrammierung ist Unit-Testing eine Software-Testmethode, bei der einzelne Einheiten des Quellcodes – Sätze von einem oder mehreren Computerprogrammmodulen zusammen mit zugehörigen Steuerdaten, Verwendungs- und Betriebsverfahren – getestet werden festzustellen, ob sie gebrauchstauglich sind. Unit-Tests sind in der Regel automatisierte Tests, die von Softwareentwicklern geschrieben und ausgeführt werden, um sicherzustellen, dass ein Abschnitt einer Anwendung (als „Unit“ bezeichnet) seinem Design entspricht und sich wie beabsichtigt verhält. Bei der prozeduralen Programmierung kann eine Einheit ein ganzes Modul sein, häufiger handelt es sich jedoch um eine einzelne Funktion oder Prozedur.
- unix: Unix ist eine Familie von Multitasking- und Mehrbenutzer-Computerbetriebssystemen, die vom ursprünglichen AT&T-Unix abstammen, dessen Entwicklung in den 1970er Jahren im Bell Labs-Forschungszentrum von Ken Thompson, Dennis Ritchie und anderen begann.
- UX (User Experience): ist das, was ein Benutzer eines bestimmten Produkts erlebt, wenn er dieses Produkt verwendet.
- unärer Operator: ein Operator, der einen einzelnen Operanden nimmt und eine Operation ausführt.
- URI (Uniform Resource Identifier): Ein Uniform Resource Identifier ist eine Zeichenfolge, die eine bestimmte Ressource eindeutig identifiziert. Um die Einheitlichkeit zu gewährleisten, folgen alle URIs einem vordefinierten Satz von Syntaxregeln, bewahren aber auch die Erweiterbarkeit durch ein separat definiertes hierarchisches Namensschema.
- URL (Uniform Resource Locator): die Adresse einer bestimmten eindeutigen Ressource im Web.
##V
- Variable: wird verwendet, um Informationen zu speichern, die in einem Computerprogramm referenziert und bearbeitet werden sollen. Sein Zweck besteht darin, Daten zu kennzeichnen und im Speicher zu speichern, damit der Benutzer sie bei Bedarf im gesamten Programm verwenden kann.
- Versionskontrollsystem (VCS): ein System, das Änderungen an einer Datei oder einem Satz von Dateien im Laufe der Zeit aufzeichnet, sodass Sie bestimmte Versionen später abrufen können.
- Visual Basic (VB): Das ursprüngliche Visual Basic ist eine ereignisgesteuerte Programmiersprache der dritten Generation von Microsoft, die für ihr Programmiermodell Component Object Model bekannt ist, das erstmals 1991 veröffentlicht und 2008 als Legacy deklariert wurde relativ einfach zu erlernen und anzuwenden sein.
- VM (virtuelle Maschine): Eine virtuelle Maschine (VM) ist eine virtuelle Umgebung, die als virtuelles Computersystem mit eigener CPU, Arbeitsspeicher, Netzwerkschnittstelle und eigenem Speicher fungiert und auf einem physischen Hardwaresystem (befindet sich außerhalb von - oder lokal). Eine als Hypervisor bezeichnete Software trennt die Ressourcen der Maschine von der Hardware und stellt sie entsprechend bereit, damit sie von der VM verwendet werden können.
- Webbrowser: Ein Webbrowser oder einfach „Browser“ ist eine Anwendung, die zum Aufrufen und Anzeigen von Websites verwendet wird. Gängige Webbrowser sind Microsoft Edge, Internet Explorer, Google Chrome, Mozilla Firefox und Apple Safari.
- Webkomponenten: eine Reihe von Webplattform-APIs, mit denen Sie neue benutzerdefinierte, wiederverwendbare, gekapselte HTML-Tags zur Verwendung in Webseiten und Webanwendungen erstellen können.
- Webhooks: automatische Nachrichten, die von Apps gesendet werden, wenn etwas passiert.
- WebRTC: Eine browserbasierte Programmierschnittstelle (API) des W3C für Sprach- und Videoanrufe, die die herkömmlichen Telefonnetze umgeht.
- Webserver: Ein Webserver ist eine Computersoftware und zugrunde liegende Hardware, die Anfragen über HTTP, das zur Verteilung von Webseiten erstellte Netzwerkprotokoll, oder seine sichere Variante HTTPS akzeptiert.
- Webdienst: Ein Webdienst ist eine Software, die sich selbst über das Internet verfügbar macht. Webdienste sind eigenständige, modulare, verteilte, dynamische Anwendungen, die über das beschrieben, veröffentlicht, lokalisiert oder aufgerufen werden können Netzwerk. Diese Anwendungen können lokal, verteilt oder webbasiert sein. Webdienste basieren auf offenen Standards wie TCP/IP, HTTP, Java, HTML und XML.
- XHTML: Extensible HyperText Markup Language ist Teil der Familie der XML-Markup-Sprachen. Es spiegelt oder erweitert Versionen der weit verbreiteten HyperText Markup Language, der Sprache, in der Webseiten formuliert werden.
- XML: eine Auszeichnungssprache mit Regeln, die von Maschinen und Menschen gelesen werden können.
- YAML (YAML Ain't Markup Language): eine XML-ähnliche Auszeichnungssprache mit minimaler Syntax, die nativ Listen, Skalare und assoziative Arrays verwendet. YAML ist eine für Menschen lesbare Datenserialisierungssprache. Es wird häufig für Konfigurationsdateien und in Anwendungen verwendet, in denen Daten gespeichert oder übertragen werden. YAML zielt auf viele der gleichen Kommunikationsanwendungen wie Extensible Markup Language ab, hat aber eine minimale Syntax, die sich absichtlich von SGML unterscheidet.
- yarn: Yarn ist ein neuer Paketmanager, der den bestehenden Workflow für den npm-Client oder andere Paketmanager ersetzt, während er mit der npm-Registrierung kompatibel bleibt. Es verfügt über die gleichen Funktionen wie bestehende Workflows, arbeitet aber schneller, sicherer und zuverlässiger.