Esempi di programmi in linguaggi ad alto e a basso livello (approfondimento)
Completion requirements
Questa pagina descrive i
programmi HelloWorld visti a lezione, nella parte riguardante i
linguaggi ad alto e a basso livello. Potete scaricare qui
i programmi. Tutte
le istruzioni date di seguito su come compilare ed eseguire il
codice assumono di essere sulla shell di un sistema Linux su processori
Intel o AMD a 64bit. Si assume anche che la directory corrente sia la
stessa directory dove risiedono i programmi.
HelloWorld.s
- programma "Hello World!" in assembly
- funziona solo su Linux su processori Intel o AMD a 64 bit
- si può generare il codice sorgente con i comandi:
as HelloWorld.s -o HelloWorld.o
ld HelloWorld.o -o HelloWorld
- e successivamente lo si può eseguire con il comando:
./HelloWorld
HelloWorld.lst
- programma "Hello World!" in assembly mostrato a fianco della sua traduzione in linguaggio macchina
HelloWorld.py
- programma "Hello World!" in Python
- si può eseguire usando l'interprete Python con il comando
python HelloWorld.py
HelloWorld.java
- programma "Hello World!" in Java
- compilare con il comando
javac HelloWorld.java
- successivamente si può eseguire il bytecode generato con il comando
java HelloWorld