Treball de Recerca - Recercat
Treball de Recerca - Recercat Treball de Recerca - Recercat
Introducció Raons del treball La idea del treball és, principalment, del meu tutor. Al principi, abans de ni tan sols saber quin seria el tema del treball, vam quedar amb un amic que podíem fer-lo junts. Però després de pensar en idees per a fer-lo, i veient que no se m’acudia res realment factible, que poguéssim fer entre els dos, vaig decidir que valia més la pena fer-lo sol en un camp que ja coneixia una mica i en el que m’ho passava bé treballant-hi, la programació informàtica. De fet, la idea va sorgir d’un llibre que m’havia llegit l’estiu d’abans de primer de batxillerat, Criptonomicón, de Neal Stephenson. El llibre parla dels avenços de la criptografia des de la segona guerra mundial i dels efectes que va patir de la computació i la informàtica, tot això a partir d’una narració de misteri. Bàsicament, la idea que vaig tenir inicialment era fer algun tipus de programa per a encriptar i desencriptar documents i textos amb l’ordinador. Així doncs, després d’informar-me de qui seria el tutor que portaria els treballs de l’àrea de tecnologia, vaig anar-hi a parlar sobre aquest projecte, temps abans encara de començar a parlar del treball a classe. Tot i així jo no estava gaire convençut tampoc del tema; encara que ho trobés interessant hi havia alguna cosa que no m’acabava d’agradar, de manera que li vaig demanar al meu tutor si podia ajudar-me a trobar una idea més sòlida pel treball, sempre i quan fos un projecte informàtic. Així, al cap d’uns dies em va proposar de treballar amb el comandament de la Wii 1 , i després de veure’n alguns programes que ja s’havien fet, la idea em va engrescar. 1 Consola de videojocs. 3
Explicació general La idea inicial del treball era fer un programa que pogués connectar-se amb el wiimote 2 , rebre’n dades i guardar-les per tal d’analitzar diversos tipus d’acceleracions. Els programes que havia vist estan escrits en llenguatge de programació C, un llenguatge nou per mi, i a més desenvolupats per a la plataforma Linux, un sistema operatiu que jo mai havia fet servir. Aquests programes utilitzen unes llibreries de codi obert 3 escrites en C on hi ha totes les funcions per a connectar amb el comandament i rebre’n dades, creades per a funcionar en Linux, de manera que jo podia aprofitar-les per a fer el meu programa. Objectius En un principi l’objectiu final del treball era, senzillament, mesurar diversos tipus d’acceleracions, com una acceleració fixa donada per un moviment circular uniforme o l’acceleració d’una persona caminant o d’un cotxe teledirigit. Tot i així, després de parlar-ho, vam arribar a la conclusió que el fet de deixar els objectius com a únicament la mesura d’acceleracions aquests no representaven una explicació real del treball, ja que gran part del treball tracta de l’aprenentatge del nou llenguatge, C, i del treball amb les eines de codi lliure, ja que tots dos conceptes eren nous per a mi. Així doncs, l’objectiu final d’aquest treball es va convertir en mostrar el procés de creació d’un projecte informàtic: requeriments, disseny, programació, proves, utilització i revisió. Dificultats Les parts més difícils del procés han estat l’haver d’aprendre i adaptar-me a un nou llenguatge i a un nou entorn de programació. propi. 2 Comandament sense fils per a la Wii. 3 Codi obert al públic i a lliure disposició de tothom: qualsevol persona pot utilitzar el codi per a us 4
- Page 1 and 2: IES Lluís de Peguera 2n de Batxill
- Page 3: La programació de la interfície g
- Page 7 and 8: Els llenguatges de programació Int
- Page 9 and 10: Llenguatges d’alt nivell Els llen
- Page 11 and 12: ANSI C i ISO C Al 1983, veient la a
- Page 13 and 14: Punters El C permet treballar direc
- Page 15 and 16: comercialització i els beneficis p
- Page 17 and 18: El disseny del comandament està ba
- Page 19 and 20: El projecte Introducció Com tot pr
- Page 21 and 22: d’utilització de la llibreria GT
- Page 23 and 24: La llibreria CWiid El projecte Cwii
- Page 25 and 26: La resta de funcions descrites a la
- Page 27 and 28: Un cop s’escriu el nom i es prem
- Page 29 and 30: Quan es tenen alguns conjunts de da
- Page 31 and 32: La programació de la interfície d
- Page 33 and 34: Tot seguit s’imprimeix en pantall
- Page 35 and 36: L’aprenentatge d’utilització d
- Page 37 and 38: A la part dreta del programa hi tro
- Page 39 and 40: Font 30: Gràfic on només hi ha l'
- Page 41 and 42: Font 33: Segona part del diagrama d
- Page 43 and 44: al gràfic. En cas que hagi passat
- Page 45 and 46: Mesura d’acceleracions en un pèn
- Page 47 and 48: Resultats En el gràfic de les acce
- Page 49 and 50: De fet, durant el transcurs d’aqu
- Page 51 and 52: Agraïments La realització d’aqu
- Page 53 and 54: C++ REFERENCE: C++ Library Referenc
Introducció<br />
Raons <strong>de</strong>l treball<br />
La i<strong>de</strong>a <strong>de</strong>l treball és, principalment, <strong>de</strong>l meu tutor. Al principi, abans <strong>de</strong> ni tan sols<br />
saber quin seria el tema <strong>de</strong>l treball, vam quedar amb un amic que podíem fer-lo junts.<br />
Però <strong>de</strong>sprés <strong>de</strong> pensar en i<strong>de</strong>es per a fer-lo, i veient que no se m’acudia res realment<br />
factible, que poguéssim fer entre els dos, vaig <strong>de</strong>cidir que valia més la pena fer-lo sol<br />
en un camp que ja coneixia una mica i en el que m’ho passava bé treballant-hi, la<br />
programació informàtica.<br />
De fet, la i<strong>de</strong>a va sorgir d’un llibre que m’havia llegit l’estiu d’abans <strong>de</strong> primer <strong>de</strong><br />
batxillerat, Criptonomicón, <strong>de</strong> Neal Stephenson. El llibre parla <strong>de</strong>ls avenços <strong>de</strong> la<br />
criptografia <strong>de</strong>s <strong>de</strong> la segona guerra mundial i <strong>de</strong>ls efectes que va patir <strong>de</strong> la<br />
computació i la informàtica, tot això a partir d’una narració <strong>de</strong> misteri.<br />
Bàsicament, la i<strong>de</strong>a que vaig tenir inicialment era fer algun tipus <strong>de</strong> programa per a<br />
encriptar i <strong>de</strong>sencriptar documents i textos amb l’ordinador.<br />
Així doncs, <strong>de</strong>sprés d’informar-me <strong>de</strong> qui seria el tutor que portaria els treballs <strong>de</strong><br />
l’àrea <strong>de</strong> tecnologia, vaig anar-hi a parlar sobre aquest projecte, temps abans encara<br />
<strong>de</strong> començar a parlar <strong>de</strong>l treball a classe.<br />
Tot i així jo no estava gaire convençut tampoc <strong>de</strong>l tema; encara que ho trobés<br />
interessant hi havia alguna cosa que no m’acabava d’agradar, <strong>de</strong> manera que li vaig<br />
<strong>de</strong>manar al meu tutor si podia ajudar-me a trobar una i<strong>de</strong>a més sòlida pel treball,<br />
sempre i quan fos un projecte informàtic.<br />
Així, al cap d’uns dies em va proposar <strong>de</strong> treballar amb el comandament <strong>de</strong> la Wii 1 , i<br />
<strong>de</strong>sprés <strong>de</strong> veure’n alguns programes que ja s’havien fet, la i<strong>de</strong>a em va engrescar.<br />
1 Consola <strong>de</strong> vi<strong>de</strong>ojocs.<br />
3