Ergänzung zu Teil 9 - Beispielprogramme zu den Programmiersprachen Aufgaben 1. Lade das Archiv Teil9_Beispielprogramme.zip auf den Desktop und entpacke es. Betrachte die Programm-Quelltexte mit einem Texteditor mit Syntax-"Einfärbung": A Dateiname hallo_bash.sh B hallo_python.py C hallo_c.c D hallo_java.java 2. Quelltext #!/bin/bash echo "Hallo in Bash!" #!/usr/bin/python print "Hallo in Python" #include <stdio.h> int main (void) { printf("Hallo in C\n"); } public class hallo_java { public static void main(String[] args) { System.out.println("Hallo in Java"); } } Führe im Terminal nacheinander die folgenden Befehle aus und notiere die Ausgabe: Befehl: 1 cd ~/Desktop/Teil9_Beispielprogramme 2 chmod u+x * Evtl. gekürzte Ausgabe der Befehle 3 bis 6: 3 ./hallo_bash.sh 4 ./hallo_python.py 5 ./hallo_c.c 6 ./hallo_java.java 7 gcc -o hallo_c hallo_c.c 8 javac hallo_java.java 9 ./hallo_c Ausgabe der Befehle 9 und 10: 10 java hallo_java 3. Ergänze die ausgegebenen Zeitwerte "real" in der Tabelle: Befehl Ausgabe der Zeit (real): 11 time ./hallo_bash.sh 12 time ./hallo_python.py 13 time ./hallo_c 14 time java hallo_java 4. Ergänze für die vier Programme A, B, C und D (s.o. bei 1.) nach abnehmender Geschwindigkeit: >> 5. >> >> Vergleiche die Ausgabe der folgenden Befehle: od -c hallo_c.c mit od -c hallo_c oc -c hallo_c.c | wc -l mit oc -c hallo_c | wc -l Für wen ist die kompilierte Version also besser verständlich? Und wie hat sich die Länge geändert?