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 de la terminal 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.

Quiénes imparten los cursos

Basic Programming Teachers

Basic Programming Teachers

Profes de Programación Básica en Platzi

@platzi
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

Cloud Engineer en Google

@jdaroesti
Ricardo Celis

Ricardo Celis

Faculty Manager en Platzi

@celismx
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
Estefany Aguilar

Estefany Aguilar

Desarrolladora Frontend en La Haus

@teffcode
Mauro Chojrin

Mauro Chojrin

Consultor PHP en Independiente

@mchojrin
Nicolas Molina

Nicolas Molina

Google Developer Expert en Google

@nicobytes
Diego De Granda

Diego De Granda

Software Engineering Manager en Platzi

@degranda10
Samanta Martínez

Samanta Martínez

Senior Web Engineer en HUGE

@mssroboto
Ana Belisa Martínez

Ana Belisa Martínez

Program Manager en Platzi

@anabelisam_
Héctor Vega

Héctor Vega

QA Automation Engineer en Tributi

@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

Product Designer en U CAMP

@NancyNSalazar
Juan David Castro Gallego

Juan David Castro Gallego

Course Director de Desarrollo Web en Platzi

@fjuandc
Enrique Devars

Enrique Devars

Frontend Developer en Platzi

@codevars
Quetzally Meza

Quetzally Meza

Cyber Security Architect en Scitum

@zallyhg
Carlos Sánchez Botello

Carlos Sánchez Botello

COBOL developer en Walmart

@carSantello
Diana Martínez

Diana Martínez

Teacher Inhouse en Platzi

@diana_nerd
Estefany Salas

Estefany Salas

Product Manager en Platzi

@estefanycss
Leomaris Reyes

Leomaris Reyes

Software Development Expert en Platzi

@LeomarisReyes11
Erik Ochoa

Erik Ochoa

Software Development Expert en Platzi

@elyager

Rutas relacionadas para complementar tu aprendizaje

Data e Inteligencia Artificial

Data e Inteligencia Artificial

Domina data science para sacar valor a los datos e incrementar su potencial con machine learning para integrar inteligencia artificial a productos de software.
Programación y Desarrollo de Software

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.
Frontend y Backend con Javascript para Desarrollo Web

Frontend y Backend con Javascript para Desarrollo Web

¡Aprende Frontend, Backend y Full Stack Development con referentes en la industria y profes del Team Platzi!