Ergänzung zu Teil 9 - Kronberg Gymnasium

Werbung
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?
Herunterladen