# Python 3 per a no programadors/Hola, món
### Coneixements previs

Suposarem que sabeu com editar programes en un editor de text o altre editor integrat, salvar en dispositiu de memòria (disc dur o altre) i executar el programa un cop desat.

### Visualització per Pantalla

Tradicionalment tot tutorial de programació comença amb un petit programa anomenat "Hola, Món!". En Python aquest és tant simple com:
Si esteu emprant la consola d'ordres hauríeu d'escriure el text anterior mitjançant l'editor de text, desar el document amb el nom hola.py i finalment executar-lo tot escrivint python3.0 hello.py a la línia d'ordres.
D'altra banda podeu executar l'editor integrat (IDLE), creeu una nova finestra, i creeu el programa com a la secció Creant i Executant Programes.
Quan el programa és executat aquest mostrarà Hola, Món! per pantalla.
Compliquem-ho un xic més:
Quan executeu el programa, aquest mostrarà per pantalla:
Quan l'ordinador executa aquest programa primer interpreta la línia:
instrucció que fa que l'ordinador mostri per pantalla:
Llavors la computadora interpreta la següent línia:
instrucció que fa que l'ordinador mostri per pantalla:
L'ordinador segueix interpretant cada línia fins que arriba al final del programa.

#### Terminologia

En aquest punt potser cal fer-vos un xic d'explicació del que està passant (i un xic de terminologia de programació).
En els programes anteriors hem emprat una funció anomenada print. El nom de la funció - print - ve seguit per parèntesis els quals contenen 0 o més arguments. En l'exemple:
Hi ha un argument, "Hola, Món!". Fixeu-vos en el fet que l'argument és un grup de caràcters que es troben entre cometes dobles ("). Aquest tipus d'arguments són anomenats cadenes de caràcters o strings. Un segon exemple de cadena de caràcters seria: "Catalunya triomfant". La combinació d'una Funció i els seus arguments (entre parèntesis) és una crida a una funció.
Una funció i els seus arguments són un dels tipus de declaracions que té Python, per la qual cosa
és un exemple de declaració. Simplificant, podem entendre una declaració com a una línia del codi del programa.
Amb aquesta terminologia n'hi hauria d'haver prou per ara.

### Expressions

Aquest és un altre programa:
I aquesta és la sortida (output) per pantalla quan executem el programa:
oh!, com podeu comprovar Python pot convertir el vostre ordinador de 600 euros en una calculadora de 5.
En aquest exemple, la funció print ve seguida de dos arguments, cada un dels quals és separat per una coma. Observem la primera línia del programa
El primer argument és la cadena "2 + 2 és" i el segon és l'expressió matemàtica 2 + 2. Per escurçar les expressions matemàtiques solen nomenar-se expressions, simplement.
És important notar que la cadena és mostrada literalment (sense les cometes), però una expressió és avaluada, és a dir, calculada.
Python té set operacions matemàtiques bàsiques definides:
l'ordre segons es realitzen les operacions segueix el mateix ordre que les matemàtiques:
* parèntesis
* potències **
* multiplicació *, divisió /, divisió entera//, i residu %
* Suma + i resta -
Empreu els parèntesis per tal d'estructurar les expressions si és necessari.

### Parlant amb humans (i altres éssers intel·ligents)

A vegades, a programació creareu alguns codis complicats i potser en un futur no recordeu què feia el vostre programa. Per tal que això no passi, el programa permet inserir comentaris explicatius dins del codi. Un comentari és una nota que tu mateix i altres programadors expliqueu que està passant, per llegir-ho en un futur tú o una altra persona. Per exemple:
La sortida dóna:
Adoneu-vos que el comentari comença amb un coixinet: #. Els comentaris s'utilitzen per clarificar codis complicats als altres éssers que llegeixen un codi aliè o per tu mateix en una futura lectura.
Tingueu en compte que després d'un comentari hi pot anar qualsevol text, i que quan el programa s'activa, el text posterior al # fins al final de la línia és ignorat. El # no té perquè afegir-se al principi de línia:

### Exemples

En cada capítol s'inclouen exemples de programació de les característiques introduïdes en aquest. Feu-hi un cop d'ull i mireu de comprendre'ls, potser voldreu transcriure'ls i provar-los, o bé modificar-los i observar que passa.
Einstein.py
Sortida (Output):
Mates.py
Sortida (Output):

### Exercicis

1. Feu un programa que doni per sortida el vostre nom complet i la vostra data d'aniversari en cadenes separades
2. Feu un programa que mostri l'ús de les 7 funcions matemàtiques