2tes Aufgabenblatt
Die Aufgabe dieses Blattes ist der Vergleich verschiedener Programmiersprachen. Insbesondere der Vergleich von nativen und nicht-nativen Programmiersprachen am Beispiel von Java und C.
1) Suchen Sie Sich ein beliebiges (kurzes) Java Programm des letzten Semesters heraus und bringen es mit Hilfe der Kommandozeile (java & javac) unter Linux zum Laufen. Hinweis: Falls ein Java Programm zusätzliche .jar Files verwendet, so werden diese auf der Kommandozeile mit der Option “-cp file.jar” eingebunden.
2) Ãœbersetzen Sie das Hello-World C Programm wie in der Vorlesung auf der Kommandozeile!
Checkliste
- Bitte den Java Quellcode als Screenshot dem Protokoll beifügen!
- Wieviele Zeilen hat Ihr Java-Code insgesamt?
- Aus wievielen Java-Klassen bzw. Modulen besteht Ihr Code?
- Welchen Befehl benötigen Sie zum Übersetzen einer Klasse in Zwischencode?
- Wieviel Speicher belegt Ihr übersetztes Programm (Zwischencode) insgesamt in Kilobyte?
- Welchen Befehl benötigen Sie zum Ausführen des Zwischencodes?
- Welche konkreten Kommandozeilen-Befehle haben Sie insgesamt benötigt (Kommandozeilenbefehl “history”)?
- Welchen Editor verwenden Sie?
- Welchen Befehl haben Sie zum Ãœbersetzen des C Programms eingegeben?
- Wie groß ist Ihr übersetzes C Programm in Kilobyte (Maschinencode)?