Fundamentos de Programación
Para dominar los algoritmos de programación, independientemente del lenguaje que se utilice es fundamental conocer los conceptos básicos de las estructuras de programación. El conocer la forma de construir el código de manera eficiente, entender los elementos básicos de la lógica de un programa y conocer los diferentes elementos que lo componen es imprescindible para cualquier persona que desee iniciarse en el mundo de la programación.
Objetivos
Lograr que el alumno pueda adquirir la base de conocimientos para luego poder desarrollarse dentro del ambiente de la programación de aplicaciones. Aprenderá los diferentes lenguajes de programación y en que tipo de proyectos es conveniente utilizar cada uno, los conceptos básicos de lo que significa programar del lado del cliente y del servidor, saber qué son los repositorios, comenzar a entender la lógica de programación inherente a cualquier lenguaje. Cómo y qué es un algoritmo de programación, sub rutinas, procedimientos, objetos, scripts y mucho más.
Metodología
Todas las clases se dictan de manera on line – en vivo donde el docente dicta cada clase en vivo, mostrando los procedimientos y pudiendo supervisar sincrónicamente las tareas realizadas por los alumnos en clase.
En nuestro campus encontrará el acceso a las clases on line, material de estudio suplementario como un manual elaborado con los contenidos de cada clase y material extra, presentaciones multimedia, etc. Contamos con un foro exclusivo de cada curso que permitirá la comunicación asincrónica con el docente de manera que las dudas que puedan surgir puedan ser contestadas por el mismo y a su vez revisadas por los alumnos. Hay test, ejercicios y pruebas durante la cursada que irán elaborando la calificación que obtendrá el alumno al finalizar su capacitación.
Contenidos Principales
• Introducción al mundo de la programación.
• ¿Qué es un programa de computación?
• Los diferentes lenguajes de programación.
• Clasificación y tipos de lenguajes de programación.
• ¿Qué significa Front-End?
• ¿Qué significa Back-End?
• ¿Qué son los repositorios?
• Introducción a la lógica de la programación.
• Diferentes elementos que componen un programa.
• Objetos.
• Propiedades – Métodos – Eventos.
• Procedimientos – Subrutinas.
• Algoritmos.
Plan de estudios
Programación -- Fundamentos
1 Introducción al mundo de la Programación
Introducción. ¿Qué es un programa? ¿Qué son los lenguajes de
programación? Clasificación de los lenguajes. ¿Qué es Front-End? ¿Qué es Back-End? ¿Qué son los repositorios? Editores de código. ¿Qué es un IDE?
2 Fundamentos
Diferencias fundamentales entre los sistemas de escritorio y los sistemas de entorno web. Introducción a la lógica de la programación. ¿Qué es y para qué sirve un diagrama de flujo? Programación Top-Down.
3 Conceptos básicos
4 Algoritmos y elementos propios del lenguaje
¿Qué es un algoritmo? ¿Qué es un script? ¿Qué es una subrutina? La forma en que una computadora lee el código de un programa. Diferencia entre un editor de etiquetas y un programa codificado. Diferenciación entre un programa que se ejecuta del lado del cliente y uno que se ejecuta del lado del servidor. Conceptos de estructuras de control, variables, vectores, bucles, etc. Concepto de bases de datos y la importancia dentro del desarrollo de un sistema.
Elementos que componen un programa. Objetos, concepto. Propiedades, métodos y eventos. ¿Qué significa POO (programación orientada a
objetos)? ¿Qué significa POE (programación orientada a eventos)?
5 La programación como profesión
Cuál es la real salida laboral de un programador. Las especialidades más buscadas. Diferencias entre un desarrollador front end, un back end y un full stack. Las diferentes escalas, que diferencia un trainee, un junior, un semi senior y un senior.