Informatik Fundamentals Themen 08 - 11

ZbW HF Techniker Informatik

ZbW HF Techniker Informatik


U. R.
Diese Lernkarten bieten einen Überblick über grundlegende Informatikkonzepte für die Mittelschule, mit Fokus auf objektorientierter Programmierung, Webtechnologien und Softwareentwicklung. Sie behandeln Themen wie Klassen, Methoden, Vererbung und Polymorphismus in Java, sowie HTML, CSS und Servlets für Webanwendungen. Auch verschiedene Softwareentwicklungsmodelle wie agile Methoden, das V-Modell und das Wasserfallmodell werden erklärt. Ideal für Schüler, die ihre Kenntnisse in Programmierung und Webentwicklung vertiefen möchten.
Karten
65
Lernende
10
Sprache
Deutsch
Kategorie
Informatik
Stufe
Mittelschule
Erstellt / Aktualisiert
05.01.2016 / 11.09.2019

Lernkarten

Was ist ein Algorithmus?

Vorschrift zur Lösung einer Aufgabe:

- präzise formulier

- in endlicher Form

- effektiv ausführbar

Woraus besteht ein Programm?

Daten

Algorithmus

Was ist ein Quellcode?

Formulierung eines Algorithmus in einer abstrakten Programmiersprache

Was ist der Zusammenhang zwischen einem Programm und einem Altorithmus?

Computer-Programm: Verfahren, um gegebene Daten durch einen Algorithmus zu manipulieren, um ein gewünschtes Endergebnis zu erzielen

Algorithmus: abstrakte Programmiersprache wird in ausführbare Anweisungen (Maschinencode) umgewandelt, die ein Computer ausführen kann

Welches sind die drei Phasen vom Algorithmus zum Maschinencode?

1. Algorithmus wird in Programmiersprache formuliert

2. Programmiersprachspezifischer Kompilierer (selbst ein Programm) wandelt Quellcode in Objektcode um

3. Linker (selbst ein Programm) wandelt Objektcode in Maschinencode um

Woher stammen Syntax-Regeln?

Syntax-Regeln einer weit verbreiteten Programmiersprache werden durch ISO oder ANSI normiert

Was ist Objektcode?

- ähnlich wie Maschinencode

- Adressen sind relativ, nicht absolut wie bei Maschinencode

Grund: möglicherweise muss der Linker Befehle aus mehreren Programmen zusammenfassen

Welches sind die Komponenten einer prozeduralen Programmiersprache?

Kommentar

Deklaration einer Variable nach Datentyp

Ausdruck

Zuweisung

Funktionen

Programmflusssteuer-Struktur

Was ist eine Variable?

Abstrakt-Symbol (bestehend aus mehreren Buchstaben und/oder Ziffern) einer Adresse im Arbeitsspeicher

absolute Adresse muss dadurch nicht bekannt sein

allein und links von "=" ist es die Adresse, sonst ist es der Inhalt der Adresse

 

Was ist ein Kommentar?

Wird vom Kompilierer ignoriert. Erklärungen zum besseren Verständnis des Codes.

Wozu werden Variabeln nach Datentypen deklariert?

Kompilierer muss wissen:

wieviel Arbeitsspeicher reservieren?

wie strukturiert?

Was ist ein Ausdruck in einer Programmiersprache?

kann aus Operatoren, Variablen, Konstanten und/oder Funktionen bestehen

hat einen logischen oder nummerischen Wert

Was ist eine Funktion?

kann einen Rückgabewert zurückgeben, muss aber nicht

ältere Sprachen als C als Unterprogramm bekannt

Was ist eine Zuweisung?

Ein Befehl, der einen Wert in eine Variable einsetzt.

Links vom "=" der Name der Variable

Rechts vom "=" der Ausdruck (Wert)

 

Was ist in einer Programmflusssteuer-Struktur eine Wiederholung?

