Programación con Fortran
100% Online
200 horas
260€
Programación con Fortran
    Programación con Fortran

    Programación con Fortran

    100% Online
    200 horas
    260€
    Seguridad y confianza en tus pagos online.

    Presentación

    Este Curso de Programación con Fortran está diseñado para proporcionar una comprensión completa y práctica del lenguaje Fortran, utilizado principalmente en aplicaciones científicas y de ingeniería debido a su eficiencia en cálculos numéricos. En la formación se ven desde los fundamentos y la instalación del entorno de desarrollo, hasta aspectos avanzados como la programación orientada a objetos, manejo de memoria dinámica, paralelismo y optimización. Gracias a lo aprendido en este curso podrás desarrollar aplicaciones complejas y eficientes en Fortran, a través de ejemplos prácticos y ejercicios que consolidan los conocimientos teóricos pudiendo enfrentar desafíos de programación en entornos profesionales y académicos
    Qs World University Rankings

    Universidades colaboradoras

    Para qué te prepara
    El Curso de Programación con Fortran te prepara para dominar Fortran, desde los conceptos básicos hasta técnicas avanzadas. Aprenderás a desarrollar y optimizar aplicaciones científicas y de ingeniería, gestionar la memoria eficientemente y aplicar paralelismo para mejorar el rendimiento de tus programas. Además, te especializarás para depurar y realizar pruebas efectivas, asegurando la calidad y fiabilidad de tus proyectos.
    Objetivos
    - Comprender la evolución histórica de Fortran. - Configurar y utilizar el entorno de desarrollo Fortran. - Implementar estructuras de control y subprogramas. - Manipular arreglos y matrices en programas. - Gestionar archivos y realizar operaciones de E/S. - Aplicar conceptos de POO en Fortran. - Optimizar programas y utilizar técnicas de paralelismo.
    A quién va dirigido
    Este Curso de Programación con Fortran está dirigido a estudiantes de informática, ciencias, ingeniería y matemáticas, así como a profesionales que trabajan en áreas que requieren cálculos numéricos intensivos. También es ideal para profesionales de la investigación y desarrollo de software que desean mejorar sus habilidades en programación científica usando Fortran.
    Salidas Profesionales
    Los conocimientos adquiridos en este Curso de Programación con Fortran abren oportunidades en diversos campos como la investigación científica, desarrollo de software de ingeniería, análisis de datos, simulación numérica, entre otros. Podrás trabajar en áreas como la programación Fortran, ingeniería de software, investigación o consultoría en diferentes sectores profesionales.
    Temario

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A FORTRAN

    1. Historia y evolución de Fortran
    2. Instalación y configuración del entorno de desarrollo
    3. Primer programa en Fortran: "Hello, World!"
    4. Estructura básica de un programa en Fortran
    5. Compilación y ejecución de programas en Fortran

    UNIDAD DIDÁCTICA 2. TIPOS DE DATOS Y OPERADORES EN FORTRAN

    1. Tipos de datos básicos: enteros, reales, complejos y caracteres
    2. Declaración y asignación de variables
    3. Operadores aritméticos y de asignación
    4. Operadores lógicos y de comparación
    5. Conversiones de tipos y funciones intrínsecas

    UNIDAD DIDÁCTICA 3. ESTRUCTURAS DE CONTROL EN FORTRAN

    1. Sentencias condicionales: IF, ELSE IF, ELSE
    2. Sentencias de selección: SELECT CASE
    3. Bucles: DO y DO WHILE
    4. Control de bucles: EXIT y CYCLE

    UNIDAD DIDÁCTICA 4. SUBPROGRAMAS EN FORTRAN

    1. Funciones y subrutinas
    2. Pasaje de argumentos: por valor y por referencia
    3. Modularización de programas: uso de módulos
    4. Alcance de variables: locales y globales
    5. Recursividad en Fortran

    UNIDAD DIDÁCTICA 5. ARREGLOS Y MATRICES EN FORTRAN

    1. Declaración y manipulación de arreglos unidimensionales
    2. Declaración y manipulación de matrices multidimensionales
    3. Operaciones con arreglos y matrices
    4. Funciones intrínsecas para manipulación de arreglos

    UNIDAD DIDÁCTICA 6. ENTRADA Y SALIDA EN FORTRAN

    1. Lectura y escritura de datos desde y hacia la consola
    2. Manejo de archivos: apertura, lectura, escritura y cierre
    3. Formato de entrada y salida: FORMAT
    4. Manejo de errores en operaciones de E/S

    UNIDAD DIDÁCTICA 7. PROGRAMACIÓN ORIENTADA A OBJETOS EN FORTRAN

    1. Introducción a la POO en Fortran
    2. Definición y uso de tipos derivados
    3. Encapsulamiento y visibilidad
    4. Herencia y polimorfismo

    UNIDAD DIDÁCTICA 8. MANEJO DE MEMORIA DINÁMICA EN FORTRAN

    1. Asignación y desasignación dinámica de memoria
    2. Uso de punteros en Fortran
    3. Manejo de memoria con arreglos dinámicos

    UNIDAD DIDÁCTICA 9. PARALELISMO Y OPTIMIZACIÓN EN FORTRAN

    1. Introducción a la programación paralela
    2. Uso de OpenMP en Fortran
    3. Paralelismo con MPI
    4. Técnicas de optimización de código

    UNIDAD DIDÁCTICA 10. APLICACIONES AVANZADAS EN FORTRAN

    1. Interfaz con otros lenguajes de programación
    2. Uso de bibliotecas externas
    3. Programación gráfica en Fortran
    4. Simulación numérica y aplicaciones científicas avanzadas

    UNIDAD DIDÁCTICA 11. DEPURACIÓN Y PRUEBAS EN FORTRAN

    1. Técnicas de depuración en Fortran
    2. Uso de herramientas de depuración
    3. Pruebas unitarias y de integración
    4. Buenas prácticas en la escritura de pruebas
    Titulación
    Claustro

    Rafael Marín Sastre

    Ingeniero técnico en informática de sistemas por la Universidad de Granada (UGR).  

    Apasionado de la informática y de las nuevas tecnologías, cuenta con 10 años de experiencia y vocación en el ámbito TIC y la programación de software. Es experto en desarrollo web, programación de aplicaciones, análisis de datos, big data, ciberseguridad y diseño y experiencia de usuario (UX/UI). 

    Alan Sastre

    Ocupa el puesto de CTO (Chief Technology Officer) y formador. Diseña e imparte formación en diferentes áreas como desarrollo web, bases de datos, big data, business intelligence y ciencia de datos. Además, trabaja diaramente con las tecnologías del ecosistema Java, C# y Phyton.

    Dani Pérez Lima

    Global IT support manager de una multinacional con más de 20 años de experiencia en el mundo IT, además de un apasionado de la virtualización de sistemas y de la transmisión de conocimiento en el ámbito de la tecnología.

    José Domingo Muñoz Rodríguez

    Ingeniero informático, profesor de secundaria de ASIR y coorganizador de OpenStack Sevilla con dilata experiencia en sistemas GNU/Linux. Administra clouds públicos y gestiona un cloud privado con OpenStack.

    Juan Benito Pacheco

    Como tech lead, ayuda a organizaciones a escalar sus servicios e infraestructura. Lleva más de 5 años programando tanto en front-end como back-end con JavaScript, Angular, Python o Django, entre otras tecnologías.

    Juan Diego Pérez Jiménez

    Profesor de Ciclos Formativos de Grado Superior de Informática. Más de 10 años creando páginas web y enseñando cómo hacerlas, cómo usar bases de datos y todo lo relacionado con la informática.

    Solicitar información