Introducción a Programación

¿Que debes saber de programación si apenas estas empezando?

En nuestro día a día nos enfrentamos a tareas que debemos resolver, muchas de ellas las podemos resolver nosotros mismos mientras que otras, sobretodo las complicadas, necesitamos un poco de ayuda para resolverlas, acá es donde entran las computadoras.

Imagina que tienes un problema que resolver en donde necesitas la ayuda de la computadora, para que ella entienda no puedes escribirle en tus propias palabras qué debe hacer, ya que ella lo único que entiende son ceros y uno, precisamente acá es donde entran los lenguajes de programación.

Introducción a Programación 1

Entonces para comunicarte con una computadora, necesitas crear un texto específico que se le puede llamar código fuente, este pueden ser leídos por software y que posteriormente pueden ser procesados por la computadora como ceros y unos.

Entonces un programa es una secuencia de instrucciones que esta diseñado para ser ejecutada por la computadora. Por su parte programación es tomar una tarea y escribir en un lenguaje de programación cómo debe ser desarrollada para que la computadora puede entenderla y ejecutarla.

Introducción a Programación 2

No necesitas ser un experto o un científico de computación para programar, inclusive el objetivo de la ciencia de la computación no es el de programar sino más bien entender lo que las computadoras pueden hacer, mientras que programación es decir a las computadoras que hagan algo para nosotros.

En la actualidad hay cientos de lenguajes de programación, que en ocasiones puede ser abrumador, pero cada lenguaje está diseñado para cumplir con específicas tareas, por ejemplo PHP es excelente para la programación web pero no es adecuado para la programación de procesadores, para esto último podemos utilizar C++. Por su parte Python y R son los favoritos para programar Machine Learning.

Por lo tanto cuando conoces a un experto en programación no creas que sabe programar en todos los lenguajes de programación que se encuentran en el mercado, es muy probable que solo sea experto en uno o unos pocos lenguajes que pueda manejarlos a la perfección.

Sabiendo todo esto, ¿cómo alguien puede ser experto en programación?

Primero, la programación requiere habilidades para resolver problemas que involucra el pensamiento abstracto, se supone que entiendes de la tarea que debe ejecutar la computadora para dividirla en una secuencia de instrucciones o pasos pequeños que la computadora puede ejecutar.

Veamos el siguiente ejemplo, tu jefe te solicita lo siguiente: crear un programa que añada 20 a cada número que él introduzca a través del teclado.

Si razonamos el requerimiento, “x” será el valor del número que desconocemos que será ingresado, y la salida deberá ser igual a “x” más 20, después de crear los pasos respectivos, los escribiremos en un lenguaje de programación que puede ser entendido por todos los que lo lean.

Entonces acá caemos en el segundo elemento que debes considerar al momento de programar y es el de pensamiento mecánico. Desafortunadamente las computadoras solamente pueden ejecutar lo que tú le indiques qué hacer, y no lo que tú le sugieras hacer a través de las instrucciones que le escribas. Ellas simplemente ejecutaran el código sin interpretar la salida. Afortunadamente nosotros si podemos entender e interpretar las instrucciones y realizar los ajustes necesarios, y por esto que es importante conocer la sintaxis de los lenguajes de programación.

Si volvemos al ejemplo, debemos dividirlo en parte, lo primero que debemos hacer es crear una función que tome a “x” como un argumento, y retorne como salida una nueva variable igual a “x” más 20. De esta forma es como este problema puede ser resuelto.

No importa, el problema que estes resolviendo o el lenguaje de programación que estes utilizando el estilo de programación es crucial para cualquier programador. En la práctica es muy frecuente que trabajes con cientos de líneas de códigos que son vistas por otras personas, ellas deben entender lo que escribas en el programa por esa razón no debes programar para ti sino para que cualquier persona pueda entender lo que programas. Por esa razón a lo largo del curso prestaremos atención en la mejores prácticas que te ayudaran a organizar tu código.

Resumiendo todo, la programación involucra la formulación de problemas, separarlos en pasos, y comunicarlos, en un código de programación, a la computadora.

2 thoughts on “Introducción a Programación”

  1. Hola Ligdi excelente tu explicación he entendido nuevos conceptos, me gusta que tengas parte vídeo y teoría, gracias eres excelente para explicar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *