Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

Proyecto interesante para aprender Pascal u Object Pascal (6 respuestas)

1 : root@bienvenidoainternet.org:~# : 20/08/21(vie)00:49:21 ID:uLtdyNOQR

Tengo decidido que me gustaría aprender Pascal u Object Pascal pero, también tengo claro que intentar hacerlo del todo por mi cuenta es inviable por falta de motivación para montarme un proyecto que requiera tocar todos los aspectos básicos.

Por ello, un proyecto que ya exista lo vería perfecto. La idea es que este proyecto sea Software Libre.

Conocéis algún proyecto?

2 : root@bienvenidoainternet.org:~# : 20/08/21(vie)03:11:38 ID:Vo/zS67x0

Te podría dar ideas para ejercitar:

Podrías animarte con hacer un pong, manejando a mano un array de letras que se impriman en pantalla cada vez que pulses una tecla y le des al enter. O un clon del dino de chrome, o cualquier juego relativamente sencillo.
El efecto de refresco lo puedes lograr igualando las dimensiones de la matriz con las dimensiones de la pantalla.

Luego, ya teniendo bien claro como imprimir y refrescar la pantalla, podrías empezar a hacer animaciones en ascii usando funciones (cambiando la fase de una f.polar, trasladarlas o rotarlas) o lo que se te ocurra en el camino, por ej. hacer una función que imprima una línea recta/círculo/etc entre dos puntos, hacer una demo, etc.

Podrías usar librerías externas incluso para tener control total sobre la terminal(ncurses?) o empezar a manejar gráficos en píxeles (SDL, Opengl, o algun miniSDK que tenga para sprites) o en archivos. O podrías ver también si tienen compiladores de Pascal para tu consola/plataforma favorita...

Ojala te sirva baisa, igual te recomendaría los canales de bisqwit o javid9x para más inspiración y otros temas.

3 : root@bienvenidoainternet.org:~# : 20/08/21(vie)03:20:35 ID:Vo/zS67x0

Otro buen ejercicio un poco corto pero bueno sería emular una calculadora RPN doméstica o científica:
https://es.wikipedia.org/wiki/Notaci%C3%B3n_polaca_inversa
https://es.wikipedia.org/wiki/DC_(Unix)
https://es.wikipedia.org/wiki/Forth

2 3 * 4 +
6 4 +
10
Haces un pila de datos, metes por entrada del usuario números y operadores, y vas sacando del montón según cada operador que encuentres. Luego agregas operaciones a tu gusto (calcular promedios, pi, imprimir o borrar el stack, etc).

4 : root@bienvenidoainternet.org:~# : 20/08/21(vie)12:28:56 ID:RzQqgYIL0

para que sirve principalmente pascal?

5 : root@bienvenidoainternet.org:~# : 20/08/21(vie)13:22:04 ID:uLtdyNOQR

>>4

Es un lenguaje de propósito general.

El único campo que no está explotado del todo es usarlo como Java para la web.

Puedes crear servlets pero como lenguaje para recrear páginas web las plataformas que dan soporte no están muy desarrolladas.

6 : root@bienvenidoainternet.org:~# : 20/08/21(vie)14:20:34 ID:FyzVIWR9a

Crea un programa para terminal que reproduzca Bad apple
3 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.10.9 Bienvenido a Internet BBS/IB