---
description: >-
  Es importante conocer los cimientos, y ellos son saber ¿que es la
  programación?, y por ello en esta sección aprenderás el porque de lo que
  hacemos, los que nos desempeñamos en esta área.
---

# 👩‍💻 Introducción a la programación 👩‍💻

## ¿Qué es programación?

Como desarrollador@s de Software, resolvemos problemas, sean cotidianos de la vida diaria o algunos que son proceso más complejos o hacen parte de la lógica de negocio de una empresa, y transformamos estos en código, haciendo uso de un lenguaje de programación.

![](https://238338786-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MC-Borm7CMfmBfeUQ9d%2F-MCEzrKOVnRPfOa3f70S%2F-MCF4nYNv_qGozuTOwyy%2Fpiture-1.png?alt=media\&token=48916166-ceb0-4932-8c16-ad643e291802)

En síntesis los desarrollador@s de software, crean instrucciones de código, y con ellas se construyen programas o aplicaciones. Cada instrucción que escribimos, es lo que se va a representar o a ejecutar una determinada acción en nuestra aplicación.

## ¿Qué es un Algoritmo?

Cuando escribimos las instrucciones, estamos detallando una serie de pasos que se deben ejecutar y a este desglose es lo que llamamos algoritmos. Estos algoritmos los transcribimos o los realizamos de una vez haciendo uso de un lenguaje de programación (JavaScript, TypeScript, PHP, etc.) y esto internamente el computador lo transforma a bytes, que son representados en píxeles en una pantalla.



Si deseáramos hacer un sandwich 🥪 de jamón y queso, qué pasos haríamos:&#x20;

* Tomaríamos dos rebanadas de pan 🍞&#x20;
* Tomaríamos una rebanada y la ponemos en un plato 🍽️&#x20;
* Colocamos una rebanada de jamón sobre el pan 🥓&#x20;
* Colocaríamos una tajada de queso 🧀 Y colocaríamos encima del queso, la otra rebanada de pan 🍞&#x20;

Podemos colocar más ingredientes en nuestro sandwich, pero las anteriores son unas instrucciones básicas que hacemos para tener un rico y simple sandwich 🥪.



## Lenguajes de programación

Un lenguaje es la forma en la que nos comunicamos, en este caso deseamos comunicarnos con una computadora, y para ello hay un lenguaje específico en el que nos debemos comunicar, para que la computadora nos entienda. Este lenguaje específico usa unos símbolos y unas palabras claves, que dependiendo del lenguaje que escojamos de la programación, debemos seguirlo al pie de la letra.

### ¿Qué tipos de lenguaje existen?

Existen los lenguajes de bajo nivel, que son más orientados a la computadora, las instrucciones que se escriben ahí son un vínculo directo entre hardware y software, se usa un lenguaje primitivo: 01010, que es una colección de binarios o bits. Además del bajo nivel, está el de alto nivel, nos facilitan mucho la vida a los desarrolladores, ya que las instrucciones que hacemos luego pasan a ser traducidas o compiladas (que es una traducción más rápida) para que la máquina las entienda.

### ¿Para que sirven los lenguajes de programación?

Nos sirven para programar, aunque hay lenguajes que tienen características particulares, el objetivo principal de ellos es comunicarnos con la máquina.

