Lleva tu carrera a otro nivel por menos de 1 dólar al día.

Fundamentos de programación

Fundamentos de programación

Da tus primeros pasos en el mundo de la programación aprendiendo sus estructuras fundamentales y la lógica funcional detrás de cada línea de código.

Acelera tu carrera profesional

Aprende los fundamentos de la programación

Los lenguajes de programación son la manera en la que un desarrollador se comunica con un computador

Primer paso: conoce las bases lógicas de la programación:

La programación se construye sobre una lógica algorítmica, es decir, sobre un procedimiento compuesto por pasos y estructurado en el ingreso y la salida de datos. Sobre este proceso se efectúan operaciones matemáticas, basadas en álgebra booleana que procesan variables binarias.

Estas acciones permiten comparar, clasificar y relacionar la información con el fin de inferir resultados específicos según se requiera. El Curso de Pensamiento Lógico y el Curso básico de Algoritmos te adentrará en las estructuras de pensamiento fundamentales que cualquier programador debe tener.

Los desarrolladores usan lenguajes de programación que les permiten convertir los algoritmos en instrucciones que el computador puede ejecutar. Estos lenguajes son un conjunto de reglas sintácticas y morfológicas sobre un alfabeto que funcionan como un standar de comunicación con la máquina.

Según la necesidad o la complejidad de los algoritmos o instrucciones, se usan diferentes lenguajes y cada uno opera con un conjunto de reglas y estructuras distintos. Estas estructuras permiten acceder a variables, funciones, objetos, cadenas y otras herramientas que procesan la información. El curso de Programación Básica, el de Programación Estructurada y el de POO te permitirán introducirte en las principales estructuras de los lenguajes de programación.

¿Y ahora? ¿Dónde corre el código?

El código corre en señales eléctricas que viajan sobre sistemas que se anclan en hardware. Estos dispositivos permiten traducir los programas en imágenes y sonidos a la vez que captan información a través de múltiples mecanismos. Conocer los protocolos y los marcos mediante los cuales el hardware se acopla al código es importante en la medida en al que es la única vía por la que nos comunicamos con el cerebro de nuestro ordenador. Los cursos de Fundamentos de Ingeniería de software, y redes de internet te acercaran a entender el universo de elementos materiales que se requieren para que el código haga su trabajo.

Siendo un Programador Profesional.

Programar no solo implica saber escribir código, en necesario también entender cómo construir proyectos colectivos, como colaborar compartir y estructurar un proyecto alrededor del código. También es importante conocer las normas y buenas prácticas que hacen del código un texto legible para otros o ejecutable en comandos universales. Saber las herramientas y los sitios para llevar a cabo esos procesos, acelera el tiempo y la eficacia de los equipos de desarrollo.

¡Prueba la suscripción de Platzi!

¡No te pierdas nuestros lanzamientos!

Glosario

Glosario

Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.

HTML: lenguaje de marcado para la elaboración de páginas web. HyperText Markup Language (lenguaje de marcas de hipertexto) por sus siglas en ingles.

DOM: El DOM (Document Objet Model por sus siglas en inglés) es la estructura de objetos generada por el navegador al cargar un documento que puede ser modificada mediante un lenguaje de programación para cambiar dinámicamente los contenidos y aspecto de la página.

JavaScript: JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, es basado en prototipos, imperativo, débilmente tipado y dinámico.

Aprende de los mejores

Guido Contreras Woda

Guido Contreras Woda

Software Engineer en Medallia

@guiwoda
Yesica Cortés

Yesica Cortés

Course Manager en Platzi

@Yesikitaliz
Marcela Valenzuela Gómez

Marcela Valenzuela Gómez

Profesora de Matemáticas y Física en Independiente

@MarceMaticas
Blanca Moreno

Blanca Moreno

Directora y consultora en QA Minds Lab

@Blancajmoreno
Daniela Coyotzi

Daniela Coyotzi

Desarrolladora de Videojuegos en HyperBeard

@Poiad_
Claudio Pinkus

Claudio Pinkus

COO en CodeStream

@Claudio_Pinkus
Peter Pezaris

Peter Pezaris

CEO en CodeStream

@pezster
Eri Dorado

Eri Dorado

en

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Director de tecnologías en Matoosfe

@martosfre
Jesus Cristian Medina Villalpando

Jesus Cristian Medina Villalpando

Consultor RPA en EY

@Bot_JCris
Israel Vázquez Morales

Israel Vázquez Morales

Senior Software Engineer en YouNoodle

@israbaurel
NancyNSalazar

NancyNSalazar

Coach en Platzi Máster

@NancyNSalazar
Eduardo Álvarez

Eduardo Álvarez

Backend Developer en Platzi

@walis85300
Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Android, Firebase, Java, Geek & Teacher en Platzi

@anncode
Isabel Yepes

Isabel Yepes

Arquitecta TI en Sofka Technologies

Mauro Chojrin

Mauro Chojrin

Consultor PHP en Independiente

@mchojrin
Alberto Alcocer

Alberto Alcocer

en Independiente

@beco
Fran Varela

Fran Varela

Directora en Kodea

@franvarela
Samanta Martínez

Samanta Martínez

Senior Web Engineer en HUGE

@mssroboto
Jorge Falcón

Jorge Falcón

Desarrollador RPA en IT Web

@jfespanolito
Ricardo Celis

Ricardo Celis

Course Director en Platzi

@celismx
Freddy Vega

Freddy Vega

CEO en Platzi

@freddier

Rutas relacionadas para complementar tu aprendizaje

Desarrollo de Aplicaciones Multiplataforma

Desarrollo de Aplicaciones Multiplataforma

Es la nueva forma de crear aplicaciones móviles y de escritorio, desarrollando una sola base de código y compartiéndolo en las diferentes plataformas existentes
Desarrollo Backend con Python y Django

Desarrollo Backend con Python y Django

Django es un framework de desarrollo Web basado en Python, este provee herramientas esenciales para la construcción de aplicaciones seguras y escalables.
Arquitectura Frontend

Arquitectura Frontend

Crea sitios web desde cero con una interfaz gráfica dinámica y atractiva en el navegador y dispositivos móviles, aplicando HTML, CSS y Javascript.