Archive for the 'teoria' Category

…tutorial fet…

Wednesday, June 6th, 2007

Finalment he ordenat els posts a mode de tutorial, pels que vulguin repassar des del principi o posar-s’hi des de zero.

Ja continua!

Monday, November 27th, 2006

A la llista de Processing d’Hangar:

http://llistes.hangar.org/mailman/listinfo/processing

I també, per qui vulgui veure uns apunts més ordenats i ampliats d’iniciació a Processing, a la web de la introducció a la programació del Màster d’Arts Digitals:

http://www.joan.cat/processing/cs

Funcions

Friday, September 22nd, 2006

Les funcions són blocs de codi que ens ajuden a organitzar-nos i a simplificar la nostra tasca.

Les funcions poden rebre paràmetres. De fet, n’hem estat utilitzant des que hem fet la primera línia. Line(20,20,100,100); no és més que la invocació de la funció line, que rep en aquest cas quatre paràmetres. La diferència entre això i les funcions que fem nosaltres és que aquí no veiem què passa dins la funció line, perquè aquesta és pròpia del programa (sempre queda el recurs d’anar al codi font, si la curiositat empeny!).
(more…)

Arrays

Friday, September 22nd, 2006

Un array és una estructura que emmagatzema varis valors d’un mateix tipus. Cal entendre-ho com una sèrie de variables.

Res com la referència de Processing per veure com es declaren i utilitzen els arrays

array

I un parell d’exemples, molt ben comentats
(more…)

Conferència: José Luis de Vicente

Thursday, September 21st, 2006

Dimecres vam tenir una conferència del José Luis de Vicente

…penjarem més informació

Arduino

Tuesday, September 19th, 2006

L’Álex Posadas ha presentat el projecte Arduino.

Hem vist la nova versió del software d’Arduino, i el nou Arduino mini i el corresponent adaptador usb mini

També hem vist la guia de profesors per ensenyar Arduino a la ESO, amb la seva referència.

Pàgina d’Arduino

Aquí sota teniu la llista de correu i el codi on vam veure a la presentació:
(more…)

Loops: Estructures de repetició

Monday, September 18th, 2006

Un altre element bàsic en qualsevol programa són les estructures de repetició.

Per ara en tindrem prou amb el for loop, que permet repetir la mateixa acció vàries vegades:

El codi

for(int i=0;i<10;i++){
println(i);
}

incrementa un a un el valor d’”i” i l’escriu a la consola.

(more…)

Condicionals: si P, llavors Q

Monday, September 18th, 2006

Molt en el fons, programar es redueix a gestionar una sèrie de valors a través de condicionals. Amb variables en totes les seves formes, i algoritmes tant complicats com volgueu, probablement tot es pot reduïr a condicionals.

Com deia a la Què és programar, cal tenir en compte que, al cap i a la fi, tot el que la màquina pot fer és guardar valors, comparar valors, i fer operacions aritmètiques.

Doncs bé, aquest comparar valors és el que ens permet treballar amb condicionals. Només cal tenir en compte com codificar els condicionals.

Així, per dirli que si la variable a és major que 14 ha d’escriure “catorze” a la consola, farem això:

if( a > 14 ) {
println(”catorze”);
}

(more…)

Variables i tipus de dades

Monday, September 18th, 2006

Una variable és un espai en la memòria on guardem un valor. Cada variable té un nom únic que ens serveix per referir-nos-hi, i un valor que pot variar.

Si la distància d’un llàpis respecte la meva mà l’anomeno “dis”, mentre el tinc agafat “dis” té per valor 0. Si el deixo caure, la distància augmentarà fins que el llapis sigui a terra, i llavors el valor de “dis” pot ser, per exemple 110 (centrímetres).

El valor d’una variable ha de correspondre a un dels tipus de dades amb què el programa pot treballar. Les més comunes en Processing són int (números enters), float (número amb decimals), boolean (cert o fals), color i string (cadena de caràcters).

(more…)

Interfície 2

Sunday, September 17th, 2006

Una última parada abans de seguir amb el codi. Cal fer-ho en un moment o a altre…

A part de la primera repassada a la interfície, val la pena repassar ràpidament algunes opcions més del reduït menú de Processing.

FILE –> EXPORT APPLICATION:

Si export serveix per crear un applet (un programa que s’executa des del navegador), export applicaiton serveiex per tenir una aplicació java que amb un click es pot executar en qualsevol ordinador, prescindint del navegador, i per tant de les dificultats que això pot provocar en alguns casos. Quelcom molt més complicat de fer amb java convencional, per cert. (more…)