Lektion 1: Einführung und Überblick Flashcards

1
Q

Modem

A

Hardware zur digitalen Signalverarbeitung, die PCs in den 1990er-Jahren über eine Telefonleitung mit dem Internet verband.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Datenraten

A

Zum Vergleich: 14.000 bps entspricht einer Geschwindigkeit von 14 Kilobit pro Sekunde bzw. 0,014 Megabit pro Sekunde. Dies ist etwa 0,3 % der Mindestanforderung, die heute für das Downstreaming eines HD-Films über Netflix gilt (5 mbps).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Plattform

A

Eine Plattform ist eine technische Grundlage, auf der Anwendungsprogramme ausgeführt und entwickelt werden können. Sie bildet die Basis für Portale (Portalplattformen), Software oder Systeme, (Windows-Plattform, etc.) usw.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Web 2.0

A

Der Begriff beschreibt die Weiterentwicklung vor allem bzgl. der veränderten Nutzung des Internets, bei der neben der reinen Verbreitung von Informationen auch eine stärkere Nutzerbeteiligung im Vordergrund steht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mobile First

A

Beim Prinzip „Mobile First“ Funktionalitäten und Oberflächen zuerst auf Mobilgeräte angepasst und dann auf Desktop-Anwendungen übertragen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mediensysteme

A

Der Begriff „Mediensysteme“ bezeichnet eigentlich einen Begriff aus der Kommunikationsforschung und Publizistik. In diesem Lehrbrief sind damit softwarebasierte Management-Systeme gemeint, die die Verwaltung von Internetseiten und Medienportalen ermöglichen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hypertext

A

Struktur von miteinander durch Hyperlinks verbundenen Dokumenten in Rechnernetzen (World Wide Web); durch Anklicken des Links wird das korrespondierende Dokument aufgerufen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Tags

A

Im Kontext von Programmierung ist ein Tag ein in spitzen Klammern geschriebener Befehl im Quelltext, der Text formatiert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

HTTP

A

Hierbei handelt es sich um ein Internet-Protokoll zur Übertragung von Dokumenten, die ein Browser in HTML-Dokumente dekodiert und darstellt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Skriptsprache

A

Programmiersprachen, die über einen Interpreter (analysiert Quellcode) ausgeführt werden. Beispiele für Skriptsprachen im WWW sind Python, PHP, JavaScript, ASP, Perl oder Ruby.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Browserkontext

A

Die Vereinheitlichung des Verhaltens verschiedener Browser nach einer gemeinsamen Definition, um die Darstellung von Objekten im Kontext des Browsers zu ermöglichen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Serverseitige Skriptsprachen

A

Sie werden ausschließlich auf dem Webserver ausgeführt (z. B. PHP), im Gegensatz zu einer clientseitigen Skriptsprache, die aufseiten des Webbrowsers (Client) ausgeführt wird (z. B. JavaScript).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Plugin

A

Der Begriff „Plugin“ meint eine kleine Anwendung, die als Programmerweiterung zur Anbindung erweiterter Funktionalitäten dient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

DOM

A

Die Abkürzung DOM steht für Document Object Model. Es bildet als Standard des W3C einzelne Objekte einer Website im Rahmen einer Objekthierarchie ab und definiert, wie diese zueinander in Verbindung stehen müssen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

ODBC

A

Open Database Connectivity Standard (ODBC) ist ein Standard-API für Zugriffe auf ein Datenbank-Managementsystem (DBMS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Microservices

A

Kleine eigenständig funktionierende Softwarestücke, die unabhängig programmiert und via API in eine größere Anwendung integriert werden können.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

XML (Extensible Markup Language)

A

eine erweiterte Markup-Sprache zur modularen Verwaltung von Inhalten und Datenstrukturen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

JSON

A

Die Abkürzung JSON steht für JavaScript Object Notation und bezeichnet ein unkompliziertes Dateiformat, das zur Speicherung und Übertagung von Daten genutzt wird, meist, wenn diese von einem Server auf eine Webseite ausgegeben werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

AGOF

A

Die Arbeitsgemeinschaft Online Forschung ist ein Zusammenschluss deutscher Online-Vermarkter, der standardisierte Verfahren zur Messung und Ausweisung von Online-Reichweiten nutzt, um den Wert von Medienmarken zu ermitteln.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Unique Visitors

A

„Einzigartiger Besucher“, der eine Website innerhalb eines bestimmten Zeitraums besucht. Der Unique Visitor wird in diesem Zeitraum nur einmal gezählt – unabhängig von der Menge der einzelnen Seiten (Pageviews), die er im Lauf seines Websitebesuchs aufruft.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Aktive Nutzer

A

Als aktive Nutzer gelten solche, die in einem bestimmten Zeitraum nachweislich regelmäßig auf einer Plattform eingeloggt sind und dort Aktivitäten nachgehen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Enterprise-Software

A

Proprietäre Software-Produkte zur Verbesserung unternehmensbezogener Workflows, Vorgänge und Prozesse, die speziell auf die Arbeitsabläufe eines Unternehmens abgestimmt sind; z. B. Prozessmanagement-, Projektmanagement- und Content-Management-Systeme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Zwischen welchen drei Typen von Medienplattformen wird unterschieden?

A

-Netzwerkplattformen,
-Multimediaplattformen,
-Online-Communitys (ebd.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Was ist TCP/IP?

A

Ein Protokoll für die Datenübertragung zwischen Geräten in einem Netzwerk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Was ist ein Netzwerkprotokoll?

A

Ist eine Reihe an Regeln und Standards, die die Kommunikation zwischen Geräten in einem Netzwerk ermöglichen und beschreibt wie Daten übertragen, verarbeitet und empfangen werden sollen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Was ist FTP? Und was ist der Unterschied zwischen FTP und TCP/IP?

A

Ein Protokoll, das verwendet wird, um Dateien zwischen Computern zu übertragen, während TCP/IP die Datenübertragung zwischen Computern im Netzwerk ermöglicht. -> FTP baut auf TCP/IP auf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Was unterscheidet Multimediaplattformen von typischen Social-Media-Angeboten?

A

Das Nutzerverhalten: der größte Teil der Nutzer verbringt seine Zeit hier damit, Inhalte zu konsumieren, anstatt sie aktiv zu erstellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Wann spricht man von einem System?

A

Wenn verschiedene Programmelemente und Technik-Module auf logische Weise miteinander verknüpft sind, sodass sie in ihrer Gesamtheit die Grundlage für die Funktionen, die Organisation und den Ablauf von Aktionen in einer Software-Anwendung bzw. einer Medienplattform darstellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Wozu dienen Content-Management-Systeme (CMS)?

A

Der Verwaltung von Inhalten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Wozu dienen Lernmanagement-Systeme (LMS)?

A

der Verwaltung spezieller Lerninhalte

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Wozu dienen Customer-Relations-Management-Systeme (CRM)?

A

Der Verwaltung von Kunden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Nenne die gängigen Nutzungskategorien in die Medienplattformen eingeordnet werden können

A

Informations-, Community-, E-Commerce-, Social-Media- und Multimediaplattformen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Welche vier Plattformen zählen zu den monatlich am häufigsten genutzten?

A

Google
Facebook
Microsoft
Amazon
-> Hauptmotivationen der Nutzer: Informationsgewinnung, Kommunikation, Konsum, Unterhaltung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Was bezeichnet der Begriff Internet

A

Internet bezeichnet ein diverses (heterogenes) Computernetzwerk, das auf dem Netzwerkprotokoll TCP/IP basiert und weltweit nutzbar ist.
–> Im Internet werden viele weitere Dienste wie E-Mail, Chatsysteme, FTP oder World Wide Web (WWW) angeboten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Was schränkte 1991 massiv die Nutzung des Internets ein?

A

-die Datenübertragungsraten
-Bsp.: Übertragung einer DIN A4 Seite dauerte ca. 7 Sekunden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Wer gilt als der Erfinder des Internets?

A

-Tim Berners Lee (Physiker u. Informatiker)
-entwarf HTML (Hyper Text Markup Language) im Jahr 1989
—>trug so zur Erstellung globaler Wissensnetzwerke bei

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Was ist eine Plattform?

A

Eine Plattform ist eine technische Grundlage, auf der Anwendungsprogramme ausgeführt und entwickelt werden können. Sie bildet die Basis für Portale (Portalplattformen), Software oder Systeme, (Windows-Plattform, etc.) usw.

38
Q

Was folgte auf die Internetblase und was versteht man darunter?

A

-Web 2.0
-beschreibt die Weiterentwicklung vor allem bzgl. der veränderten Nutzung des Internets, bei der neben der reinen Verbreitung von Informationen auch eine stärkere Nutzerbeteiligung im Vordergrund steht

39
Q

Was beschreibt das Prinzip Mobile first?

A

Beim Prinzip „Mobile First“ werden Funktionalitäten und Oberflächen
zuerst auf Mobilgeräte angepasst und dann auf Desktop-Anwendungen übertragen.

40
Q

Was ist heute anstelle von statischen Webseiten stark verbreitet?

A

-komplexe datenbankorientierte dynamische Webanwendungen
-die als Medienplattformen auf leistungsfähigen Servern oder Server-Architekturen laufen
-sind auf hohes Nutzeraufkommen, den Transfer großer Datenmengen und flexible Skalierbarkeit – also schnellen Wachstum – ausgelegt.

41
Q

Was sind sog. Mediensysteme?

A

„Mediensysteme“ = softwarebasierte Management-Systeme, die die Verwaltung von Internetseiten und Medienportalen ermöglichen.

42
Q

Was fällt unter moderne Webtechnologien- und Systeme?

A

-Hypertext und HTTP
-Server und Serverarchitekturen
-Datenaustausch und APIs
-Dezentralisierung

43
Q

Was sind Hypertextkonzepte?

A

-Grundlage für die meisten digitalen Vernetzungstechnologien
-sorgen dafür, dass Wissensbausteine oder Dokumente online miteinander verknüpft werden können -> sog. Verlinkungen
-Hypertext verlinkt Knoten miteinander
Bild

44
Q

Was ist Hypertext?

A

Struktur von miteinander durch Hyperlinks verbundenen Dokumenten in Rechnernetzen (World Wide Web); durch Anklicken des Links wird das korrespondierende Dokument aufgerufen.

45
Q

Was ist eine Grundanforderung von Hypertext?

A

-Inhalte in verschiedenen Umgebungen annähernd gleich darzustellen
-dafür nutze Berners-Lee die Meta-Markup-Sprache SGML (Standard Generalized Markup Language), die grundlegende Formatierungs-Tags für Text definierte -> sog. Hyperlink

46
Q

Womit werden Webseitendaten übertragen?

A

-Webprotokoll HTTP (Hyper Text Transfer Protocol)
-ebenfalls von Berners-Lee entwickelt
-neben HTTP existieren zahlreiche weitere Netzwerkprotokolle, die zu verschiedenen Zwecken eingesetzt werden:
-FTP (Datentransfer auf Webserver)
-SMTP (Mail-Protokoll)
-DHCP (Protokoll zur Netzwerkkonfiguration)
uvm.

47
Q

Was ist HTTP?

A

Hierbei handelt es sich um ein Internet-Protokoll zur Übertragung von Dokumenten, die ein Browser in HTML-Dokumente dekodiert und darstellt.

48
Q

Was ist HTML5?

A

-technisch komplexe Auszeichnungssprache
-bindet zahlreiche Webtechnologien und Skriptsprachen ein, baut auf dem Konzept des Browserkontextes auf und ist multimediafähig (ohne Drittsoftware oder Browser-Plugins)
-trennt Dateistrukturen, Inhalte und Funktionalitäten und bindet dazu verschiedene Technologien oder Module ein
-legt den Aufbau eines Webtemplates fest und
definiert, auf welche Weise welche Inhalte und Funktionen im Rahmen einer semantischen Struktur integriert werden
-wird vom W3C (World Wide WebConsortium) als „Core Language“ (Kernsprache) des Web spezifiziert

49
Q

Was sind Skriptsprachen?

A

Programmiersprachen, die über einen Interpreter (analysiert Quellcode) ausgeführt werden.

Beispiele für Skriptsprachen im WWW:
Python, PHP, JavaScript, ASP, Perl oder Ruby

50
Q

Was ist der sog. Browserkontext?

A

Die Vereinheitlichung des Verhaltens verschiedener Browser nach einer gemeinsamen Definition, um die Darstellung von Objekten im Kontext des Browsers zu ermöglichen.

51
Q

Was nutzt HTML5 für die Umsetzung des Designs und zur Integration dynamischer Inhalte?

A

-nutzt CSS3, JavaScript und integriert serverseitige Skriptsprachen (z.B. PHP), um die Kommunikation von Webinhalten mit Servern und Datenbanken zu ermöglichen
—>ermöglicht dynamische Internetseiten

52
Q

Was sind dynamische Internetseiten?

A

-verwalten Inhalte (Texte, Bilder etc.) getrennt von technischen Elementen (Layout-Vorlagen, Programmierung, Skripte)
-liefert bzw. fügt diese erst dann als Internetseite aus Datenbanken zusammen, wenn der Besucher die jeweilige Seite aufruft.

53
Q

Was ist eine sog. Enterprise-Software?

A

Proprietäre Software-Produkte zur Verbesserung unternehmensbezogener Workflows, Vorgänge und Prozesse, die speziell auf die Arbeitsabläufe eines Unternehmens abgestimmt sind; z. B. Prozessmanagement-, Projektmanagement- und Content-Management-Systeme.

54
Q

FTP

A

-FTP ist ein spezifisches Protokoll, das innerhalb des TCP/IP-Protokollstacks arbeitet.
-Es wird verwendet, um Dateien zwischen Computern in einem Netzwerk zu übertragen.

Zusammenhang mit TCP/IP: FTP ist ein Anwendungsprotokoll, das das zuverlässige TCP für die Datenübertragung verwendet.

55
Q

TCP/IP

A

Transmission Control Protocol ist eine Reihe von Netzwerkprotokollen, die für die Kommunikation und den Daten Austausch in Computer Netzwerken verwendet werden. Es ermöglicht Computern miteinander zu kommunizieren und Daten übers Internet auszutauschen. Durch IP-Adressen.

56
Q

HTML

A

HTML steht für “Hypertext Markup Language” und ist eine Auszeichnungssprache und KEINE Programmiersprache, die verwendet wird, um den strukturellen Aufbau von Inhalten auf Webseiten zu beschreiben. HTML wird in Kombination mit anderen Technologien wie CSS (Cascading Style Sheets) und JavaScript verwendet, um Webseiten zu erstellen und zu gestalten. HTML bildet das Grundgerüst jeder Webseite und dient dazu, den Inhalt zu strukturieren. In Verbindung mit CSS wird das Aussehen gestaltet, während JavaScript die Funktionalität hinzufügt. Durch diese Kombination können Entwickler ansprechende und interaktive Webseiten erstellen.

57
Q

Blockchain

A

Blockchain ist eine dezentralisierte, transparente und sichere Datenbank, die eine Kryptografische Technologie namens Hashing verwendet, um die Integrität und Authentizität von Daten sicherstellen. ->ist ein Netzwerk von Teilnehmern, die alle eine Kopie der Datenbank besitzen und gemeinsam an der Überprüfung von Transaktionen arbeiten. Wenn ein Blog in der Chain einmal aufgenommen wurde, kann er nicht mehr verändert werden, ohne dass dies das gesamte Netzwerk bemerkt. Dies macht Blockchain sicher und fälschungssicher.

58
Q

Unterschied zwischen JavaScript und HTML Programmiersprache?

A

sowohl JavaScript als auch HTML sind Programmiersprachen, aber sie haben unterschiedliche Zwecke und Funktionen.

HTML (Hypertext Markup Language):
HTML ist keine allgemeine Programmiersprache, sondern eine Auszeichnungssprache. Ihre Hauptfunktion besteht darin, den strukturellen Aufbau von Inhalten auf Webseiten zu beschreiben. Mit HTML können Entwickler die verschiedenen Elemente einer Webseite definieren, wie Überschriften, Absätze, Listen, Links, Bilder und vieles mehr. HTML stellt die Grundstruktur dar, die von Webbrowsern interpretiert wird, um Webseiten anzuzeigen.

JavaScript:
JavaScript hingegen ist eine vollständige, universelle Programmiersprache. Es wurde entwickelt, um die Funktionalität von Webseiten zu erweitern, insbesondere auf der Client-Seite (im Webbrowser des Benutzers). Mit JavaScript können Entwickler dynamische und interaktive Elemente auf Webseiten erstellen. Das bedeutet, dass mit JavaScript Benutzerinteraktionen wie Formularüberprüfungen, Animationen, das Aktualisieren von Inhalten ohne Seitenneuladung und viele andere Funktionen implementiert werden können.

Unterschiede:

Zweck: HTML wird hauptsächlich für die Strukturierung von Webseiten verwendet, während JavaScript für die Programmierung von Funktionalität auf der Benutzeroberfläche verwendet wird.

Art der Sprache: HTML ist eine deklarative Sprache, die die Struktur beschreibt. JavaScript ist eine imperativ-deklarative Skriptsprache, die Anweisungen gibt, wie die Webseite reagieren soll.

Ausführungsort: HTML wird vom Webbrowser interpretiert und dient als statische Struktur. JavaScript wird ebenfalls vom Webbrowser interpretiert, aber es führt dynamische Aktionen aus und interagiert direkt mit dem Benutzer.

Integration: JavaScript kann nahtlos in HTML eingebettet werden, um Funktionalität hinzuzufügen. Sie ergänzen einander, da HTML die Struktur liefert, und JavaScript die Interaktivität und Dynamik.

In der Regel arbeiten HTML und JavaScript eng zusammen, wobei HTML die Grundstruktur der Webseite bereitstellt und JavaScript die Interaktivität und Funktionalität hinzufügt.

59
Q

CSS

A

Nein, CSS (Cascading Style Sheets) ist keine Programmiersprache im traditionellen Sinne. Es ist eine sogenannte “Stylesheet-Sprache”, die dazu dient, das Erscheinungsbild und das Layout von HTML- und XML-Dokumenten zu gestalten. Im Gegensatz zu Programmiersprachen wie JavaScript oder Python definiert CSS keine Abläufe oder Logik, sondern beschreibt, wie HTML-Elemente auf einer Webseite gestylt und angezeigt werden sollen.

60
Q

Unterschied zwischen SGML und HTML

A

HTML ist eine vereinfachte Variante von SGML, die auf die Bedürfnisse von Hypertext-Dokumenten im Web zugeschnitten ist. Es nimmt bestimmte Elemente und Strukturen von SGML auf, vereinfacht sie jedoch, um die Benutzerfreundlichkeit und Implementierung zu verbessern. Obwohl HTML als Anwendung von SGML begann, hat sich HTML im Laufe der Zeit weiterentwickelt und einige SGML-Elemente abgelegt. HTML5, das die aktuelle Version von HTML ist, betrachtet sich selbst nicht mehr explizit als SGML, sondern als eigenständige Auszeichnungssprache, die auf den Prinzipien von SGML basiert.

In der Praxis bedeutet dies, dass HTML-Dokumente nicht mehr die umfassende Struktur einer SGML-Deklaration benötigen, sondern sich auf die modernen Standards und Empfehlungen von HTML5 stützen.

61
Q

Unterschied zwischen HTML und HTTP

A

HTML: HTML ist eine Auszeichnungssprache, die verwendet wird, um den strukturellen Aufbau von Inhalten auf Webseiten zu beschreiben. Es definiert, wie Informationen auf einer Webseite strukturiert und präsentiert werden.
HTTP: HTTP ist ein Kommunikationsprotokoll, das verwendet wird, um Daten im World Wide Web zu übertragen. Es regelt die Kommunikation zwischen Webbrowsern (Client) und Webservern, wenn Benutzer auf Webseiten zugreifen oder Daten über das Internet austauschen.

HTML: HTML spielt die Rolle der Markup-Sprache, die die Struktur und den Inhalt einer Webseite definiert. Es wird vom Webbrowser interpretiert, um die Webseite anzuzeigen.
HTTP: HTTP ist das Protokoll, das die Übertragung von HTML-Dateien (und anderen Ressourcen wie Bilder, Stylesheets, JavaScript-Dateien) zwischen Webbrowsern und Webservern ermöglicht.

    Wenn ein Benutzer eine Webseite in seinem Browser aufruft, verwendet der Browser HTTP, um eine Anfrage an den Webserver zu senden. Der Webserver antwortet dann mit HTML-Dateien und anderen Ressourcen, die der Browser interpretiert und anzeigt.

Zusammengefasst ermöglicht HTML die Strukturierung von Webinhalten, während HTTP die Kommunikation zwischen Client und Server im Web regelt. HTML-Dateien werden über das HTTP-Protokoll zwischen dem Server und dem Client übertragen, um Webseiten darzustellen.

62
Q

Was ist Client,, Server, Browser?

A

Ein Client ist ein Endgerät (wie ein Computer, Smartphone oder Tablet), das mit einem Server kommuniziert, um Dienste, Ressourcen oder Informationen anzufordern. Der Client initiiert Anfragen an den Server und verarbeitet die vom Server empfangenen Antworten. Beispiele für Clients sind Webbrowser, E-Mail-Clients und mobile Apps.

Ein Server ist ein Computer oder ein System, das spezielle Dienste oder Ressourcen bereitstellt und auf Anfragen von Clients reagiert. Server können verschiedene Funktionen haben, wie z. B. das Bereitstellen von Webseiten, das Verwalten von E-Mails, das Speichern von Daten und vieles mehr. Im Webkontext ist ein Webserver für das Bereitstellen von Webseiten und Ressourcen verantwortlich.

Ein Browser (Webbrowser) ist eine Softwareanwendung, die auf einem Client läuft und es Benutzern ermöglicht, im Internet zu surfen. Der Browser interpretiert HTML-Dokumente und zeigt Webseiten an. Er ermöglicht auch die Navigation zwischen verschiedenen Webseiten, das Ausführen von JavaScript-Code, das Anzeigen von Bildern und das Verarbeiten von Benutzerinteraktionen. Bekannte Beispiele für Webbrowser sind Google Chrome, Mozilla Firefox, Microsoft Edge und Safari.

In einem typischen Szenario sendet der Client (z. B. ein Webbrowser) Anfragen an einen Server, der auf diese Anfragen reagiert und die erforderlichen Daten oder Dienste bereitstellt. Der Browser auf dem Client interpretiert dann die empfangenen Daten (z. B. HTML, CSS, JavaScript) und stellt sie dem Benutzer als Webseiten dar. Dieser Austausch von Anfragen und Antworten zwischen Client und Server ist grundlegend für die Funktionsweise des World Wide Web.

63
Q

Nenne vier Netzwerkprotokolle und wofür sie da sind

A

neben dem HTTP-Protokoll (Hypertext Transfer Protocol ist ein Kommunikationsprotokoll, das verwendet wird, um Daten im World Wide Web zu übertragen) noch viele andere Netzwerkprotokolle existieren, die für verschiedene Zwecke verwendet werden. Beispiele für solche Protokolle sind FTP (File Transfer Protocol) für den Dateitransfer, SMTP (Simple Mail Transfer Protocol) für das Versenden von E-Mails und DHCP (Dynamic Host Configuration Protocol) für die automatische Zuweisung von Netzwerkkonfigurationen.

64
Q

was ist PHP?

A

PHP steht für “Hypertext Preprocessor” und ist eine weit verbreitete serverseitige Programmiersprache, die speziell für die Webentwicklung entwickelt wurde. PHP ermöglicht es, dynamische Webseiten zu erstellen, indem es in HTML eingebettet wird, aber auch Code und Skripte enthält, die auf dem Webserver ausgeführt werden. Es ist eine Open-Source-Skriptsprache, die besonders gut für die Entwicklung von dynamischen und interaktiven Webseiten geeignet ist. PHP wird auf dem Webserver ausgeführt, im Gegensatz zu clientseitigen Sprachen wie JavaScript, die im Webbrowser des Benutzers ausgeführt werden. Dies ermöglicht es PHP, serverseitig Daten zu verarbeiten, bevor sie an den Browser gesendet werden. PHP kann nahtlos in HTML eingebettet werden. Dies bedeutet, dass PHP-Code direkt innerhalb von HTML-Dokumenten platziert werden kann. Wenn der Server die Seite verarbeitet, wird der PHP-Code ausgeführt, und das Ergebnis wird als HTML an den Browser gesendet. PHP wird häufig zusammen mit HTML verwendet, um dynamische Webseiten zu erstellen, und es ist eine Schlüsseltechnologie in der Webentwicklung. Beliebte Content-Management-Systeme wie WordPress und Joomla nutzen PHP für die Erstellung von dynamischen Webseiten und Webanwendungen.

65
Q

was ist der unterschied zwischen wenserver oder webbrowser ausgeführten skriptsprachen?

A

Der Hauptunterschied zwischen serverseitig und clientseitig ausgeführten Skriptsprachen liegt darin, wo der jeweilige Code ausgeführt wird: auf dem Webserver oder im Webbrowser des Benutzers. Hier sind die grundlegenden Unterschiede:
1. Serverseitig ausgeführte Skriptsprachen:
- Beispiel: PHP, Python (mit bestimmten Web-Frameworks wie Django), Ruby (mit Ruby on Rails), Node.js (JavaScript auf dem Server), ASP.NET (C#), Java (mit Servlets oder JSP).
- Ausführungsort: Der Code wird auf dem Webserver ausgeführt, bevor die Webseite an den Webbrowser des Benutzers gesendet wird.
- Aufgaben: Serverseitige Skriptsprachen werden für Aufgaben wie Datenbankzugriff, Benutzerauthentifizierung, Geschäftslogik und die Erstellung dynamischer Webinhalte verwendet.
- Datenübertragung: Nur das Ergebnis der Ausführung, wie HTML, CSS oder JSON, wird an den Webbrowser gesendet.

  1. Clientseitig ausgeführte Skriptsprachen:
    • Beispiel: JavaScript.
    • Ausführungsort: Der Code wird im Webbrowser des Benutzers ausgeführt, nachdem die Webseite geladen wurde.
    • Aufgaben: Clientseitige Skriptsprachen werden für Aufgaben wie die Manipulation des DOM (Document Object Model), Animationen, Ereignisbehandlung, Formularvalidierung und die Interaktion mit dem Benutzer verwendet.
    • Datenübertragung: Der Webbrowser kann Anfragen an den Server senden, um Daten abzurufen oder zu senden (asynchron durch AJAX), aber die Ausführung erfolgt auf dem Client.

Der Einsatz von serverseitigen und clientseitigen Skriptsprachen hängt von den Anforderungen der Webanwendung ab. Oft wird eine Kombination beider Ansätze verwendet, um eine effiziente und interaktive Benutzererfahrung zu schaffen. Serverseitige Skriptsprachen sind gut für komplexe Geschäftslogik und Datenverarbeitung geeignet, während clientseitige Skriptsprachen die Benutzeroberfläche verbessern und eine reaktionsschnelle Benutzerinteraktion ermöglichen. um Beispiel kann ein Server mithilfe einer serverseitigen Skriptsprache wie PHP eine Webseite dynamisch generieren, basierend auf Benutzeranfragen und Daten aus einer Datenbank. Diese Webseite kann dann mit JavaScript auf der Clientseite weiterhin dynamisch und interaktiv sein, ohne dass eine Aktualisierung der gesamten Seite erforderlich ist.

Insgesamt arbeiten serverseitige und webbrowserseitige Skriptsprachen zusammen, um moderne Webanwendungen mit dynamischem Inhalt und reaktiven Benutzeroberflächen zu ermöglichen.

66
Q

Wie lautet die offizielle Bezeichnung für JavaScript?

A

ECMA (European Computer Manufacturers Association)

67
Q

Was ist die Aufgabe von HTTP?

A

Es liegt fast auf welche Weise zwei Computer im Internet miteinander kommunizieren, und stellt sicher, dass dabei keine Informationen verloren gehen.

68
Q

Nenne zwei Protokolle zur Datenübertragung

A
  • HTTP (Hyper Text Transfer Protocoll)
  • FTP (File Transfer Protocol)
69
Q

Was ist die Aufgabe von Netzwerkprotokollen?

A

Sie sichern den Ablauf und bestimmen, ob eine Datenübertragung verbindungsorientiert, verbindungslos, gesichert oder ungesichert bzw. synchronisiert oder asynchron erfolgt.

  1. Netzwerkprotokolle:
    Netzwerkprotokolle sind Standards und Regeln, die den Austausch von Daten zwischen verschiedenen Geräten in einem Netzwerk regeln. Sie legen fest, wie Daten verpackt, übertragen und empfangen werden sollen.
  2. Ablauf sichern:
    Netzwerkprotokolle stellen sicher, dass die Übertragung von Daten ordnungsgemäß und zuverlässig erfolgt. Sie regeln den Ablauf, um sicherzustellen, dass Daten korrekt von einem Punkt zum anderen gelangen.
  3. Verbindungsorientiert und verbindungslos:
    Einige Netzwerkprotokolle, wie das Transmission Control Protocol (TCP), sind verbindungsorientiert. Das bedeutet, dass vor der eigentlichen Datenübertragung eine Verbindung zwischen Sender und Empfänger hergestellt wird.
    Andere Protokolle, wie das User Datagram Protocol (UDP), sind verbindungslos und übermitteln Daten ohne vorherige Einrichtung einer festen Verbindung.
  4. Gesichert oder ungesichert:
    Netzwerkprotokolle können Datenübertragungen sicher oder unsicher gestalten. Sicherheitsprotokolle wie HTTPS verwenden Verschlüsselung, um Daten zu schützen, während ungesicherte Protokolle wie HTTP dies nicht tun.
  5. Synchronisiert oder asynchron:
    Der Begriff “synchronisiert” bedeutet, dass die Kommunikation in einem festen Timing oder Zeitrahmen erfolgt. “Asynchron” bedeutet, dass keine feste Zeitstruktur vorhanden ist, und die Kommunikation nach Bedarf stattfindet.

Zusammengefasst bedeutet der Satz, dass Netzwerkprotokolle darüber entscheiden, wie Datenübertragungen organisiert werden. Sie bestimmen, ob die Übertragung auf einer zuvor festgelegten Verbindung basiert oder nicht, ob sie gesichert oder ungesichert ist, und ob die Übertragung synchronisiert oder asynchron erfolgt. Netzwerkprotokolle sind somit entscheidend für die Struktur, Sicherheit und Effizienz der Kommunikation in Computernetzwerken.

70
Q

Was ist die Aufgabe von IP-Protokollen?

A

Für online Übertragungen kommen meist IP-Protokolle zum Einsatz. Sie adressieren den Datenempfänger und -sender, sorgen für das Routing und den Datentransport und legen fest, welche Datenformate übertragen werden können. Weiterhin regeln IP-Protokolle den Verbindungsauf- und -abbau, überprüfen Abläufe auf Fehler und stellen eine sichere Übertragungsart her.

71
Q

Was benötigen medienbasierte Plattformen zum Betrieb?

A

Sie benötigen immer einen Web Server (Hardware), auf dem ein Betriebssystem (Linux, Windows) und eine Serversoftware (Apache) installiert ist. Weiterhin ist ein Datenbank Management System erforderlich, in dem die Daten gespeichert werden. Ein verbreitetes System ist MySQL, das 1994 entwickelt wurde.

72
Q

Was ist MySQL? Und warum wird es häufig zusammen mit PHP verwendet?

A

MySQL ist ein relationales Datenbankverwaltungssystem (RDBMS), das darauf ausgelegt ist, Datenbanken zu erstellen, zu verwalten und abzufragen. Es ist eine Open-Source-Datenbanksoftware und eine häufig verwendete Option für Webanwendungen, die eine zuverlässige und effiziente Datenbank benötigen.

Hier sind die grundlegenden Aspekte von MySQL und wie es mit PHP zusammenarbeitet: Die Zusammenarbeit von PHP und MySQL ermöglicht es Entwicklern, dynamische Webanwendungen zu erstellen, die Daten in einer Datenbank speichern, abrufen und aktualisieren können.

73
Q

Was sind APIs?

A

API steht für “Application Programming Interface” (Schnittstelle für Anwendungsprogrammierung). Eine API definiert die Methoden und Datenformate, die von einer Softwarekomponente bereitgestellt werden, um von anderen Programmen (Anwendungen) genutzt zu werden. APIs ermöglichen die Interaktion und Integration zwischen verschiedenen Softwareanwendungen.

74
Q

Was ist backend und frontend?

A

Backend:

Das Backend einer Softwareanwendung ist der Teil, der sich mit der serverseitigen Logik und Datenverarbeitung befasst. Es ist für die Verarbeitung von Daten, das Durchführen von Geschäftslogik, den Zugriff auf Datenbanken und die Bereitstellung von Informationen an das Frontend verantwortlich.
Typische Aufgaben des Backends umfassen Datenbankverwaltung, Authentifizierung, Benutzerverwaltung, Geschäftslogik und die Bearbeitung von Anfragen von Benutzerseiten (Frontend).
Programmiersprachen für das Backend umfassen PHP, Python, Ruby, Java, Node.js und viele andere.

Frontend:

Das Frontend einer Softwareanwendung ist der Teil, der direkt mit Benutzern interagiert. Es handelt sich um die Benutzeroberfläche, die Benutzer erleben und mit der sie interagieren können.
Das Frontend ist für die Präsentation von Daten, die Verarbeitung von Benutzereingaben und die Interaktion mit dem Benutzer verantwortlich. Es kommuniziert mit dem Backend, um Daten abzurufen oder zu senden, jedoch ohne die eigentliche Geschäftslogik durchzuführen.
Technologien für das Frontend umfassen HTML, CSS und JavaScript. Frameworks wie React, Angular und Vue.js erleichtern die Entwicklung komplexer Benutzeroberflächen.
75
Q

Was ist ein Server?

A

In der Informatik ist ein Server ein Computerprogramm oder ein Gerät, welches Funktionalitäten, Dienstprogramme, Daten oder andere Ressourcen bereitstellt, damit andere Geräte oder Programme darauf zugreifen können, meist über ein Netzwerk.

76
Q

Was ermöglicht die PHP Integration in HTML?

A

Wenn ein HTML-Formular auf einer Webseite vorhanden ist, können PHP-Skripte verwendet werden, um die Daten aus diesem Formular zu verarbeiten. Nachdem ein Benutzer das Formular ausgefüllt und abgesendet hat, kann PHP die eingegebenen Daten verarbeiten, z. B. indem es sie in einer Datenbank speichert oder eine E-Mail sendet. Diese Funktionalitäten ermöglichen es PHP, dynamische und interaktive Webseiten zu erstellen, die auf Benutzerinteraktionen reagieren und Daten verarbeiten können.

77
Q

Was ermöglicht eine serverseitige Skriptsprache wie PHP in Kombination mit APIs?

A

Zusammenfassend ermöglicht die Verwendung von serverseitigen Skriptsprachen wie PHP in Kombination mit APIs die Integration externer Funktionen und Dienste in Webanwendungen, was die Funktionalität und Interaktivität der Anwendungen erweitert.

Beispiel: Ein PHP-Skript auf einem Webserver kann eine API-Anfrage an einen externen Wetterdienst senden, um aktuelle Wetterdaten abzurufen. Das PHP-Skript kann dann die erhaltenen Daten verarbeiten und sie in einer Webanwendung anzeigen, um Benutzern das aktuelle Wetter anzuzeigen.

78
Q

Was ist der Unterschied zwischen APIs und Microservices?

A

Insgesamt sind APIs und Microservices beide wichtige Konzepte in der modernen Softwareentwicklung, jedoch auf unterschiedlichen Ebenen. APIs definieren Schnittstellen für die Kommunikation zwischen Softwarekomponenten, während Microservices eine Architekturstruktur darstellen, bei der eine Anwendung aus kleinen, eigenständigen Diensten besteht, die über klare Schnittstellen miteinander kommunizieren.

Die Kommunikation zwischen Microservices erfolgt häufig über APIs, wobei jeder Microservice seine eigenen APIs für den Zugriff auf seine Dienste definiert.

79
Q

was ist XML?

A

XML ermöglicht es komplexe Datenstrukturen mit Anwendungen (Server) auszutauschen. XML ist eine Art, Daten in einem strukturierten Format zu organisieren. Es verwendet Tags, um Daten zu kennzeichnen, ähnlich wie HTML. Es ist plattformunabhängig, einfach zu lesen und zu schreiben und wird häufig verwendet, um Daten zwischen verschiedenen Systemen auszutauschen.

80
Q

Was ist JSON und wozu wird es verwendet?

A

JSON (Java Script Object Notation). Es ist ein etabliertes Datenaustauschformat, das eingesetzt wird, wenn Daten aus einer Plattform über ein API abgerufen und an externe Nutzer oder Anwendungen ausgegeben werden. Es wird oft in Webanwendungen verwendet, um Daten zwischen dem Server und dem Client auszutauschen.

81
Q

Was sind Netzwerkplattformen, Multimediaplattformen und Online-Communitys?

A

Netzwerkplattformen: sie bieten Interaktionsmöglichkeiten und Angebote zur Kontaktpflege bieten. Z.B. Instagram

Multimediaplattformen: Angebote, die ihren Nutzern die Publikation und den Konsum multimedialer Inhalte erlauben. Z.B. YouTube

Online-Communitys: sind virtuelle Gemeinschaften, in denen sich Nutzer auf Basis gemeinsamer Interessen zusammenfinden. Z.B. Wikis

82
Q

was sind CMS (Contentmanagement Systeme)?

A

Content Management Systeme (CMS) sind Softwareplattformen, die es Benutzern ermöglichen, Inhalte zu erstellen, zu verwalten, zu bearbeiten und zu veröffentlichen, ohne dass fortgeschrittene technische Kenntnisse erforderlich sind. Diese Systeme werden häufig für Websites, Blogs und andere digitale Plattformen verwendet. Beliebte CMS-Plattformen sind WordPress, Joomla, Drupal und TYPO3. Diese Systeme werden von Millionen von Websites weltweit verwendet, um Inhalte zu erstellen, zu organisieren und zu verwalten.

83
Q

Definiere System

A

Von System spricht man, wenn versch. Programmelemente und Technik-Module auf logische Weise miteinander verknüpftüpft sind, sodass sie in ihrer Gesamtheit die Grundlage für die Funktionen, die Organisationen und den Ablauf von Aktionen in einer Software-Anwendung bzw. Einer Medienplattform darstellen.

84
Q

Was ist EDV-Logik?

A

EDV-Logik” bezieht sich auf die Logik oder die Abfolge von Operationen und Entscheidungen, die in einem Computersystem oder in der elektronischen Datenverarbeitung (EDV) stattfinden. Es bezieht sich auf die systematische und algorithmische Verarbeitung von Daten und Informationen durch einen Computer oder ein Computersystem, um bestimmte Aufgaben auszuführen oder Probleme zu lösen. EDV-Logik umfasst typischerweise die Strukturierung von Daten, die Ausführung von Operationen auf diesen Daten sowie die Steuerung von Abläufen und Prozessen innerhalb des Computersystems.

85
Q

HTML-Seiten sind statisch. Was sorgt dafür Webseiten dynamischer zu machen und um Webkomponenten in eine Hypertextanwendung zu integrieren?

A

JavaScript

86
Q

Was gehört zu den typischen JavaScript-Features?

A

Die Anordnung von Template-Inhalten im Browser via Drag-and-Drop oder das asynchrone (Nach-)Laden spezifischer Seiteninhalte, ohne dass die gesamte HTML-Seite neu geladen werden muss.

87
Q

Wann benötigt man APIs und durch welche Skriptsprache können sie genutzt werden?

A

APIs können mithilfe einer serverseitigen Skriptsprache wie PHP genutzt, individuell entwickelt und zum Einsatz gebracht werden. Man benötigt sie, wenn Programme online über das Hypertextprotokoll miteinander kommunizieren sollen, um Informationen auszutauschen. APIs arbeiten unabhängig von der Plattform auf der sie zum Einsatz kommen. Das bedeutet, sie können von jedem Client unabhängig von ihrer internen Implementierung aufgerufen werden und zudem unabhängig von Client-Anwendungen um neue Funktionen erweitert werden. Sie sprechen ein Betriebssystem oder eine Datenbank an und können dabei bestimmte standardisierte Dateiformate abrufen oder übermitteln.

88
Q

Was ist ein weiteres standardisiertes Dateiformat zum Datenaustausch über Schnittstellen? Wann kommt es zum Einsatz

A

XML (Extensible Markup Language). Es kommt zum Einsatz, wenn Anwender Informationen an Plattformen liefern. Die eBay-API gibt beispielsweise eindeutige XML-Strukturen vor, die Händler zum Upload ihrer Produktbeschreibungen in einen eBay-Shop nutzen müssen.

89
Q

Was wurde getan um die Leistung und Skalierbarkeit von Wikipedia zu verbessern?

A

Um die Leistung und Skalierbarkeit von Wikipedia zu verbessern, wurden dem klassischen LAMP-System komplexe Caching-Systeme (Diese Systeme speichern häufig angeforderte Daten zwischen, sodass sie schnell und effizient abgerufen werden können, ohne die Datenbank erneut abzufragen und um die Datenbanklast zu verringern) hinzugefügt, Mediendateien auf mehrere Server verteilt und spezielle Kompressionsmodelle für archivierte Texte eingesetzt. Diese Maßnahmen tragen dazu bei, die Datenbanklast zu verringern, den Nutzerstrom besser zu bewältigen und die Effizienz des Systems insgesamt zu steigern.

90
Q

Auch Business- und Social-Media-Plattformen erlauben Publikationen in Blog-Form, richtig?

A

Ja, Auf Xing können ausgewählte Nutzer Blogbeiträge publizieren (Klartext – Aktuelle Top-Themen aus Expertensicht), LinkedIn bietet mit LinkedIn Pulse jedem Profilbetreiber diese Möglichkeit. Während Facebook mit Notes ein relativ unausgegorenes Blogging-System bereitstellt, sind neue Social-Media-Plattformen wie MINDS oder Patreon speziell auf Blogging ausgerichtet. Eine Neuerung stellen bild- und videolastige Blogs dar, die ihre Beliebtheit einfach zu bedienenden Smartphone-Apps verdanken.

91
Q

Was ist der Unterschied zwischen on-the-premise-Lösungen und cloud-Lösungen?

A
  1. On-Premise-Lösungen: Bei on-premise-Lösungen werden alle IT-Ressourcen und -Dienste lokal in den Räumlichkeiten eines Unternehmens gehostet und betrieben. Das bedeutet, dass die Hardware, Software und Datenbanken in eigenen Rechenzentren des Unternehmens installiert und verwaltet werden. Unternehmen haben die volle Kontrolle über ihre IT-Infrastruktur und Daten, was oft mit höheren Anfangsinvestitionen und Betriebskosten verbunden ist.
  2. Cloud-Lösungen: Bei Cloud-Lösungen werden IT-Ressourcen und -Dienste von einem externen Anbieter über das Internet bereitgestellt. Unternehmen nutzen dabei die Infrastruktur und Dienste des Anbieters, ohne eigene Hardware und Software zu besitzen oder zu betreiben. Cloud-Lösungen bieten Skalierbarkeit, Flexibilität und oft auch Kosteneffizienz, da Unternehmen nur für die tatsächlich genutzten Ressourcen zahlen. Ihre Infrastruktur stellen Services in der Regel kostenfrei zur Verfügung und finanzieren sie über Abonnementmodelle, innerhalb derer Unternehmen nutzerbasierte Beiträge bezahlen. Dies bedeutet, dass eine Firma einen vereinbarten Beitrag für jeden auf der Cloud-Plattform angemeldeten Mitarbeiter (User) entrichtet.