jump to navigation

Le prime righe di codice di un programmatore…. December 21, 2005

Posted by tommax1083 in Linux & OpenSource, Windows.
trackback

Come si inizia a programmare??? Facendo stampare a video la classica scritta “Hello World!”. Se sei un programmatore sicuramente l’hai scritto pure te…

In questo sito c’è una raccolta di sorgenti di programmi “Hello World!” scritti in una miriade di linguaggi di programmazione…

Secondo me il più curioso è questo:

Hello World in BrainF***.

++++++++++[->+++++++>++++++++++>+++++++++++>
+++++++++++>++++>+++>+++++++++>+++++++++++>+
+++++++++>+++++.>+.>--..>+.>++++
.>++.>---.>>>++++.>>>>>.>+++.

Tra le altre cose in MIPS è implementato così:

.globl main

main:   jal hwbody              #call Hello Word Procedure
trap 10                 #exit

hwbody: addi $30, $30,-4        #we need to preserve
sw $4, 0($30)           #existing values in register 4

addi $4,$0,72           # H
trap 101
addi $4,$0,101          # e
trap 101
addi $4,$0,108          # l
trap 101
trap 101                # l
addi $4,$0,111          # o
trap 101
addi $4,$0,32           # 
trap 101
addi $4,$0,87           # W
trap 101
addi $4,$0,111          # o
trap 101
addi $4,$0,114          # r
trap 101
addi $4,$0,108          # l
trap 101
addi $4,$0,100          # d
trap 101
addi $4,$0,33           # !
trap 101
addi $4,$0,10           # \n
trap 101

done:   lw $4, 0($30)           #restore values
addi $30, $30, 4        #in register 4
jr $31                  #return to the main

Io l’ho implementato meglio quando imparai il MIPS!!! 8)

Comments»

1. Uranio - December 27, 2005

Sacro MIPS!
Flagello di tutti gli informatici del primo anno.

2. tommax1083 - December 27, 2005

Io mi ricordo che quando andai all’orale assieme al mio amico con cui feci il programma in MIPS il professore era disperato…. Continuava a dire: “ma come è possibile che funzioni?!?!?! non può funzionare!!! … ma funziona!!! perchè!!?!??!”😀
Che goduria sentir dire da un professore certe parole!!!!! ahahahh


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: