sábado, 10 de noviembre de 2007

Etapa Universitaria

Realicé mis estudios de Informática en la Universidad de Las Palmas de Gran Canaria (ULPGC). Por entonces la facultad era dirigida por Roberto Moreno (padre) y conocida por ser una de la mejores en España.En la Escuela Universitaria de Informática aprendí, entre otras cosas:
  • Pascal, C, C++, Fortran, Ensamblador (8086 y 8080)
  • Orientación a Objetos
  • Algorítmica
  • Diseño de bases de datos
  • Cálculo, Estadística, Estructura de Ordenadores, Teleinformática, y un largo etcétera
Las prácticas fueron numerosas, como ejemplo las siguientes:
  • Compilador Léxico y Sintáctico para lenguaje Pascal en la asignatura de Traductores e Intérpretes
  • Un reloj digital para Circuitos Digitales
  • Herramienta gráfica para ICT en la que se podía aplicar traslaciones, rotaciones, deformaciones (Twist) a figuras 2D y 3D
Por último obtuve el título con un proyecto de fin de carrera en el que realicé una herramienta de edición para autores de preguntas, exámenes y cuestionarios, en la que obtuve una nota de Sobresaliente (10). Fue realizado en Borland Delphi e Interbase y los conocimientos sobre Herramientas de Autor, Delphi, bases de datos y sobre todo personalización de componentes visuales.

Estos conocimientos permitieron que, antes de que hubiese acabado mis estudios, pudiese encontrar trabajo en una compañía de desarrollo de software canaria donde colaboré en el desarrollo de otra herramienta de autor para una multinacional alemana de la educación. Hablaré sobre este trabajo en mi siguiente post.

Etapa pre-Universitaria

Antes de entrar en la Universidad ya contaba con un ordenador en casa en el que hacía mis pinitos en aquella Informática casi prehistórica de los años ochenta con 13 ó 14 años. El ordenador era un Amstrad CPC 664.
En este ordenador aprendí a ejecutar mis primeros programas y a pelearme con bucles y subrutinas ya que sólo contaba con un manual de instrucciones que detallaba cada instrucción del lenguaje BASIC y un ejemplo en el que la usaba. Aún así empecé en este ordenador un millón de proyectos:
  • Un joystick artesanal hecho con una caja de madera, el mango de una raqueta, un soldador, estaño, un cable (creo que de ocho hilos) y una clavija de conexión al puerto del joystick del Amstrad. El joystick llegó a funcionar pero tenía problemas para los movimientos en diagonal.
  • Un juego conversacional que pretendía emular el estilo de los que triunfaban en aquella época. Para ello necesitaba desarrollar un editor gráfico que me permitiera crear dibujos (una de mis aficiones) para luego mostrarlos en cada pantalla del juego, esto a su vez me obligó a imaginar algún tipo de compresión para las imágenes (estilo bmp actual) porque la carga de éstas era lentísima (Aquí es donde imaginé que había algo más, que yo desconocía por aquella época, aparte del Basic para hacer estas cosas)
  • Un intérprete de las instrucciones del lenguaje Basic al español (era muy chovinista yo por entonces). Era algo del estilo "Apaga luces" que se traducía en "BORDER 0" más "PEN 4"
  • Ya en el primer año de la Universidad, en la asignatura de Cálculo, tuve que realizar como trabajo una lista enorme de límites de funciones. Utilicé entonces el ordenador para implementar las funciones y que me las mostrase por pantalla y poder así averiguar más fácilmente si las asíntotas verticales y horizontales eran correctas.
Además de todo esto llegué a aprender algo de CP/M y Dr. Logo.