[ Foro de Pascal ]

Renovamos el curso de Pascal?

23-Feb-2014 15:56
Nacho Cabanes (+31)
33 Respuestas

Mi curso de Pascal es antiguo, lo comencé a principios de los años 90. Hoy en día mis cursos son distintos, con menos teoría, más práctica, más ejemplos y más ejercicios propuestos. Como veo que mucha gente del foro sigue usando Pascal, me he planteado la opción de renovarlo.

He incluido el índice y un primer apartado en:

http://www.nachocabanes.com/pascal/cupas5/

Si hay gente interesada, expresadlo en este hilo del foro, e iré robando ratos para mejorarlo.


23-Feb-2014 17:07
natalia tavora

Me parece excelente, en mi caso, en mi pais, el 90% de las carreras universitarias o terciarias que tienen programacion, en el primer año  dan pseudocodigo+pascal. Es dificil encontrar en internet ayuda para resolver ejercicios o sacarte dudas, yo creo que por eso mucha gente viene a este foro a tratar de aprender un poco mas y sacarse las dudas.


23-Feb-2014 19:03
oscar gomez

Buenas tardes profesor, excelente noticia e iniciativa, pues a traves de este foro en mis inicios aprendi lo que no aprendia en clase, por supuesto que estoy interesado en seguir el nuevo formato de tu curso profesor, estare muy pendiente, si fuera posible que tuvieramos respuesta a traves de nuestros email cada que subas un nuevo tema seria estupendo para estar mas atentos si cabe. muchisimas gracias por la oportunidad.


23-Feb-2014 19:07
oscar gomez

profesor algo que se me escapaba, vas a enfocar tu curso principalmente en lazarus o freepascal, para iniciar desde ya con la instalacion, pues aunque lei que podia usarse el turbo pascal 7 incluso el 5 para pc antiguos pues creo que la mayoria estaria de acuerdo en que unificaramos el entorno de desarrollo, considero que hoy por hoy la mayoria tiene un pc con windows en el que se pueda instalar lazarus o freepascal , gracias


23-Feb-2014 19:49
Luis Torres (+12)

Me parece una muy buena idea. Son pocos los websites que ofrecen tutoriales y asesoría en el aprendizaje del lenguaje Pascal, éste es uno de los mejores. Así que adelante, espero que no sólo cubra los puntos que hasta ahora ha tenido su curso, sino que contemple temas nuevos, más adelantados y con mayor número de ejercicios tanto propuestos como resueltos.
Saludos.


23-Feb-2014 20:27
Invitado (Eduardo95)

Estupendo profesor me uno al grupo sin dudarlo, ojala hallan mas ejercicios resueltos.gracias.


23-Feb-2014 21:29
Invitado (LuisOtero)

me uno a la idea y al grupo , sera fabuloso iniciar este curso con tan buen profesor, mil gracias por la oportunidad


24-Feb-2014 12:09
Nacho Cabanes (+31)

Visto que sí hay interés, voy revisando y preparando temas. Si todo fuera bien, publicaría nuevos contenidos cada 2-3 días, pero no garantizo que siempre pueda seguir ese ritmo.

La intención es que cada nueva entrega sea algo que se pueda leer en no mucho más de 15 minutos para quien esté simplemente repasando, pero que incluya suficientes ejercicios como que para quien sea "novato" pueda dedicarle un par de horas a intentarlos.

Si nadie ha visto nada inconsistente en el apartado 0,
http://www.nachocabanes.com/pascal/cupas5/cupas00.php
es muy posible que el martes 25-feb pueda publicar la mayor parte del tema 1, y el jueves o el viernes tenga listas pautas sobre la instalación de Lazarus en Windows y cómo crear programas de consola con esa herramienta.

Los materiales de esta nueva versión estarán en mi web mientras sea una versión provisional. Cuando ya estén lo suficientemente completos como para reemplazar a la versión antigua del curso, los pasaré a AprendeAProgramar.com


24-Feb-2014 19:06
Invitado (Luis92)

buenas que suerte haber encontrado este foro, y mas de saber que se inicia un nuevo curso pues soy de bolivia y acabo de iniciar el curso de pascal en mi instituto, asi que espero aprender mucho tambien de este curso agradeciendo al profesor por permitirmelo y a los compañeros para ayudarnos.


01-Mar-2014 12:01
Nacho Cabanes (+31)

El día 25 de febrero quedó preparada la primera parte del apartado 1:
http://www.nachocabanes.com/pascal/cupas5/cupas01.php

