ifp

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welche der folgenden Themen werden nicht im Laufe des Semesters behandelt?

  • Entwurf von Algorithmen, Suchalgorithmen
  • Entwicklung von mobilen Apps (correct)
  • Grundlagen der Programmierung in JavaScript
  • Informationstechnische Grundlagen (Zahlensysteme, Boolesche Algebra)

Welche Software wird im Kurs zum Erstellen und Verwalten von Softwareprojekten empfohlen?

  • Visual Studio Code (correct)
  • Adobe Photoshop
  • Notepad++
  • Microsoft Word

Welche Programmiersprache wird im Kurs verwendet?

  • C++
  • Java
  • Python
  • JavaScript (correct)

Welche Art von Prüfung wird in diesem Kurs angeboten?

<p>E-Klausur (C)</p> Signup and view all the answers

Welches Browser-Programm wird für die Übungsaufgaben im Kurs empfohlen?

<p>Firefox (A)</p> Signup and view all the answers

Was bedeutet 'Pseudocode' im Zusammenhang mit diesem Kurs?

<p>Eine textbasierte Beschreibung von Algorithmen (C)</p> Signup and view all the answers

Welche Themen werden in diesem Kurs in Bezug auf die 'Grundlagen der Datenverarbeitung' behandelt?

<p>Kommunikation, Speicherung, Kompression, fehlertolerante Codes (B)</p> Signup and view all the answers

Welche der folgenden Aussagen zur Programmierung in JavaScript trifft zu?

<p>JavaScript kann sowohl für Webseiten als auch für Anwendungen verwendet werden. (C)</p> Signup and view all the answers

Was passiert in einer Schleife, wenn die Abbruchbedingung erfüllt ist?

<p>Die Schleife wird beendet. (A)</p> Signup and view all the answers

Welche Anweisungen werden innerhalb einer Schleife ausgeführt?

<p>Die Anweisungen, die hinter dem Schlüsselwort 'fuehre aus' stehen. (A)</p> Signup and view all the answers

Welche Funktion haben die geschweiften Klammern '{' und '}' in einer Schleife?

<p>Sie markieren den Anfang und das Ende eines Blocks. (B)</p> Signup and view all the answers

Welche Variable wird im Beispielcode zur Zählung der Durchläufe verwendet?

<p>i (D)</p> Signup and view all the answers

Wie oft wird die Schleife im Beispielcode ausgeführt?

<p>5-mal (B)</p> Signup and view all the answers

Welchen Wert hat die Variable 'a' am Ende des 3. Durchlaufs?

<p>-3 (A)</p> Signup and view all the answers

Welche Bedingung muss erfüllt sein, damit die Schleife im Beispielcode beendet wird?

<p>i = 5 (B)</p> Signup and view all the answers

Welche Auswirkungen hätte es, wenn die Anweisung 'i = i + 1' innerhalb der Schleife entfernt würde?

<p>Die Schleife würde unendlich ausgeführt. (D)</p> Signup and view all the answers

Welche Programmiersprache wird in diesem Kurs verwendet?

<p>C# (B)</p> Signup and view all the answers

Welche Software wird für die Programmierung in diesem Kurs benötigt?

<p>Visual Studio (A)</p> Signup and view all the answers

Welche gesellschaftlich-kulturelle Fragestellung wird in diesem Lernmodul nicht behandelt?

<p>Wie nutze ich Digitalisierung? (C)</p> Signup and view all the answers

Welche Perspektive könnte sich mit den technischen Aspekten der Digitalisierung befassen?

<p>Anwendungsbezogene Perspektive (B)</p> Signup and view all the answers

Wie wird die Wirkung der Digitalisierung auf die Gesellschaft behandelt?

<p>Nicht in diesem Lernmodul (B)</p> Signup and view all the answers

Welches der folgenden Themen gehört nicht zur gesellschaftlich-kulturellen Perspektive der digitalen Bildung?

