You are on page 1of 7

Generalitat de Catalunya

Departament d'Educació
Institut Obert de Catalunya

CFGS Desenvolupament d'Aplicacions Multiplataforma (DAM)


CFGS Desenvolupament d'Aplicacions Web (DAW)

Mòdul 5 – Entorns de Desenvolupament.


UF1 – Desenvolupament de programari

Exemple amb WindowBuilder i Swing pas a pas


I73 v01
Formació professional

Índex de continguts
1. Què és Codeium........................................................................................................................................... 3
2. Instal·lació de Codeium a Eclipse................................................................................................................. 3
3. Ús de Codeium a Eclipse.............................................................................................................................. 3

Pàgina 2 de 7
Formació professional

1. Què és Codeium
Codeium (Codeium · Free AI Code Completion & Chat) és un assitent als programadors basat en la
Intel·ligència artificial (utilitza, concretament, ChatGPT-4). Dona eines similars a Co-Pilot de GitHub, però, a
diferència d'aquest, ofereix un pla gratuït.

Té connectors que permeten treballar amb ell des de diferents entorns de desenvolupament, entre ells
Eclipse.

Un cop instal·lat i configurat el connector, ofereix suggeriments de compleció de codi mentre s'està editant i,
també, un xat on podem fer-li preguntes sobre programació.

Per a configurar-lo, és necessari tenir un usuari a Codeium. El registre és gratuït.

Probablement, us estareu fent algunes preguntes sobre aquesta eina:


• És infalible? No. No és estrany que doni resultats diferents dels esperats, especialment en algun tipus
de qüestions.
• Llavors, quina utilitat té? Si li demanem coses que sap fer, és molt eficient. Inclús, encara que no doni
una resposta perfecta, ens pot estalviar molta feina. També podem intentar que millori la resposta.
• Hi ha un connector similar per a NetBeans? De moment, no.
• Podem utilitzar-lo als EACs? Com diu el Compromís d'honestedat acadèmica que heu acceptat, només
al cas que el professor indiqui explícitament que es pot fer servir. Al cas d'aquest mòdul, només en un
exercici de l'EAC2 on se us demana que l'utilitzeu. D'altra banda, en molts exercicis, especialment dels
mòduls de meitat i final d'itinerari, és molt probable que aquesta eina no us donés una solució prou
bona.

Aquestes respostes són aplicables a altres eines similars.

2. Instal·lació de Codeium a Eclipse


Només cal instal·lar el connector seguint els següents passos (veureu que realment és senzill):

1. Obrir sessió a Codeium amb el vostre usuari.


2. Obrir Eclipse.
3. Obrir el navegador a la pàgina Codeium | Eclipse Plugins, Bundles and Products - Eclipse Marketplace | Eclipse
Foundation
4. Arrosegar el botó a la barra d'eines d'Eclipse. Començarà la instal·lació. Ens demanarà que
acceptem algunes coses i, per a instal·lar-lo, caldrà fer-lo. Un cop acabada la instal·lació, es reiniciarà
Eclipse. Algunes vegades, en aquest reinici no ha funcionat correctament el connector. Tanmateix, si el
tanqueu i el torneu a obrir, el problema es resol.

Veureu que, un cop us hagi funcionat un cop, a l'opció Windows → Preferences → Codeium, us apareix la
vostra API Key. Amb aquesta clau configurada, per utilitzar Codeium no caldrà que hàgiu obert sessió
previament amb el navegador.

3. Ús de Codeium a Eclipse
Abans d'entrar en detall, convé avançar-vos que és multi-idioma. Entre molts més, admet el català.
També és multi-llenguatge de programació.

Xat

Podeu accedir-hi fent clic al text «Show Chat», que hi ha a la barra d'estat, a la dreta. Una altra manera és
des de l'opció del menú Window → Show View → Other... → Codeium → Chat View.

Per defecte, us sortirà una finestra amb fons negre des d'on podreu «conversar» amb Codeium.

Pàgina 3 de 7
Formació professional

Podeu fer-hi preguntes com:


• Amb quines instruccions puc fer tal cosa ?
• Què fa aquesta instrucció?
• Em pots escriure un mètode que faci tal cosa ?

Vegem algun exemple de cadascuna:

Del tipus “Amb quines instruccions puc fer tal cosa ?”

Del tipus “Què fa aquesta instrucció?

Pàgina 4 de 7
Formació professional

Per últim, d'escriptura de mètodes:

Pàgina 5 de 7
Formació professional

Com veureu en aquest exemple, cal ser el més precís possible en les preguntes (quan es va fer hi havia
obert un projecte escrit en Java):

No té respostes per a tot:

Pàgina 6 de 7
Formació professional

Per tant, les recomanacions són:


• Ser el més precís possible.
• Donar-li les gràcies. No té sentiments, però, la informació que té li fa respondre millor si s'és educat amb
ell.
• No donar per bones automàticament les respostes.

Assistent a la programació

Quan programeu, veureu que sovint us està fent suggeriments. Apareixen en gris. Podeu acceptar-los,
picant la tecla tabulador, o rebutjar-los, picant qualsevol altra tecla.

Aquest assistent també és capaç de generar un mètode a partir d'un comentari. A continuació, en teniu un
exemple. El que hi ha al requadre verd l'ha generat automàticament Codeium, encara que no tot de cop.
Com veieu, és un gran ajut, encara que el resultat no és perfecte (cal afinar una mica més les dates). Cal dir
també que inicialment havia posat al mètode els paràmetres any, mes i dia. Per resoldre la situació, ha
calgut afegir al comentari el text final “del sistema” (com us deia, cal ser molt precisos) i eliminar
manualment els paràmetres del mètode. D'altra banda, el paràmetre any, de totes totes no feia falta.

Pàgina 7 de 7

You might also like