El día 28, la segunda parte del apartado 1:
http://www.nachocabanes.com/pascal/cupas5/cupas01b.php
y las instrucciones de cómo usar Lazarus para Windows:
http://www.nachocabanes.com/pascal/cupas5/cupas00lazarusWindows.php

Estos primeros apartados incluyen 21 fuentes de ejemplo y 34 ejercicios propuestos.

Siguiente mejora prevista: el martes 4 de marzo, con la primera parte del apartado 2 y las instrucciones de como usar FreePascal + Geany bajo Linux


15-Mar-2014 12:44
Nacho Cabanes (+31)

Una de las partes que menos me gustaba del curso original de Pascal era la que trataba los arrays: era tan breve que podía ser útil sólo a quien ya hubiera trabajado con arrays en otros lenguajes de programación (como era mi caso cuando creé el curso, hace más de 20 años).

Esa parte ya está reescrita, y espero que ahora resulte mucho más útil:
http://www.nachocabanes.com/pascal/cupas5/cupas04.php


15-Mar-2014 13:33
Invitado (Marc)

Gracias nacho. Precisamente es un tema del que me interesa mucho aprender. El uso de vectores y matrices. Saludos!


18-Mar-2014 00:06
Invitado (Serg)

Nacho muchas gracias por el aporte que estás haciendo, espero que siga asi porque está siendo de gran ayuda y si sobre todo en temas mas complejos para mi como ficheros, punteros, listas pilas y colas

saludos y muchas gracias de nuevo!


19-Mar-2014 11:26
Nacho Cabanes (+31)

Apartado 4b publicado. Llegamos a los 54 fuentes de ejemplo y 117 ejercicios propuestos.

http://www.nachocabanes.com/pascal/cupas5/cupas04b.php


27-Mar-2014 01:59
Nacho Cabanes (+31)

Apartado 5a listo, para hablar de las "constantes" y de su empleo para dar valores iniciales a variables. Ya andamos por 63 fuentes de ejemplo y 137 ejercicios propuestos.

http://www.nachocabanes.com/pascal/cupas5/cupas05.php


31-Mar-2014 09:36
Nacho Cabanes (+31)

Y hoy queda listo el apartado 4d, para hablar de algunas de las características distintivas (y poco usadas) de Pascal: variables subrango, enumeradas y conjuntos.

http://www.nachocabanes.com/pascal/cupas5/cupas04d.php


04-Apr-2014 01:44
Nacho Cabanes (+31)

Apartado breve sobre definición de tipos de datos (5b). Pronto empezaremos con procedimientos y funciones...

http://www.nachocabanes.com/pascal/cupas5/cupas05b.php


16-Apr-2014 01:26
Nacho Cabanes (+31)

El tema de Funciones y Procedimientos llega a uno de los conceptos que más suele costar a los que empiezan a programar: la recursividad

http://www.nachocabanes.com/pascal/cupas5/cupas06e.php


20-Apr-2014 13:33
Nacho Cabanes (+31)

Entramos con los ficheros: publicado el apartado sobre Ficheros de texto

http://www.nachocabanes.com/pascal/cupas5/cupas07.php


20-Apr-2014 20:21
Invitado (Marc)

Hola Nacho, bueno...una vez mas, gracias por el curso. Me parece muy didáctico y que va directo al grano. Yo, aparte, voy estudiando un libro sobre Pascal y claro lleva un ritmo mas lento. Ya que te inunda con problemas, ejercicios y un sin fin de detalles. Pero el tuyo es mas amigable y me encuentro que ya voy con los vectores y en el libro voy por los IFs...jejeje.

En este libro, los vectores los dejan casi al final (capitulo 10 o por ahí) y en tu curso lo has explicado en el 4. La cosa esta, que no me quiero hacer un lío y me gustaría saber tu recomendación.

Entiendo que los vectores son parte fundamental en la programación. Y claro, en dicho libro, explican primero estructuras de control, procedimientos, funciones usuario, strings, etc...

¿Es mejor estudiar vectores después de las estructuras básicas de control?

Por cierto, es un buen curso el tuyo para hacer un PDF ;)

Gracias!


26-Apr-2014 03:21
Nacho Cabanes (+31)

Gracias por el apoyo, Marc.

Si yo explico los vectores antes es por dos motivos:

- La mayoría de gente que aprende a programar tiene al menos educación secundaria, así que es un concepto que no les resulta nuevo y que no es necesario retrasar más.

