En este curso conocerá los conceptos del desarrollo de aplicaciones y como estas se ejecutan internamente en las computadoras. Veremos desde lo fundamental incluyendo diferentes paradigmas de programación como la programación estructurada (PE), programación orientada a objetos (POO) y programación funcional (PF) en tres distintos lenguajes como son Javascript, Python y Java. El objetivo es conocer y desarrollar el pensamiento algorítmico para la resolución de problemas y usar los lnguajes de programación como herramienta.
En este curso se verán los siguientes temas:
La Computadora y periféricos
Los Programas y su ejecución
Lenguajes de programación
Compilación, Transpilación e Intérpretes
Qué es un Algoritmo?
DFD y Pseudocódigos
Paradigmas de programación
Etornos de desarrollo (IDEs)
Datos y sus tipos
Variables y constantes
Entradas y Salidas (I/O)
Librerías y funciones build-in
Operadores aritméticos
Operadores lógicos
Operadores relacionales
Estructuras condicionales
Estructuras repetitivas
Funciones y argumentos
Recursividad
Errores y Excepciones
Arreglo y matrices
Listas, Pilas, Colas
Diccionarios y tuplas
Árboles y gráfos
Clases y sus tipos
Qué son los Objetos?
Propiedades y comportamiento
Encapsulamiento
Sobreescritura de métodos
Herencia y Polimorfismo
Abstracción y Reutilización
Diagramas de clases (UML)
Expresiones Lambda
Declarativo vs Imperativo
Interfaces funcionales
Métodos referenciados
Flujos (Streams)
Operaciones intermedias
Operaciones de reducción
Ejercicios de P. Estructurada
Ejercicios de P. OO
Ejercicios de P. Funcional
Que es la Web?
Internet vs Web
Arquitectura Cliente/Servidor
El protocolo HTTP
Request/Response/Headers
RESTFul/JSON
SOAP/XML
APIs
Para brindarte más información sobre el inicio de clases, costos y otras dudas, haz clic en el siguiente botón: