736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
11 Treffer
Java erzwingt OOP strenger als viele andere Sprachen: jede Methode muss innerhalb einer Klasse stehen, es gibt keine "freien" Funktionen. Die vier Grundpfeiler sind Kapselung (Encapsulation), Vererbung (Inheritance), Polymorphie (Polymorphism) und Abstraktion (Abstraction).
Verwandt: Java · Abstraction · Classes · Encapsulation · Inheritance · Objects
Ganzer Artikel im Wiki →Die vier zentralen Prinzipien der OOP sind Kapselung (Daten vor direktem Zugriff schützen), Vererbung (Klassen bauen aufeinander auf), Polymorphie (gleicher Aufruf, unterschiedliches Verhalten je nach konkretem Objekt) und Abstraktion (Komplexität hinter einer einfachen Schnittstelle verstecken). Gegenpol ist die prozedurale bzw. funktionale Programmierung, bei der Daten und Funktionen getrennt bleiben.
Verwandt: Abstraction (Abstraktion) · Encapsulation (Kapselung) · Classes (Klassen) · Objects (Objekte) · Polymorphism (Polymorphie) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Sie ist das Herz von JavaScript im Browser und in Node.js, aber auch von Python (asyncio), Tcl, Qt/GTK-Oberflächen und Spielen. Langsame Operationen laufen nicht im Vordergrund; stattdessen meldet das Betriebssystem ihre Fertigstellung, und die Schleife ruft den passenden Callback auf.
Verwandt: async/await · Callback · Thread (Faden) · Threads (Nebenläufigkeit) · Observer-Muster (Beobachter)
Ganzer Artikel im Wiki →REPLs eignen sich zum Lernen, Experimentieren und Debuggen. Man startet sie in der Regel durch Eingabe des Sprachnamens im Terminal. Ihr Ursprung liegt in Lisp; heute bieten fast alle Sprachen eine REPL.
Verwandt: Interpreter · Compiler · Debugging
Ganzer Artikel im Wiki →Ein Auto-Fahrer muss nicht wissen, wie der Motor intern funktioniert, um zu fahren — Gaspedal und Lenkrad reichen als Schnittstelle. Genauso definiert eine Schnittstelle oder abstrakte Klasse, WELCHE Methoden es gibt, ohne deren konkrete Umsetzung festzulegen — das überlässt sie den implementierenden Klassen. Abstraktion ist eines der vier Grundprinzipien der OOP.
Verwandt: OOP (Objektorientierte Programmierung) · Interface (Schnittstelle) · Collections · Dependency Injection · Generics · Iterator
Ganzer Artikel im Wiki →Die meisten einfachen Browserspiele zeichnen auf ein <canvas>-Element, das eine Pixelfläche bereitstellt. Ein Spiel besteht im Kern aus einer Spielschleife (Game Loop): Sie liest Eingaben, aktualisiert den Spielzustand (Positionen, Punkte, Kollisionen) und zeichnet das Bild neu — im Browser typischerweise über requestAnimationFrame etwa 60-mal pro Sekunde.
Verwandt: Content Security Policy (CSP) · XSS (Cross-Site Scripting) · Browser · CSS · HTML · Caching
Ganzer Artikel im Wiki →Ein Setter kann zusätzlich validieren, bevor er einen Wert übernimmt (z. B. negative Werte ablehnen) — das wäre bei einem direkt öffentlichen Feld nicht möglich. Encapsulation ist einer der vier Grundpfeiler der OOP und macht eine Klasse robuster gegen Fehlbenutzung durch anderen Code.
Verwandt: Abstraction · Classes · Modifiers · OOP · Code · Constructors
Ganzer Artikel im Wiki →Statt ein Feld direkt öffentlich zu machen, wird es privat gehalten (siehe Zugriffsmodifizierer) und der Zugriff über kontrollierte Methoden geregelt — so lässt sich z. B. verhindern, dass ein Alter-Feld auf einen negativen Wert gesetzt wird, weil der Setter das vorher prüfen kann. Kapselung ist eines der vier Grundprinzipien der OOP und macht Code robuster gegen fehlerhafte Nutzung von außen.
Verwandt: Modifiers (Zugriffsmodifizierer) · OOP (Objektorientierte Programmierung) · Code · Daten · Abstraction (Abstraktion) · Closure
Ganzer Artikel im Wiki →Die Unterklasse kann geerbte Methoden übernehmen, überschreiben (mit eigenem Verhalten neu definieren) oder um zusätzliche eigene Methoden erweitern. Über das super-Keyword kann sie trotzdem auf die ursprüngliche Implementierung der Oberklasse zugreifen. Vererbung ist eines der vier Grundprinzipien der OOP und die technische Basis für Polymorphie.
Verwandt: Classes (Klassen) · OOP (Objektorientierte Programmierung) · Polymorphism (Polymorphie) · Interface (Schnittstelle) · super-Keyword · UML
Ganzer Artikel im Wiki →Ursprünglich reine Browser-Sprache, heute dank Node.js auch serverseitig einsetzbar. Läuft single-threaded mit einer Event-Loop, wodurch asynchrone Operationen (z. B. Netzwerk-Requests) nicht blockierend ablaufen. TypeScript baut als typisierte Erweiterung direkt auf JavaScript auf.
Verwandt: Browser · HTML · Node.js · TypeScript · Client · Crash-Handler
Ganzer Artikel im Wiki →Node.js nutzt dieselbe V8-JavaScript-Engine wie Chrome, aber ohne Browser-Umgebung, dafür mit Zugriff auf Dateisystem, Netzwerk usw. Ereignisgesteuert und non-blocking (Event Loop statt Threads pro Verbindung), wodurch es viele gleichzeitige Verbindungen effizient handhaben kann. Next.js, npm und praktisch das gesamte moderne JavaScript-Tooling laufen auf Node.js.
Verwandt: JS · Web Scraping · Server · Threads · ASP · Django
Ganzer Artikel im Wiki →