<p>Einführung in CAD-Systeme (B)</p> Signup and view all the answers

Was adressiert die anwendungsbezogene Perspektive der digitalen Bildung?

<p>Nutzung von IT-Systemen (A)</p> Signup and view all the answers

Welche der folgenden Software ist nicht Teil der Programmieranforderungen in diesem Kurs?

<p>Notepad++ (B)</p> Signup and view all the answers

Was wird in der Funktion_PlusButtonClicked berechnet?

<p>Die Summe von zwei Zahlen (B)</p> Signup and view all the answers

Was passiert in der Funktion_MinusButtonClicked mit den Variablen zahl1 und zahl2?

<p>Die Variablen werden subtrahiert. (C)</p> Signup and view all the answers

Wie wird das Ergebnis in beiden Funktionen gespeichert?

<p>In der Variablen Ergebnis (B)</p> Signup and view all the answers

Was beschreibt die Rückgabeanweisung in einem Algorithmus?

<p>Sie überträgt einen Wert an die aufrufende Funktion. (B)</p> Signup and view all the answers

Was passiert, wenn die Rückgabeanweisung innerhalb einer Funktion aufgerufen wird?

<p>Der Wert wird an die aufrufende Funktion übertragen. (A)</p> Signup and view all the answers

Welcher Wert wird in 'zahl1' und 'zahl2' für die Berechnungen verwendet?

<p>Der Inhalt von Textbox1 (B)</p> Signup and view all the answers

Wie ist die Syntax der Rückgabeanweisung in einem Algorithmus?

<p>return Wert (B)</p> Signup and view all the answers

Welche der folgenden Aussagen beschreibt korrekt die Funktionalität eines Algorithmus mit Rückgabeanweisungen?

<p>Der Algorithmus kann Werte an andere Teile des Codes zurückgeben. (A)</p> Signup and view all the answers

Was wird im Algorithmus als erstes Element in einer Folge betrachtet?

<p>Element mit Index 0 (D)</p> Signup and view all the answers

Was beschreibt die Variable 'merker' im Algorithmus?

<p>Ein Behälter zur Speicherung eines Wertes (B)</p> Signup and view all the answers

Wie funktioniert die Wertzuweisung in der Programmierung laut dem Algorithmus?

<p>Von rechts nach links (A)</p> Signup and view all the answers

Was ist eine Anweisung im Kontext der Programmierung?

<p>Eine Aufforderung an den Computer, eine Aufgabe auszuführen (B)</p> Signup and view all the answers

Was passiert bei der Ausführung von 'a = b' in einem Algorithmus?

<p>b bleibt unverändert, a übernimmt den Wert von b (C)</p> Signup and view all the answers

Was bedeutet das Stoppzeichen am Ende einer Anweisung?

<p>Es signalisiert das Ende der Anweisung (A)</p> Signup and view all the answers

Welche der folgenden Aussagen über die Schleife im Algorithmus ist korrekt?

<p>Die Schleife wird ausgeführt, solange i kleiner als n ist. (B)</p> Signup and view all the answers

Welche Rolle spielt die Variable i im Algorithmus?

<p>Sie dient als Zähler, um die Schleifeniteration zu steuern (B)</p> Signup and view all the answers

Was bezeichnet der Begriff Industrie 4.0?

<p>Die Digitalisierung der Industrie. (A)</p> Signup and view all the answers

Welche Aussage beschreibt am besten den Ursprung der Informatik?

<p>Informatik umfasst die automatisierte Informationsverarbeitung in Natur, Technik und Gesellschaft. (A)</p> Signup and view all the answers

Warum sind Informatikkenntnisse für Ingenieure und Ingenieurinnen unverzichtbar?

<p>Weil sie sich mit der Struktur und den Prozessen von IT-Systemen auseinandersetzen müssen. (C)</p> Signup and view all the answers