- Dan mucho juego para ejercicios con estructuras for y while, porque la mayoría de las operaciones sobre ellos son repetitivas, y también ayudan a asimilar muchos conceptos de lógica computacional, porque van enseñando detalles internos sobre la memoria de un ordenador.

Ya existe un PDF de la versión 4 del curso. Mira en mi web. La versión 5 se acabará convirtiendo también en un PDF cuando esté lista.


26-Apr-2014 12:02
Invitado (Marc)

Ok. Muchas gracias.


25-May-2014 12:41
Nacho Cabanes (+31)

Tras una pausa más larga de lo que me habría gustado, motivada por asuntos familiares graves, sigue la revisión del curso de Pascal:

Apartado 7b, ficheros "con tipo":

http://www.nachocabanes.com/pascal/cupas5/cupas07b.php


04-Jun-2014 20:13
Invitado (antonin)

hola profesor que significan las manitas pronto en verde y en rojo?


04-Jun-2014 20:54
Nacho Cabanes (+31)

Significa que pronto se podrá votar qué respuestas te gustan y cuáles no (los usuarios registrados).


15-Jun-2014 13:54
Manoel Folgueira

Hola Nacho. Me parece excelente que le des un cambio de cara a tu curso de Pascal. Está quedando estupendamente.

En mi caso, en mi facultad el primer año del grado en Ingeniería Informática se aprende a programar en Pascal (en alto nivel, en bajo, ensamblador para MIPS). En el primer cuatrimestre se da lo esencial y en el segundo se explican punteros y estructuras de datos. Después de ver Pascal, pasarse a C es una delicia, al igual que otros lenguajes.

Desde mi punto de vista Pascal (o en su defecto, pseudocódigo), es la mejor forma para aprender a programar porque obvia diferentes complejidades inherentes a la propia programación.

Y con respecto al temario de tu curso, no he visto que hayas incluido (ni para el futuro) un tema de punteros. También, en mi opinión, sería bastante interesante incluirlo en el curso. No sé cual es la dinámica que sigues para crear tus cursos pero estaré aquí para aportar mi granito de arena...


16-Jun-2014 12:13
Nacho Cabanes (+31)

Gracias por tu interés, Manoel.

Como puedes ver en la lista de cambios, el próximo apartado es el de "memoria dinámica", que es la aplicación de los punteros al mundo real:

http://www.nachocabanes.com/pascal/cupas5/cupascambios.php


23-Jun-2014 00:51
Nacho Cabanes (+31)

Llegamos al apartado sobre memoria dinámica (punteros). Se pueden consultar los apartados 9.1 y 9.2:

http://www.nachocabanes.com/pascal/cupas5/cupas09.php


29-Jun-2014 01:21
Invitado (anonimo)

Seria excelente, sobre todo seria mucho mejor si incluye los errores básicos para principiantes como yo... Gracias


17-Jul-2014 21:35
Invitado (David)

Te felicito Nacho estas haciendo un excelente trabajo, mis respetos, por cierto cuando lo tendras en formato pdf


19-Jul-2014 11:42
Nacho Cabanes (+31)

Podría ir publicando la conversión a PDF de los temas actuales (la tengo), pero mi intención era esperar a que esté completo el apartado de memoria dinámica (primeros de agosto) y quizá incluso el apartado de programación orientada a objetos, para que realmente pueda ser útil a quien lo utilice en su universidad o centro de estudios.


19-Jul-2014 12:45
Luis Torres (+12)

Profesor, de realizar la parte de red, ¿para cuándo la tendría lista?


20-Jul-2014 12:58
Nacho Cabanes (+31)

No creo que pueda estar lista antes del final del verano. Le puedo dar más prioridad que a la de gráficos, por ejemplo, pero querría terminar de revisar antes la parte de programación orientada a objetos. Entre el apartado de OOP y los cuatro que quedan de memoria dinámica me temo que abarcaré julio y agosto.

Por cierto, el curso ya está incrustado en estas mismas páginas, para no tener que saltar a mi página personal:

http://www.aprendeaprogramar.com/course/view.php?id=30

Y he creado una cuenta en Twitter, para que se puedan conocer los cambios en los cursos de forma sencilla:

https://twitter.com/AprendeAprog


25-Oct-2014 03:49
Invitado (Luis)

Este curso está muy bien presentado, introduce muy bien a los temas, espero que aparezca el tema de la Programación Orientada a Objetos en Free Pascal con Lazarus y la parte de Gráficos que son partes importantes. El trabajo que estás haciendo con los distintos cursos en esta página web son de gran valor y didácticos.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)