Introducción a PocketC
PocketC es un compilador para PalmOS que puede obtener el código
fuente de un memo y compilarlo a bytecode que será ejecutado por
la máquina virtual de PocketC. Actualmente no hay forma de crear
una aplicación independiente con el compilador Palm de PocketC (PocketC
es necesario para ejecutar cualquier applet que se programe).
La versión 4.4 de PocketC (en la que viene este documento) es
shareware, la información de registración está disponible
en http://www.orbworks.com/pcpalm/buy.html.
La última versión estará siempre disponible en
la página web de OrbWorks.
Adicionalmente al regocijo y orgullo que produce la registración,
los usuarios registrados tiene acceso a herramientas especiales como BuildPRC,
una utilidad para generar archivos .prc que se ejecutan desde fuera del
compilador. Para más información ver el sitio de OrbWorks.
Agregado a las características del compilador PocketC residente
en Palm, el programa PocketC Desktop Edition puede crear aplicaciones independientes.
Referencia del lenguaje
Referencia de la librería de funciones
Desarrollo de librerías nativas
Instalar un Applet
Applets se instalan de la misma forma que las aplicaciones normales. Ejecutar
el programa Palm Install Tool, seleccionar el archivo del applet que se
desea instalar y ejecutar la sincronización (HotSync) .
Instalar código fuente
El código fuente puede ser copiado de su computadora mediante el
programa Palm Desktop, creando un nuevo memo y copiando el código
fuente a éste memo.
Escribir un Applet
Un applet de PocketC se programa como un registro de MemoPad o un archivo
doc. La primera línea del código debe ser un comentario (tipo
//) que define el nombre del applet. Si el código fuente se encuentra
en un archivo doc su nombre debe terminar en ".c" o ".pc" para que sea
presentado en el diálogo de compilación.
Ejemplo: “// Hello World”.
También se puede escribir el código fuente en la computadora,
copiarlo a un memo (con el software Palm Desktop) y realizar un HotSync.
Compilar un Applet
Presionar el botón Compile…. Seleccionar el archivo fuente que se
quiere compilar y pulsar Compile. En caso de error se abrirá un
diálogo para indicar la ubicación y tipo del primer error.
Ejecutar un Applet
Seleccionar el applet compilado de la lista y pulsar Execute. El formulario
de salida (Output) se abrirá y se correrá el programa. Cuando
se sale del applet (por vía normal o pulsando el botón Done)
el formulario principal reaparece. Para volver a ver el formulario de salida
pulsar el botón Output.
Copiar un Applet
Copiar un applet es una forma te compartir un programa compilado sin presentar
el código fuente. Para copiar un applet individualmente seleccionarlo
en el formulario principal y elegir la opción "Backup..." del menú
Applet. El applet será copiado al disco rígido de la computadora
en la siguiente operación de sincronización.
Eliminar bases de datos del usuario
Algunos applets crearán bases de datos para guardar preferencias
u otros datos útiles. Entonces, al borrar un applet puede ser deseable
también borrar estos archivos adicionales. Para esto, seleccionar
en el menú Applet la opción Databases... Se presentará
la lista de bases de datos del usuario, pulsar el botón Delete...
para eliminar la base de datos seleccionada
Uso de archivos "Doc"
En lugar de usar la aplicación MemoPad para editar el código
fuente se pueden usar los numerosos editores de doc disponibles. Un archivo
doc debe tener su nombre terminado en .c o .pc para que sea visible en
el diálogo Compile, y debe tener el nombre del applet como comentario
// en la primera línea de código. El nombre del applet puede
ser diferente que el del archivo doc. Los archivos doc que son incorporados
mediante "include" no tienen restricciones en el nombre del archivo. Muchos
editores de doc soportan marcadores de texto (bookmarks) automáticos
comenzando la línea con un carácter o palabra especial, e
incluyendo ese carácter/palabra entre corchetes al final del archivo.
Para usar marcadores en fuentes de PocketC se debe especificar el carácter
` (backtick) como marcador. Esto es muy práctico para agregar marcadores
en la ubicación de las funciones. El tamaño descomprimido
de un archivo doc debe ser menor a 64K.