Aprenderás a programar en Pascal de forma metódica. Desde el planteamiento del problema hasta llegar a los ficheros pasando por los tipos simples y compuestos además de los punteros y subprogramas. Siempre adaptandonos a tus necesidades.
Modalidad online (Teams)
Profesores en vivo
100% Práctico
Horario personalizado
Curso a medida
Material didactico
Lo que aprenderás
Entrada, salida y manejo de datos: mostrar y capturar información desde consola o ventanas, procesando los datos de forma eficiente.
Variables, tipos y constantes: definir y utilizar datos que cambian o permanecen fijos durante la ejecución del programa.
Control del flujo del programa: aplicar decisiones con IF, condiciones booleanas y bucles (FOR, WHILE, REPEAT) para controlar la lógica.
Modularización del código: crear y usar funciones y procedimientos, comprendiendo el alcance de las variables y el flujo entre bloques.
Estructuras y manejo de memoria: utilizar arrays, punteros y estructuras dinámicas como listas, árboles o grafos para organizar datos.
Archivos y persistencia: leer, escribir y gestionar archivos de texto o personalizados para almacenar información permanentemente.
Tenario de Referencia
Historia y características del lenguaje Pascal.
Estructura general de un programa Pascal.
Sintaxis básica y reglas de nombrado.
Entrada y salida de datos con read, readln, write, writeln.
Comentarios, identación y buenas prácticas.
Tipos de operadores: aritméticos, relacionales, lógicos y de asignación.
Prioridad y orden de evaluación.
Expresiones mixtas y conversión de tipos.
Uso de expresiones booleanas y condiciones compuestas.
Estructuras condicionales: if, if-else, case.
Anidación de decisiones.
Evaluación de condiciones múltiples.
Aplicaciones prácticas: menús, validaciones y decisiones lógicas.
Repetición controlada con for.
Repetición condicional con while y repeat-until.
Diferencias y uso adecuado de cada estructura.
Control del flujo con break y continue.
Ejemplos: sumatorias, contadores y validaciones iterativas.
Concepto de función y su utilidad.
Declaración, definición y llamada a funciones.
Parámetros por valor y por referencia.
Tipos de retorno y funciones anidadas.
Ejemplos prácticos de funciones matemáticas y personalizadas.
Diferencia entre funciones y procedimientos.
Declaración y uso de procedimientos.
Parámetros y paso de argumentos.
Modularización de programas grandes.
Ejemplos: subrutinas de entrada, salida y cálculo.
Tipos de datos básicos: integer, real, char, boolean.
Tipos definidos por el usuario (type).
Registros (record): definición y acceso a campos.
Tipos enumerados y conjuntos (set).
Ejemplos de estructuras personalizadas para almacenar datos complejos.
Definición y declaración de arreglos unidimensionales y multidimensionales.
Acceso, recorrido y modificación de elementos.
Inicialización de arrays.
Ejercicios de búsqueda y ordenación básica.
Uso combinado con registros y procedimientos.
Concepto de fichero y tipos de archivos (text, file of record).
Lectura y escritura de archivos.
Creación, apertura y cierre de archivos.
Control de errores y detección de fin de archivo (EOF).
Ejemplos: lectura de datos desde archivo y generación de reportes.
Concepto de punteros y memoria dinámica.
Declaración y uso del operador new y dispose.
Tipos de datos dinámicos.
Listas enlazadas, árboles y estructuras avanzadas.
Buenas prácticas para evitar fugas de memoria.
Objetivos del curso
Dominar los fundamentos del lenguaje: comprender la estructura básica de un programa, la sintaxis, tipos de datos y manejo de expresiones.
Controlar el flujo del programa: aplicar decisiones con estructuras de selección y repetir procesos mediante bucles.
Desarrollar código modular y reutilizable: crear y usar funciones y procedimientos para dividir problemas en partes más simples.
Gestionar datos de forma eficiente: trabajar con arrays, registros y ficheros para almacenar, procesar y mantener información.
Comprender la gestión de memoria dinámica: utilizar punteros y estructuras enlazadas para crear programas más flexibles y potentes.
Características
¿Por que estudiar el lenguaje de programación de Pascal?
Base sólida en programación: Pascal es ideal para aprender la lógica, la estructura y la disciplina que forman la base de todos los lenguajes modernos.
Lenguaje educativo y claro: su sintaxis sencilla y ordenada facilita comprender los fundamentos sin distracciones ni complejidades innecesarias.
Puente hacia otros lenguajes: dominar Pascal te prepara para dar el salto con facilidad a C, Java o Python.
Fomenta el pensamiento estructurado: enseña a planificar, dividir y resolver problemas paso a paso, una habilidad clave en cualquier área tecnológica.
Ideal para aprender bien desde el principio: estudiar Pascal hoy no es mirar al pasado, sino construir una base sólida para el futuro del desarrollo de software. 🚀
Cursos Bonificados
Todos Nuestros cursos pueden Bonificarse
Si eres trabajador, tu empresa puede bonificar este curso.
Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.
Dirigido a:
Universitarios
Alumnos de todas las Universidades
FP
Alumnos de Formación Profesional
Máster
Alumnos de Máster de Ingeniería
¡Elije una fecha y reserva tu curso!
Consulta los cursos para Empresas disponibles para más de 4 personas online o in house.
Conoce nuestras clases grupales con horario y temario definidos. Elige el grupo que más se acomode a lo que necesitas.
Consulta los cursos para Empresas disponibles para más de 4 personas online o in house.
Características
Tipo de curso: Clases presenciales en oficina con temario adaptado a la necesidad de cada empresa.
Duración: Según el requerimiento de la empresa, dividido en la cantidad de sesiones que necesite.
Tenario de Referencia
Historia y características del lenguaje Pascal.
Estructura general de un programa Pascal.
Sintaxis básica y reglas de nombrado.
Entrada y salida de datos con read, readln, write, writeln.
Comentarios, identación y buenas prácticas.
Tipos de operadores: aritméticos, relacionales, lógicos y de asignación.
Prioridad y orden de evaluación.
Expresiones mixtas y conversión de tipos.
Uso de expresiones booleanas y condiciones compuestas.
Estructuras condicionales: if, if-else, case.
Anidación de decisiones.
Evaluación de condiciones múltiples.
Aplicaciones prácticas: menús, validaciones y decisiones lógicas.
Repetición controlada con for.
Repetición condicional con while y repeat-until.
Diferencias y uso adecuado de cada estructura.
Control del flujo con break y continue.
Ejemplos: sumatorias, contadores y validaciones iterativas.
Concepto de función y su utilidad.
Declaración, definición y llamada a funciones.
Parámetros por valor y por referencia.
Tipos de retorno y funciones anidadas.
Ejemplos prácticos de funciones matemáticas y personalizadas.
Diferencia entre funciones y procedimientos.
Declaración y uso de procedimientos.
Parámetros y paso de argumentos.
Modularización de programas grandes.
Ejemplos: subrutinas de entrada, salida y cálculo.
Tipos de datos básicos: integer, real, char, boolean.
Tipos definidos por el usuario (type).
Registros (record): definición y acceso a campos.
Tipos enumerados y conjuntos (set).
Ejemplos de estructuras personalizadas para almacenar datos complejos.
Definición y declaración de arreglos unidimensionales y multidimensionales.
Acceso, recorrido y modificación de elementos.
Inicialización de arrays.
Ejercicios de búsqueda y ordenación básica.
Uso combinado con registros y procedimientos.
Concepto de fichero y tipos de archivos (text, file of record).
Lectura y escritura de archivos.
Creación, apertura y cierre de archivos.
Control de errores y detección de fin de archivo (EOF).
Ejemplos: lectura de datos desde archivo y generación de reportes.
Concepto de punteros y memoria dinámica.
Declaración y uso del operador new y dispose.
Tipos de datos dinámicos.
Listas enlazadas, árboles y estructuras avanzadas.
Buenas prácticas para evitar fugas de memoria.
Objetivos del curso
Dominar los fundamentos del lenguaje: comprender la estructura básica de un programa, la sintaxis, tipos de datos y manejo de expresiones.
Controlar el flujo del programa: aplicar decisiones con estructuras de selección y repetir procesos mediante bucles.
Desarrollar código modular y reutilizable: crear y usar funciones y procedimientos para dividir problemas en partes más simples.
Gestionar datos de forma eficiente: trabajar con arrays, registros y ficheros para almacenar, procesar y mantener información.
Comprender la gestión de memoria dinámica: utilizar punteros y estructuras enlazadas para crear programas más flexibles y potentes.
Características
¿Por que estudiar el lenguaje de programación de Pascal?
Base sólida en programación: Pascal es ideal para aprender la lógica, la estructura y la disciplina que forman la base de todos los lenguajes modernos.
Lenguaje educativo y claro: su sintaxis sencilla y ordenada facilita comprender los fundamentos sin distracciones ni complejidades innecesarias.
Puente hacia otros lenguajes: dominar Pascal te prepara para dar el salto con facilidad a C, Java o Python.
Fomenta el pensamiento estructurado: enseña a planificar, dividir y resolver problemas paso a paso, una habilidad clave en cualquier área tecnológica.
Ideal para aprender bien desde el principio: estudiar Pascal hoy no es mirar al pasado, sino construir una base sólida para el futuro del desarrollo de software. 🚀
Cursos Bonificados
Todos Nuestros cursos pueden Bonificarse
Si eres trabajador, tu empresa puede bonificar este curso.
Aprovecha la formación bonificada por FUNDAE (Fundación Tripartita) para formar a tus empleados. El proceso de bonificación es muy sencillo.
Clases para alumnos de los siguientes centros de estudio