Anweisungen werden wiederholt, solange eine bestimmte Bedingung zutrifft

Was ist in einer Programmflusssteuer-Struktur eine Wiederholung?

Anweisungen werden wiederholt, wenn eine bestimmte Bedingung zutrifft, sonst wird eine andere Anweisung ausgeführt (z.B. if, else)

Warum ist die Natur ein Vorbild für objektorientiertes Programmieren?

Objekte lassen sich nach gemeinsamen Eigenschaften klassifizieren

Klassen sind hirarchisch, Unterklassen können Eigenschaften von übergeordneten Klassen erben

Worin unterscheiden sich objektorientierte Konzepte von prozeduralen Konzepten?

Daten und Funktionen zusammengefügt (gehört sowieso zusammen)

Datenkapselung (Verstecken von bestimmten Eigenschaften)

Wiederverwendung von bereits vorhandener Software

Was ist das Kernkonzept von objektorientierter Programmierung?

Ein Objekt ist eine zur Laufzeit existierende, einzigartige Instanz einer Klasse.

Welche zwei Arten/Bestandteile haben Klassen?

Felder (Daten)

Methoden (Funktionen)

Nenne die Eigenschaften eines Feldes!

- Datentyp darf ein grundsätzlicher Typ oder eine Klasse sein

- Darf versteckt sein (innerhalb der Klasse zugreifbar)

- Wenn versteckt, darf von ausserhlab zugreifbar gemacht werden (öffentliche Methode)

Nenne die Eigenschaften einer Methode!

- Darf versteckt sein (innerhalb der Klasse zugreifbar)

- Darf Argumente annehmen und Rückgabewerte geben.

Was macht ein Konstruktor?

Instanziert ein Objekt

Eine Klasse darf mehrere haben, wobei jeder Konstruktor ein einzigartiges Muster von anzugebenden Argumenten hat.

Was ist eine Oberklasse?

Klassen dürfen einander untergeordnet sein. Eine Oberklasse ist eine Generalisierung der Unterklasse.

Was ist eine Unterklasse?

Eine Spezialisierung der Oberklasse.

Was bedeutet Kapselung?

Verstecken bestimmter Felder und Methoden

Was erbt eine Unterklasse von der Oberklasse?

alle nicht versteckten/nicht private Bestandteile

Was beduetet Polymorphismus?

Unterklasse darf Methode einer Überklasse überschreiben

Was ist die Java Virtual Machine und wie funktioniert sie?

- verhaltet sich wie die Zentraleinheit eines Computers

- Java Kompilirer wandelt Java-Quellcode in Bytecodes um

- kümmert sich um Reservierung und Freigabe von Arbeitsspeicher

Was ist die Java Platform?

Vordefinierte, nützliche, hierarchisch organisierte Klassen. JVM hat Zugriff darauf.

Wofür steht HTTP?

Hypertext Transfer Protocol

Wofür steht HTML?

Hypertext Markup Language?

Was bedeutet Hypertext?

Überschrift

Was bedeutet CSS?

Cascading Style Sheets

Was ist ein Web-Applikations-Server?

Proprietäre Anwendung, die Aufrufe von Servlet-Programmen verwaltet

Was ist ein Servlet-Programm?

Web-Anwendung besteht aus einem oder mehreren davon

typisch in Java geschrieben

Was ist ein Database Server?

RDBMS und die davon verwalteten Anwendungsdaten

Wie funktioniert HTTP?

Transport der Anforderung aus dem Browser und der Antwort des Webservers

TCP/IP: in Anwendungsschicht, oberhalb der TCP-UDP-Schicht

 

Was heisst URL und was ist es?

Universal Ressource Locator

weist auf die Zieladresse des Webservers hin

Wie ist der Zyklus bei HTTP?

1. Verbinungsaufbau

2. Übertragung der Anforderung

3. Sendung der Informationen zurück an den Browser

4. Abbau der Verbindung

Étudier