[ Foro de Pascal ]
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.
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.
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.
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
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.
Estupendo profesor me uno al grupo sin dudarlo, ojala hallan mas ejercicios resueltos.gracias.
me uno a la idea y al grupo , sera fabuloso iniciar este curso con tan buen profesor, mil gracias por la oportunidad
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
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.
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
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
Gracias nacho. Precisamente es un tema del que me interesa mucho aprender. El uso de vectores y matrices. Saludos!
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!
Apartado 4b publicado. Llegamos a los 54 fuentes de ejemplo y 117 ejercicios propuestos.
http://www.nachocabanes.com/pascal/cupas5/cupas04b.php
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
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
Apartado breve sobre definición de tipos de datos (5b). Pronto empezaremos con procedimientos y funciones...
http://www.nachocabanes.com/pascal/cupas5/cupas05b.php
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
Entramos con los ficheros: publicado el apartado sobre Ficheros de texto
http://www.nachocabanes.com/pascal/cupas5/cupas07.php
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!
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.
Ok. Muchas gracias.
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
hola profesor que significan las manitas pronto en verde y en rojo?
Significa que pronto se podrá votar qué respuestas te gustan y cuáles no (los usuarios registrados).
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...
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
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
Seria excelente, sobre todo seria mucho mejor si incluye los errores básicos para principiantes como yo... Gracias
Te felicito Nacho estas haciendo un excelente trabajo, mis respetos, por cierto cuando lo tendras en formato pdf
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.
Profesor, de realizar la parte de red, ¿para cuándo la tendría lista?
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
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.)