El documento explica que programar es crear software mediante lenguajes de programación que le dan instrucciones a la computadora sobre qué hacer, cómo, dónde y cuándo. Esto permite comunicarnos con las computadoras. Se usan algoritmos, que son una serie de pasos para lograr un objetivo, como contar cuántos números son positivos y cuántos negativos en una lista. Los diagramas de flujo representan el funcionamiento lógico de los algoritmos, aunque casi no se usan en la práctica. Los lenguajes de programación permiten dar