Was ist ein zentraler Bestandteil von Industrie 4.0?

<p>Eine massive Vernetzung von und innerhalb von Produktionsprozessen. (D)</p> Signup and view all the answers

Welche der folgenden Aussagen beschreibt den Begriff 'Informatik' am besten?

<p>Informatik ist die Wissenschaft der automatisierten Informationsverarbeitung. (C)</p> Signup and view all the answers

Wann wurde der Begriff 'Informatik' erstmals eingeführt?

<p>In den 1950er Jahren durch Karl Steinbuch. (C)</p> Signup and view all the answers

Wie nennt man Informatik im Englischen?

<p>Computer Science. (B)</p> Signup and view all the answers

Was wird als symptomatisch für die Entwicklung im Bereich der Informatik angesehen?

<p>Die Vielzahl der Informationstypen, die heute verarbeitet werden können. (D)</p> Signup and view all the answers

Flashcards

Aufbau eines Computers

Die Struktur und Funktionalität eines Computers, einschließlich Hardware und Software.

Pseudocode

Eine informelle Darstellung eines Algorithmus in einfacher Sprache, sodass er leicht verstanden werden kann.

JavaScript Grundlagen

Die Basiskenntnisse der Programmierung in JavaScript, einschließlich Variablen, Verzweigungen und Schleifen.

Grafische Programmierung mit HTML

Erstellung von visuellem Inhalt auf Webseiten durch Verwendung von HTML-Strukturen.

Signup and view all the flashcards

Boolesche Algebra

Ein mathematisches System zur Verarbeitung von Wahrheitswerten, das in Computern zur Entscheidungsfindung genutzt wird.

Signup and view all the flashcards

Suchalgorithmen

Algorithmen, die dazu verwendet werden, gezielt nach Daten in einem Datensatz zu suchen.

Signup and view all the flashcards

Datenverarbeitung

Die Methoden zur Kommunikation, Speicherung, Kompression und Fehlerkorrektur von Daten.

Signup and view all the flashcards

Visual Studio Code

Eine Software zur Entwicklung und Verwaltung von Programmkodex, die hauptsächlich für JavaScript verwendet wird.

Signup and view all the flashcards

Industrie 4.0

Die Digitalisierung der Industrie, auch 4. industrielle Revolution genannt.

Signup and view all the flashcards

Informatik

Die automatisierte Informationsverarbeitung in Natur, Technik und Gesellschaft.

Signup and view all the flashcards

Ursprung der Informatik

Eingeführt von Karl Steinbuch in den 1950er Jahren.

Signup and view all the flashcards

Computer Science

Der englische Begriff für Informatik, bedeutend für das Lernen am Computer.

Signup and view all the flashcards

Daten und Algorithmen

Strukturen und Prozesse, die in der Informatik betrachtet werden.

Signup and view all the flashcards

Rollen der Informatik für Ingenieure

Informatik-Kenntnisse sind für Ingenieure unumgänglich für die Produktion.

Signup and view all the flashcards

Vernetzung in Produktion

Grundlage von Industrie 4.0, welche Prozesse miteinander verbindet.

Signup and view all the flashcards

Rechenmaschinen

Frühe Maschinen zur Zahlenverarbeitung, Vorläufer der heutigen Computer.

Signup and view all the flashcards

PDF-Dateien

Digitale Dokumente, die in einem standardisierten Format gespeichert sind.

Signup and view all the flashcards

Programmiersprache im Kurs

Die primäre Sprache für die Programmierung im Kurs ist C#.

Signup and view all the flashcards

Benötigte Software für Programmierung

Visual Studio wird für die Programmierung in diesem Kurs verwendet.

Signup and view all the flashcards

Digitale Bildung

Bildung, die sich mit der Nutzung und Auswirkungen digitaler Technologien befasst.

Signup and view all the flashcards

Gesellschaftlich-kulturelle Perspektive

Schaut auf die Auswirkungen der Digitalisierung auf die Gesellschaft.

Signup and view all the flashcards

Anwendungsbezogene Perspektive

Betrachtet den effektiven Umgang mit IT-Systemen.

Signup and view all the flashcards

Autonom fahrende LKW

LKWs, die ohne menschliches Eingreifen fahren können.

Signup and view all the flashcards

Gesichtserkennungsmaßnahmen

Technologien zur Identifikation von Personen anhand ihrer Gesichter.

Signup and view all the flashcards

Variable

Ein Speicherort, der einen Wert halten kann, wie z.B. 'merker'.

Signup and view all the flashcards

Wertzuweisung

Das Zuweisen eines Wertes zu einer Variablen, z.B. 'merker = a0'.

Signup and view all the flashcards

Anweisung

Eine Ermahnung an den Computer, eine bestimmte Aufgabe auszuführen.

Signup and view all the flashcards

Indexierung

Der Index, der angibt, an welcher Stelle in einer Liste ein Element steht, beginnend bei 0.

Signup and view all the flashcards

Algorithmus

Eine Schritt-für-Schritt-Anleitung zur Lösung eines Problems oder zur Durchführung einer Aufgabe.

Signup and view all the flashcards

Schleife

Ein Codeblock, der wiederholt ausgeführt wird, solange eine Bedingung wahr ist.

Signup and view all the flashcards

Semikolon

Ein Stoppzeichen, das eine Anweisung im Code abschließt.

Signup and view all the flashcards

Implementierung

Die tatsächliche Ausführung oder Umsetzung eines Algorithmus im Code.

Signup and view all the flashcards

Abbruchbedingung

Die Bedingung, die festlegt, wie oft eine Schleife ausgeführt wird.

Signup and view all the flashcards

Schlüsselwort

Ein spezifisches reserviertes Wort, das eine bestimmte Funktion im Code hat.

Signup and view all the flashcards

Block

Mehrere Anweisungen, die zusammen als Einheit innerhalb einer Schleife ausgeführt werden.

Signup and view all the flashcards

geschweifte Klammern

Symbole '{ }', die einen Block von Anweisungen einrahmen.

Signup and view all the flashcards

Iteration

Ein Durchgang oder eine Wiederholung innerhalb einer Schleife.

Signup and view all the flashcards

Variablenänderung

Die Anpassung von Werten in Variablen während der Ausführung eines Algorithmus.

Signup and view all the flashcards

Funktion_PlusButtonClicked

Eine Funktion, die zwei Werte addiert, die aus einer Textbox gelesen werden.

Signup and view all the flashcards

Funktion_MinusButtonClicked

Eine Funktion, die zwei Werte subtrahiert, die aus einer Textbox gelesen werden.

Signup and view all the flashcards

Rückgabewert (Return)

Der Wert, der durch eine Rückgabeanweisung am Ende eines Algorithmus zurückgegeben wird.

Signup and view all the flashcards

Variablen merker

Eine Variable, die einen Wert speichert, der später zurückgegeben wird.

Signup and view all the flashcards

Sprungstelle

Ein Punkt in einem Programm, an dem eine Funktion aufgerufen wird.

Signup and view all the flashcards

Inhalt von Textbox1

Der Wert, der aus der ersten Textbox gelesen wird, um Berechnungen durchzuführen.

Signup and view all the flashcards

Ergebnis

Der Wert, der aus der Berechnung in einer Funktion resultiert.

Signup and view all the flashcards

Study Notes

Informatik Grundlagen (JS) - TH OWL

  • Kursinhalt: Lehrmaterial der Vorlesungen. Inhalte werden im Semester freigeschaltet.

  • Inhalte des Kurses:

    • Aufbau des Kurses
    • Einführung in die Informatik
    • Algorithmus, Pseudocode
    • Computer, Betriebssystem
      • Computer
      • Betriebssystem
      • Scheduling
      • Testfragen
    • Grundlagen JavaScript
      • Debuggen, Kommentare
      • Variablen, Datentypen, Arrays
      • Verzweigungen, Schleifen
      • Funktionen
      • Testfragen
    • Verwalten von Informationen
      • Zahlensysteme
      • Darstellung von Texten
      • Testfragen
    • Boolesche Operatoren
    • Datenstrukturen
    • Suchalgorithmen
    • Daten Senden und Speichern
    • Fehlertolerante Codes
    • Datenkompression
    • Abschluss
    • Testfragen für VL
  • Copyright: Das Lehrmaterial darf nur zu Lernzwecken an der TH OWL verwendet werden.

  • Programmierung: Die Vorlesung umfasst die Programmierung in JavaScript.

  • Lernziele: Die Studierenden erwerben Grundkenntnisse in Informatik und Programmierung.

  • Programmierumgebung: Visual Studio Code von Microsoft wird empfohlen.

  • Literatur: Mehrere Literaturquellen und Erfahrungen aus der Industrie bilden die Grundlage des Stoffes. Zusätzliche Literatur wird empfohlen.

  • Prüfung: Die Prüfung ist eine E-Klausur mit theoretischen und praktischen Fragen, einschliesslich der Erstellung und Abgabe von JavaScript-Quelltext.

  • E-Klausur Termine: Im Wintersemester und Sommersemester.

  • Interaktive Tutorials/Web-Tutorials: https://www.learn-js.org/, https://www.w3schools.com/...

  • Lehrbuch: Objektorientierte Programmierung mit JavaScript (Jörg Bewersdorff)

  • Weitere Lehrmaterial: Grundlagen der Informatik (Herold, Lurz, Wohlrab)

  • Software für die Prüfung/Software empfohlen: Visual Studio Code

  • Programmiersprachen: JavaScript, HTML

  • Hardware: Aufbau eines Computers (Zentraleinheit, Peripherie, Busse, E/A-System)

  • Software: Betriebssystem, und die dazugehörigen Komponenten (z.B. für Speichermanagement, I/O etc.)

  • Generelle Begriffe: Industrie 4.0, Informatik, Begriffe zur Datenverarbeitung, Computer-Architektur

  • Testfragen: Mehrere Testfragen, die die Grundlagen der Informatik-Grundlagen abdecken.

Spezifische Themen

  • Testfragen: Die Vorlesung enthält verschiedene Testfragen zu verschiedenen Themenbereichen.
  • Programmierung: Diese Vorlesung unterrichtet die Programmierung und die Grundlagen der Informatik.
  • Historische Meilensteine: Die Vorlesung beinhaltet eine Rekapitulation der Geschichte der Informatik.
  • Lochkarte: Die Historie der Datenverarbeitung wird in der Vorlesung beleuchtet, einschließlich der Entstehung der Lochkarte von Hollerith.
  • Generelle Begriffe: Wie z.B. Datenkompression, Netzwerkarchitektur, und ähnliches.
  • Programmstruktur: Die Struktur von einem Programm, Variablen etc.
  • Grundlegende Datenstrukturen: Arrays, Verkettete Liste, HashSet
  • Andere Strukturen: Stack, Queue
  • Programmierparadigmen: Prozedurale, objektorientierte Programmierung.
  • Schichtenaufbau: Der Aufbau und die einzelnen Schichten eines Betriebssystems und eines Netzwerks.
  • Fehlerbehandlung: Wie man in Programmen mit Fehlern umgeht.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

JavaScript Loops
12 questions
3. JavaScript WHILE Loops
16 questions

3. JavaScript WHILE Loops

MagnanimousCloisonnism avatar
MagnanimousCloisonnism
4. JavaScript FOR Loops
8 questions

4. JavaScript FOR Loops

MagnanimousCloisonnism avatar
MagnanimousCloisonnism
Use Quizgecko on...
Browser
Browser