Discusión:Programación en Pascal
También podeis usar el manual de Programación en Ada para el curso de Introducción a la programación. Aunque ahora mismo el manual no está orientado a programadores noveles, al menos está escrito :) ManuelGR 00:16 30 dic, 2004 (UTC)
Empiezo a hacer algunas modificaciones
editarQuien quiera que fuera el autor original, cometió el error de escribir esto en la página principal, cuando tenía que ser en esta de discusiones. Procedo a borrarlo, y lo copio aquí:
En la introducción contaríamos de qué va el libro. ;-) En evolución histórica describiríamos brevemente la historia y evolución, desde el Pascal de Niklaus Wirth, hasta el Object Pascal de Borland (las plataformas en las que funciona y qué alternativas existen). En principio el libro será de Object Pascal, que de las diferentes versiones de Pascal es el que tiene más uso hoy en día. Si alguien tiene algo en contra, que cree un nuevo libro para Object Pascal. Cuando sepa como registrarme en este wiki y aprenda un poco más acerca de la edición de páginas, quizá lo haga yo mismo. En Manual del lenguaje Object Pascal se describirían pormenorizadamente cada uno de los aspectos del lenguaje: sintaxis y semántica. en tres grandes grupos: básico, estructurado y orientado a objetos. Por ejemplo: tendríamos un apartado para explicar como declarar variables. Estructuras de Datos propondría una pequeña librería de clases, debidamente explicadas, con las estructuras de datos más típicas: Listas, Pilas, Colas, Árboles y Grafos. No pretendemos invadir el libro de "Fundamentos de Programación", sino plantear la implementación en este lenguaje. En el apartado de VCL, se tratarían los componentes de la Visual Component Library. En el apartado de RECETAS, el más abierto a colaboración por parte de cualquiera, se incluirían pequeños trucos de las plataformas sobre las que se utiliza Object Pascal. Cada apartado debería estar dividido en tres partes: principiante, medio y avanzado. Cada nivel, debería tener abundantes ejemplos.
--Javier 02:31 18 nov 2008 (UTC)
- Me alegra ver que este libro recibe por fin un empujón. Todo lo que propones me parece acertado. Personalmente no creo que pueda ayudar mucho porque tengo el Pascal un poco oxidado, pero si necesitas una opinión o algo en lo que te pueda ayudar, aquí me tienes. --ManuelGR 22:41 19 nov 2008 (UTC)
- Pues de momento escribo deprisa para ver si se puede completar en poco tiempo, y después corregir errores. Si según vas viendo páginas, ves dichos errores, o quieres corregir faltas de ortografía o de sintaxis o consecuencia de escribir deprisa (sin duda lo habrá), no dudes en hacerlo, así puedo concentrarme más en el contenido. Gracias por todo. A ver si hacemos un libro completito. --Javier 01:04 20 nov 2008 (UTC)
Ejemplo de la serpiente
editarHe compilado este programa en Linux: Programación en Pascal/Ejemplo Después de comprobar que se necesitan permisos de root para ejecutarlo (es normal porque necesita modo svga), he visto que no se presenta bien, aparecen lineas dobles y todo descolocado. Uso Debian Sarge, fpc v. 2.0.0 [2005/09/09]. ¿Tú lo ves bien? --ManuelGR 20:45 20 nov 2008 (UTC)
- No, yo tampoco lo veo bien, pero parece ser debido a la librería svgalib (creada en C), que está anticuada y no maneja correctamente los framebuffers actuales. Yo incluso solamente veo unas lineas en la parte de arriba. El problema parece ser que no cambia correctamente de modo. De todas formas, este ejemplo está puesto de hace mucho tiempo, es para VGAs antiguas. Creo que sería conveniente sustituirlo por algo más moderno. --Javier 22:20 20 nov 2008 (UTC)
- Bien, ya debería estar solucionado. He cambiado el modo, y el tipo de alguna variable que daba problemas, y ya funciona. En Linux parece tener unos cuantos fallitos, pero aún así es sorprendente que algo tan viejo pueda seguir funcionando! Que lo disfrutes. Si sigues teniendo problemas, edita el fichero de configuración /etc/vga/libvga.config de tu Debian. Por cierto, yo también uso Debian. Saludos. --Javier 01:55 21 nov 2008 (UTC)
- Ya me funciona. Los problemillas que he visto es que falta el eco del teclado al pedirte el nombre en los records y que al finalizar se queda el terminal mal y hay que hacer un reset. Pero por lo demás va bien. Saludos. --ManuelGR 18:25 21 nov 2008 (UTC)
Añadiendo OOP/POO
editarVoy añadiendo contenido a los objetos en Object Pascal, espero que sirva de algo porque lo veo abandonado el proyecto. Estaría bien que hubiera una sección para estructuras dinámicas de datos con objetos.