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

Freddy Vega

Freddy Vega

CEO en Platzi

@freddier
Alberto Alcocer

Alberto Alcocer

en Independiente

@beco
Guido Contreras Woda

Guido Contreras Woda

Software Engineer en Medallia

@guiwoda
Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Android, Firebase, Java, Geek & Teacher en Platzi

@anncode
David Aroesti

David Aroesti

Engineer en Google Cloud

@jdaroesti
Ricardo Celis

Ricardo Celis

Course Director en Platzi

@celismx
Daniela Coyotzi

Daniela Coyotzi

Desarrolladora de Videojuegos en HyperBeard

@Poiad_
Claudio Pinkus

Claudio Pinkus

COO en CodeStream

@Claudio_Pinkus
Blanca Moreno

Blanca Moreno

Directora y consultora en QA Minds Lab

@Blancajmoreno
Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Director de tecnologías en Matoosfe

@martosfre
Israel Vázquez Morales

Israel Vázquez Morales

Senior Software Engineer en YouNoodle

@israbaurel
Mauro Chojrin

Mauro Chojrin

Consultor PHP en Independiente

@mchojrin
Diego De Granda

Diego De Granda

Software Engineering Manager en Platzi

@degranda10
Samanta Martínez

Samanta Martínez

Senior Web Engineer en HUGE

@mssroboto
Facundo García Martoni

Facundo García Martoni

Teacher In House en Platzi

@facmartoni
Ana Belisa Martínez

Ana Belisa Martínez

Master Coach en Platzi

@anabelisam_
Héctor Vega

Héctor Vega

Course Director en Platzi

@TerranigmArk
Jorge Falcón

Jorge Falcón

Desarrollador RPA en IT Web

@jfespanolito
Jesus Cristian Medina Villalpando

Jesus Cristian Medina Villalpando

Consultor RPA en EY

@Bot_JCris
NancyNSalazar

NancyNSalazar

Coach en Platzi Máster

@NancyNSalazar
Enrique Devars

Enrique Devars

Course Director, Facultad de Computer Science en Platzi

@codevars
Quetzally Meza

Quetzally Meza

Course Director en Platzi

@zallyhg
Carlos Sánchez Botello

Carlos Sánchez Botello

COBOL developer en Walmart

@carSantello
Diana Martínez

Diana Martínez

Frontend Developer en Octahedroid

@diana_nerd

Rutas relacionadas para complementar tu aprendizaje

Escuela de Desarrollo Web

Escuela de Desarrollo Web

Aprende desarrollo web Full Stack desde cero con HTML, CSS y JavaScript. Domina herramientas como React, Vue, Angular y backend development con Node.js.
Escuela de Programación y Desarrollo de Software

Escuela de Programación y Desarrollo de Software

Aprende programación de cero a profesional para ingeniería de software, ciencia de datos y computer science. Domina la tecnología más demandada en la industria.
Escuela de Data Science

Escuela de Data Science

Domina las herramientas y técnicas para el procesamiento de Big Data y Ciencia de Datos.