Podcast
Questions and Answers
Welche der folgenden Fragen steht im Mittelpunkt der technologischen Perspektive der Digitalisierung?
Welche der folgenden Fragen steht im Mittelpunkt der technologischen Perspektive der Digitalisierung?
Was ist die Grundlage von Industrie 4.0?
Was ist die Grundlage von Industrie 4.0?
Als was wird die Digitalisierung der Industrie noch bezeichnet?
Als was wird die Digitalisierung der Industrie noch bezeichnet?
Was beinhaltet der Begriff Informatik im Allgemeinen?
Was beinhaltet der Begriff Informatik im Allgemeinen?
Signup and view all the answers
Warum sind Informatik-Kenntnisse für Ingenieure und Ingenieurinnen unumgänglich im Kontext von Industrie 4.0?
Warum sind Informatik-Kenntnisse für Ingenieure und Ingenieurinnen unumgänglich im Kontext von Industrie 4.0?
Signup and view all the answers
Woraus leitet sich der Begriff 'Informatik' ab?
Woraus leitet sich der Begriff 'Informatik' ab?
Signup and view all the answers
Was war der ursprüngliche Hauptzweck von Rechenmaschinen?
Was war der ursprüngliche Hauptzweck von Rechenmaschinen?
Signup and view all the answers
Wie wird 'Informatik' im Englischen üblicherweise bezeichnet?
Wie wird 'Informatik' im Englischen üblicherweise bezeichnet?
Signup and view all the answers
Was sind laut Definition die grundlegenden Elemente, mit denen sich die Informatik beschäftigt?
Was sind laut Definition die grundlegenden Elemente, mit denen sich die Informatik beschäftigt?
Signup and view all the answers
Welche mathematischen Operationen konnten mit dem Abakus durchgeführt werden?
Welche mathematischen Operationen konnten mit dem Abakus durchgeführt werden?
Signup and view all the answers
Wessen Arbeit trug zur Entwicklung des Dezimalsystems in der Informatik bei?
Wessen Arbeit trug zur Entwicklung des Dezimalsystems in der Informatik bei?
Signup and view all the answers
Wer konstruierte die erste Rechenmaschine?
Wer konstruierte die erste Rechenmaschine?
Signup and view all the answers
Welche der genannten Erfindungen konnte die vier Grundrechenarten ausführen?
Welche der genannten Erfindungen konnte die vier Grundrechenarten ausführen?
Signup and view all the answers
Was versteht man unter einer Variablendeklaration in einem Programm?
Was versteht man unter einer Variablendeklaration in einem Programm?
Signup and view all the answers
Welche der folgenden Aussagen über die Deklaration von Variablen ist korrekt?
Welche der folgenden Aussagen über die Deklaration von Variablen ist korrekt?
Signup and view all the answers
Welches Schlüsselwort wird in modernen JavaScript-Versionen typischerweise für die Variablendeklaration verwendet, wenn der Wert der Variable später geändert werden soll?
Welches Schlüsselwort wird in modernen JavaScript-Versionen typischerweise für die Variablendeklaration verwendet, wenn der Wert der Variable später geändert werden soll?
Signup and view all the answers
Welches Schlüsselwort sollte für Variablendeklarationen verwendet werden, deren Wert sich während der Programmausführung nicht ändern soll?
Welches Schlüsselwort sollte für Variablendeklarationen verwendet werden, deren Wert sich während der Programmausführung nicht ändern soll?
Signup and view all the answers
Warum sollte die automatische Deklaration (ohne Schlüsselwort) von Variablen in JavaScript vermieden werden?
Warum sollte die automatische Deklaration (ohne Schlüsselwort) von Variablen in JavaScript vermieden werden?
Signup and view all the answers
Was ist der Hauptunterschied zwischen den Schlüsselwörtern var
und let
bei der Variablendeklaration in JavaScript?
Was ist der Hauptunterschied zwischen den Schlüsselwörtern var
und let
bei der Variablendeklaration in JavaScript?
Signup and view all the answers
Wie wird eine Zeile in einem Programm auch genannt?
Wie wird eine Zeile in einem Programm auch genannt?
Signup and view all the answers
Was passiert, wenn man versucht, eine nicht deklarierte Variable in JavaScript zu verwenden?
Was passiert, wenn man versucht, eine nicht deklarierte Variable in JavaScript zu verwenden?
Signup and view all the answers
Welche Hexadezimalzahl repräsentiert die Dualzahl 1011 0110
?
Welche Hexadezimalzahl repräsentiert die Dualzahl 1011 0110
?
Signup and view all the answers
Nach welcher Methode werden Dualzahlen in Hexadezimalzahlen umgewandelt?
Nach welcher Methode werden Dualzahlen in Hexadezimalzahlen umgewandelt?
Signup and view all the answers
Wie wird der Rest bei der Umwandlung von Dezimal- in Dualzahlen verwendet?
Wie wird der Rest bei der Umwandlung von Dezimal- in Dualzahlen verwendet?
Signup and view all the answers
Welche der folgenden Dualzahlen entspricht der Hexadezimalzahl 3C
?
Welche der folgenden Dualzahlen entspricht der Hexadezimalzahl 3C
?
Signup and view all the answers
Welche Vorgehensweise beschreibt die Umwandlung einer Dezimalzahl in eine Hexadezimalzahl?
Welche Vorgehensweise beschreibt die Umwandlung einer Dezimalzahl in eine Hexadezimalzahl?
Signup and view all the answers
Was ist das Ergebnis der Umwandlung der Dezimalzahl 45 in eine Hexadezimalzahl?
Was ist das Ergebnis der Umwandlung der Dezimalzahl 45 in eine Hexadezimalzahl?
Signup and view all the answers
In welcher Reihenfolge werden die Reste bei der Umwandlung einer Dezimalzahl in eine Hexadezimalzahl aufgeschrieben?
In welcher Reihenfolge werden die Reste bei der Umwandlung einer Dezimalzahl in eine Hexadezimalzahl aufgeschrieben?
Signup and view all the answers
Wie viele Bits bilden eine Vierergruppe bei der Umwandlung von Dualzahlen in Hexadezimalzahlen?
Wie viele Bits bilden eine Vierergruppe bei der Umwandlung von Dualzahlen in Hexadezimalzahlen?
Signup and view all the answers
Welche der folgenden Aussagen beschreibt am besten die Flexibilität von Datentypen in JavaScript?
Welche der folgenden Aussagen beschreibt am besten die Flexibilität von Datentypen in JavaScript?
Signup and view all the answers
Welche der folgenden Optionen ist kein primitiver Datentyp in JavaScript?
Welche der folgenden Optionen ist kein primitiver Datentyp in JavaScript?
Signup and view all the answers
Was passiert mit einer lokalen Variable, nachdem die Funktion, in der sie deklariert wurde, beendet ist?
Was passiert mit einer lokalen Variable, nachdem die Funktion, in der sie deklariert wurde, beendet ist?
Signup and view all the answers
Welchen Datentyp haben alle Zahlen in JavaScript?
Welchen Datentyp haben alle Zahlen in JavaScript?
Signup and view all the answers
Was passiert, wenn einer JavaScript-Variable der Wert undefined
zugewiesen wird?
Was passiert, wenn einer JavaScript-Variable der Wert undefined
zugewiesen wird?
Signup and view all the answers
Wo ist der Gültigkeitsbereich einer globalen Variable, die außerhalb einer Funktion deklariert wird?
Wo ist der Gültigkeitsbereich einer globalen Variable, die außerhalb einer Funktion deklariert wird?
Signup and view all the answers
Was bedeutet 'Sichtbarkeitsbereich' im Zusammenhang mit Variablen in JavaScript?
Was bedeutet 'Sichtbarkeitsbereich' im Zusammenhang mit Variablen in JavaScript?
Signup and view all the answers
Welche der folgenden Optionen ist kein gültiges Beispiel für einen Objekt-Datentyp in JavaScript?
Welche der folgenden Optionen ist kein gültiges Beispiel für einen Objekt-Datentyp in JavaScript?
Signup and view all the answers
Was passiert, wenn eine lokale Variable den gleichen Namen wie eine globale Variable hat?
Was passiert, wenn eine lokale Variable den gleichen Namen wie eine globale Variable hat?
Signup and view all the answers
Was ist das Ergebnis des folgenden Codes in JavaScript? let x; x = 5; x = 'John'; x = undefined;
Was ist das Ergebnis des folgenden Codes in JavaScript? let x; x = 5; x = 'John'; x = undefined;
Signup and view all the answers
In welchem Block ist eine Variable gültig, in dem sie deklariert wurde?
In welchem Block ist eine Variable gültig, in dem sie deklariert wurde?
Signup and view all the answers
Warum wurden in der Vergangenheit große Anstrengungen unternommen, um Programme anzupassen, die Jahreszahlen wie '74' verwenden?
Warum wurden in der Vergangenheit große Anstrengungen unternommen, um Programme anzupassen, die Jahreszahlen wie '74' verwenden?
Signup and view all the answers
Was ist die Konsequenz der Verwendung einer Variable außerhalb ihres Gültigkeitsbereichs?
Was ist die Konsequenz der Verwendung einer Variable außerhalb ihres Gültigkeitsbereichs?
Signup and view all the answers
Was unterscheidet JavaScript in Bezug auf Datentypen von stark-typisierten Programmiersprachen?
Was unterscheidet JavaScript in Bezug auf Datentypen von stark-typisierten Programmiersprachen?
Signup and view all the answers
Betrachten Sie den folgenden Code:
function meineFunktion() {
let wert = 10;
if (true) {
let wert = 20;
console.log(wert)
}
console.log(wert)
}
meineFunktion();```
Was wird ausgegeben?
Betrachten Sie den folgenden Code:
function meineFunktion() {
let wert = 10;
if (true) {
let wert = 20;
console.log(wert)
}
console.log(wert)
}
meineFunktion();```
Was wird ausgegeben?
Signup and view all the answers
Wann werden lokale Variablen in einer JavaScript-Funktion erstellt?
Wann werden lokale Variablen in einer JavaScript-Funktion erstellt?
Signup and view all the answers
Signup and view all the answers
Study Notes
Informatik-Grundlagen (JS) - TH OWL - eCampus
- Das Lehrmaterial der Vorlesungen wird im Laufe des Semesters freigeschaltet.
- Der Kurs umfasst Themen wie den Aufbau des Kurses, Einführung in die Informatik, Algorithmen, Pseudocode, Computer, Betriebssysteme, Grundlagen von JavaScript, Verwaltung von Informationen (Zahlensysteme, Textdarstellung), Boolesche Operatoren, Datenstrukturen, Suchalgorithmen, Datenspeicherung und -übertragung, Datenkompression, und Abschluss.
- Die Prüfung ist eine E-Klausur, die sowohl theoretische als auch praktische Fragen beinhaltet. Die Bearbeitung einer JavaScript-Programmieraufgabe ist Teil der Prüfung.
- Die Prüfung findet sowohl am Ende des Wintersemesters (Januar) als auch des Sommersemesters (Juli) statt.
- Die Studienleistungen erfordern das Verständnis der Informatik und Programmierung, inklusive der Fähigkeit, Datenstrukturen und Algorithmen zu entwerfen und Programme in JavaScript und HTML zu erstellen.
- Visual Studio Code wird als Programmierumgebung verwendet.
- Die Literatur basiert auf verschiedenen Quellen, einschliesslich Büchern, Artikeln und dem Internet. Studenten sollen diese ausserhalb des Kurses verwenden.
- Der Kurs behandelt insbesondere die folgenden Themen: Aufbau eines Computers, Pseudocode, Grundlagen der Programmierung in JavaScript (Variablen, Verzweigungen, Schleifen), Grafische Programmierung mit HTML, Grundlagen der Informationstechnik (Zahlensysteme, Boolesche Algebra), Algorithmen, Suchalgorithmen, Datenverarbeitung (Kommunikation, Speicherung, Kompression, Fehlertolerante Codes).
2 Einführung in die Informatik - Perspektiven der digitalen Bildung
- Gesellschaftlich-kulturelle Perspektive: Auswirkungen der Digitalisierung auf die Gesellschaft (z.B. autonom fahrende LKW, Gesichtserkennung)
- Anwendungsbezogene Perspektive: Technisch versierte und verantwortungsvolle Nutzung von IT-Systemen (z.B. CAD-Systeme)
- Technologische Perspektive: Funktionsweise und Aufbau von IT-Systemen.
3 Algorithmus, Pseudocode - Lösen von Programmierproblemen
- Algorithmus: Eine präzise, schrittweise Anweisung zur Lösung eines Problems, die von einer Maschine (oder einem Menschen) ausgeführt werden kann. Er beinhaltet die automatisierte Verarbeitung von Eingabewerten zu Ausgabedaten.
- Pseudocode: Eine leicht formalisierte Textschreibweise für Algorithmen, die bereits wichtige Merkmale einer Programmiersprache enthält.
- Grundsätzliche Vorgehensweise: Analysieren des Problems, Entwerfen von Algorithmen, Implementierung in einer Programmiersprache, Realisierung auf dem Rechner.
- Beispiel Backrezept: Das Backrezept kann als typisches Beispiel für einen Algorithmus verstanden werden.
- Vorgehensweise beim Entwurf: Top-Down und Bottom-Up Strategien. Top-Down zerlegt komplexe Probleme in kleinere und Bottom-Up fügt einzelne Teilprobleme zu einer grossen Lösung zusammen.
- Grundelemente: Endlichkeit, Terminierung, Eindeutige Reihenfolge, Eindeutige Wirkung.
4 Computer, Betriebssysteme - Aufbau eines Computers
- Aufbauprinzip: Zentraleinheit + Peripherie (Eingabe, Verarbeitung, Ausgabe).
- Zentraleinheit: Prozessor (CPU), Arbeitsspeicher (RAM), Busse, Ein-/Ausgabe-System.
- Peripherie: Ausgabegeräte (Bildschirm, Drucker), Eingabegeräte (Tastatur, Maus), Speicher (Festplatte), Netzwerk (Netzwerkkarte).
- Neumann-Architektur: Programm und Daten werden im Speicher abgelegt und vom Prozessor abgelesen.
- Speicherarten: RAM (flüchtiger Speicher), ROM (nichtflüchtiger Speicher), Sekundärspeicher (Festplatte).
- Betriebssystem: Verwaltung der Systemressourcen, Schnittstelle zwischen Hardware und Software, Programmverwaltung, Speicherverwaltung, Prozessorverwaltung, Geräteverwaltung.
5 Grundlagen JavaScript - Debuggen, Kommentare
- Debuggen: Das Finden und Beheben von Fehlern (Bugs) in einem Programm.
- Kommentare: In Programmen integrierte Dokumentation, die vom Compiler ignoriert werden und helfen beim Verständnis.
- Wichtige Aufgaben beim Debuggen:
- Steuerung des Programmablaufs mit Haltepunkten (Breakpoints).
- Anzeige und Modifikation von Variablenwerten.
6 Verwalten von Informationen - Zahlensysteme
- Ein Zahlensystem ist ein System zur Darstellung von Zahlen.
- Additionssysteme: Der Wert einer Zahl ergibt sich durch die Summe der Werte ihrer Ziffern.
- Positionssysteme: Die Wertigkeit einer Ziffer hängt von ihrer Position in der Zahl ab (z.B. Dualsystem, Dezimalsystem, Hexadezimalsystem).
- Dualsystem: Basis 2, Ziffern 0 und 1, wichtige Basis in der Informatik.
- Dezimalsystem: Basis 10, Ziffern 0-9.
- Hexadezimalsystem: Basis 16, Ziffern 0-9 und A-F, oft zur Darstellung von Dualzahlen verwendet.
10 Daten Senden und Speichern - Grundlagen der Datenübertragung
- Vernetzung: Punkt-zu-Punkt-Vernetzung (Verbindung zwischen zwei Geräten, z.B. Bluetooth oder USB-Kabel) und Netzwerkvernetzung (Verbindung zwischen mehreren Geräten).
- Datenübertragung: Basierend auf binären Signalen 0 und 1.
- OSI-Modell: Eine Referenzarchitektur zur Organisation des Datenaustauschs in Netzwerken (7 Schichten)
- TCP/IP-Protokoll: Das verbreitetste Protokoll für die Datenübertragung im Internet.
- IP-Adresse: Identifizierungsnummer für Geräte in einem Netzwerk.
11 Fehlertolerante Codes - Motivation
- Fehlertolerante Codes: Mechanismen, um Fehler während der Datenübertragung oder -speicherung zu erkennen und ggf. zu korrigieren.
- Paritätsprüfung: Einfaches Verfahren zur Fehlererkennung, indem ein zusätzliches Bit (Paritätsbit) angehängt wird, das die gerade/ungerade Anzahl der gesetzten Bits widerspiegelt. Ein Fehler ist erkennbar, wenn die Anzahl der gesetzten Bits nicht der geforderten Regel entspricht, aber nicht korrigierbar.
- Zweidimensionale Paritätsprüfung: Leistungsfähigeres Verfahren zur Fehlererkennung und -korrektur.
12 Datenkompression - Motivation
- Datenreduzierung: Strategien zur Reduzierung der Datenmenge (z.B. Löschen unnötiger Daten, Kompression).
- Verlustlose Kompression: Die ursprünglichen Daten können aus den komprimierten Daten vollständig rekonstruiert werden (z.B. ZIP, TIF)
- Verlustbehaftete Kompression: Die rekonstruierten Daten entsprechen den ursprünglichen Daten nur näherungsweise, da bei der Kompression irrelevante Informationen weggelassen werden (z.B. JPG, MP3)
- Kompressionsrate: Das Verhältnis von komprimierter zu nicht komprimierter Datenmenge. Eine höhere Kompressionsrate bedeutet eine höhere Reduzierung der Datenmenge.
- Morse-Code: Das Verfahren zur Repräsentation eines Zeichens als eine Folge von kurzen und langen Signalen.
- Lauflängenkodierung (RLE): Ein Verfahren zur Komprimierung von Daten, indem Wiederholungen von Zeichen durch die Wiederholung des Zeichens und seiner Häufigkeit ersetzt werden (z.B. Bilder).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
In diesem Quiz dreht sich alles um die technologischen Grundlagen der Digitalisierung und der Informatik. Es werden zentrale Fragen zur Industrie 4.0, Rechenmaschinen und den grundlegenden Elementen der Informatik behandelt. Testen Sie Ihr Wissen und vertiefen Sie Ihr Verständnis für diese wichtigen Themen.