Übungsaufgaben
Zehn interaktive Übungen zu Plattformen, Kriterien und Laufzeiten — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.
Oft entscheidet schon das Gerät oder die Plattform, welche Sprache infrage kommt. Ordne jedem Vorhaben die typische Sprache zu.
Fünf Aussagen, wie man sie in Foren liest. Welche halten einer Prüfung stand?
Setze die passenden Auswahlkriterien ein — ein Wort bleibt übrig.
Soll das Programm im Browser laufen, legt die die Sprache fast schon fest. Für eine Wettersimulation mit Milliarden Rechenschritten zählt vor allem die . Bei der Software eines Herzschrittmachers ist das wichtigste Kriterium. Wer schnell Diagramme zeichnen will, freut sich über passende . Und wenn das ganze Team schon Java kann, spricht das für eine Java-ähnliche Sprache.
Die Schule baut eine Website für den Vertretungsplan. Welche Sprache erledigt welchen Teil?
COUNT(*).Ein Filter, der ein Foto in Schwarz-Weiß umwandelt, wurde dreimal programmiert. Gemessen pro Foto: C 0,6 s, Java 1,2 s, Python 18 s.
- Laufzeitfaktor von Java
- Laufzeitfaktor von Python
- Zeitersparnis von C gegenüber Python bei 50 Fotos s
- dieselbe Ersparnis in Minuten min
Ein Team soll für ein neues Projekt eine Sprache wählen. Bringe das Vorgehen in eine sinnvolle Reihenfolge.
Ein Team wählt Rust für die Flugsteuerung einer Drohne. Welche Argumente sind fachlich richtig?
Ein Auswertungsprogramm lässt sich in Python in 2 Stunden schreiben und braucht dann 50 s pro Lauf. In C dauert das Schreiben 6 Stunden, ein Lauf nur 2 s. Nach wie vielen Läufen ist die Gesamtzeit (Schreiben + alle Läufe) für beide gleich?
Eine Projektgruppe plant eine Vertretungsplan-App für Android und iPhone und hat ihre Sprachwahl begründet. Drei Begründungen sind fachlich falsch.
Ein Python-Programm wertet Wetterdaten aus und braucht 10 s. Davon entfallen 8 s auf eine Bibliotheksfunktion, die intern schon in C geschrieben ist, und 2 s auf eigenen Python-Code. Jemand schreibt nur den eigenen Python-Teil in C um; dieser läuft danach 25-mal so schnell. Wie lange braucht das Programm dann insgesamt?
