©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Paradigmas de la Programación
Entiende de una manera global los paradigmas y tendencias actuales de la programación.
Inscripciones abiertas
Inicio del curso
En el mundo de la programación existen diversos paradigmas que ofrecen vías distintas para resolver los problemas de las aplicaciones. Unos son más sofisticados que otros, pero en general todos son válidos. Lo importante es que permiten optimizar los desarrollos de software, haciendo que las soluciones sean a veces más sencillas de implementar y a veces con mayor facilidad de mantenimiento o escalabilidad.
Es importante que los desarrolladores tengan claros los paradigmas de desarrollo y sepan cuáles son sus características y sus facilidades, así como el estilo de los problemas que resuelven de manera sencilla y optimizada. Sin embargo, la realidad es que muchas veces nos movemos entre paradigmas debido a las modas. Incluso, debido a que la mayoría de lenguajes ofrecen múltiples paradigmas, acabamos confundiendo los límites entre unos y otros y mezclando diversos enfoques en un proyecto, generando ruido y aumentando la complejidad del software de manera innecesaria
Es importante que los desarrolladores tengan claros los paradigmas de desarrollo y sepan cuáles son sus características y sus facilidades, así como el estilo de los problemas que resuelven de manera sencilla y optimizada. Sin embargo, la realidad es que muchas veces nos movemos entre paradigmas debido a las modas. Incluso, debido a que la mayoría de lenguajes ofrecen múltiples paradigmas, acabamos confundiendo los límites entre unos y otros y mezclando diversos enfoques en un proyecto, generando ruido y aumentando la complejidad del software de manera innecesaria
Qué aprenderé en el Curso de Paradigmas de la Programación
Objetivos del curso
Por qué debes aprender Paradigmas de la Programación
Qué tengo que saber
Este no es un curso de iniciación a la programación. Es un curso en el que se espera que los estudiantes ya sepan programar. No se enseñará a programar. En realidad trata más adquirir una visión global sobre el "estado del arte de la programación".
Clases y contenidos
¿Por qué?
- Arquitectura de von Neumann
- Memoria, Procesador, Dispositivos y Reloj
¿Qué?
- Programa
- Datos, Procesos y Entrada/Salida
- Tiempo de Compilación
- Programa
- Tiempo de Ejecución
- Proceso
¿Para qué?
- Eficacia y Eficiencia
- Desarrollo
- Ejecución
- Aprendizaje
¿Cómo?
- Paradigmas de Programación
- Según el Nivel Semántico
- Lenguajes de bajo nivel
- Lenguajes de medio nivel
- Lenguajes de alto nivel
- Según la Traducción para la Ejecución
- Compilados
- Interpretado
- Transpilado
- Según el Sistema de Tipos
- Lenguajes Fuertemente Tipados,
- Lenguajes Débilmente Tipados
- Lenguajes con Inferencia de Tipos
- Programación Parametrizada
- Según el Fundamento Matemático
- Paradigma Imperativo
- Paradigma Declarativo
- Paradigma Funcional
- Paradigma Lógico
- Según los Saltos de Ejecución
- Programación Espagueti
- Programación Estructurada
- Según el Bloque Organización
- Paradigma Orientado a Procesos
- Paradigma Orientado a Objetos
- Paradigma Basado en Objetos
- Según la Ejecución
- Programación Secuencial
- Programación Concurrente
- Programación en Tiempo Real
- Otros criterios
- Programación orientada a Eventos
- Programación orientada a Aspectos
- Lenguajes Esotéricos
- Según el Nivel Semántico
- Lenguajes de Programación
- Historia
- Errores en Programación
- Errores Léxico
- Errores Sintácticos
- Errores Semánticos
- Errores en Ejecución
- Validación
- Aserciones
- Excepciones
- Tendencias
- Alto nivel
- Traducción híbrida
- Inmutabilidad
- Secuencialización
- Programación Funcional Reactiva
- Itinerario
- Programación Imperativa
- Programación Estructurada
- Programación basada en Procesos
- Programación basada en Objetos
- Programación orientada a Objetos
- Programación Modular
- Programación con Excepciones
- Programación Parametrizada
- Programación Recursiva
- Programación Funcional
- Programación Concurrente
- MetaProgramación
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.