Ir al contenido principal

1. ¿Por qué aprender a programar?

Unidad 1

Todos nos presentamos.

¿Por qué quieren aprender a programar?

  • Entender el mundo que nos rodea, ya que hoy y más a futuro, todo funcionará con programas y sistemas.

  • Posibilidad de mejorar laboralmente, ya sea en un nuevo empleo o sumando capacidades en el actual.

¿Qué es programar?

Programar es comunicar la solución a un problema utilizando un lenguaje que pueda entender tanto la computadora, como así también otros programadores.

Para programar, es necesario una combinación de conocimiento técnico, creatividad y capacidad de abstracción.

Algoritmo

Algoritmo en Wikipedia

Un algoritmo es un conjunto de instrucciones o reglas definidas y no ambiguas, ordenadas y finitas, que permiten resolver un problema.

Específicamente refiriéndonos a programación, es una secuencia de pasos lógicos que permiten solucionar un problema.

¿Cómo funciona un programa de la computadora?

Programa Informático en Wikipedia

  • Los circuitos internos de una computadora, funcionan mediante electricidad, la cual es representada por 0 y 1.

  • Reciben información de entrada, la procesan, la almacenan y la devuelven como salida.

  • Las instrucciones lógicas básicas que procesan la información, también se nombran con un código binario, el cual la computadora entiende unívocamente.

  • Los primeros lenguajes de programación, requerían indicarle a la computadora las instrucciones mediante su código binario, por ejemplo 11011001 o 01101010.

    /images/binary_code.png
  • Luego se crearon los lenguajes ensambladores, los cuales le dieron un nombre más fácil de recordar a esas instrucciones. Esto hizo los programas más fáciles de escribir, de leer y entender.

    /images/assembly.png
  • A partir de allí, surgieron múltiples lenguajes de alto nivel, los primeros fueron Fortan y Cobol, y luego C, Smalltalk, Java, Python, e innumerables más al día de hoy.

    /images/c_code.png
    /images/java_code.png
  • Un programa es un archivo de texto, que contiene el código que debe ejecutar la computadora.

  • Debe ser sintácticamente correcto, de lo contrario la computadora dará error.

  • Ese programa es procesado por un compilador o un intérprete, el cual traduce finalmente a código binario las instrucciones que le dimos a la computadora, para que pueda ser ejecutado.

Ver los siguientes videos sobre el tema:

Instalación de las utilidades necesarias

Acá tienen toda la información: