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)?


Options: