Podría decir que programar es esa actividad donde utilizamos código para resolver problemas mediante la manipulación de información, podemos dejarlo así, pero creo que lo importante es darle una definición por nosotros mismos, no solo al concepto si no a todo lo que conlleva, y con ello me refiero definir variables, funciones, ciclos, arreglos, objetos y un largo etc., si bien es importante aprender las definiciones de todos ellos, la realidad es que debemos de interiorizar todo ese conocimiento, de algún modo, y se sabe la memorización no es la opción porque tiende a complicar las cosas, así que aquí daremos una definición que pueda simplificar y espero que te sea útil.
Daré la definición de acuerdo a una serie de preguntas que considero que también debes de hacer por si mi definición no te parece la adecuada, entonces aquí tienes la lista de las preguntas:
2. ¿En dónde se puede aplicar?
3. ¿Cómo se aplica?
4. ¿Por qué tantas reglas?
5. ¿Cómo sé que algo está bien programada?
¿Para qué sirve la programación?
La programación diría que es ese proceso que hacemos cuando queremos plasmar un algoritmo, el cual puede ser desde una aplicación sencilla hasta una compleja, como la calculadora que por lo general ya viene incluida en nuestros smartphones, o esa red social que tanto usas para subir fotos, videos, hablar con tus amigos, compartir memes, entre otra cosas que los programadores habrán incluido, muchas de esas cosas no necesariamente surgieron porque fueran un problema en sí, más bien alguien dijo estaría interesante que se pudiera hacer esto, y para mí ese es su uso.
¿En dónde se aplica?
Esta pregunta puede tener una respuesta simple, pero hay que estar conscientes donde se está aplicando, y entender como funciona, si bien se utiliza en los sistemas digitales, debemos de saber como funciona un sistema digital, el cual se basa en transistores, que al final de cuentas trabajan con 0 y 1, lógica binaria, por ende esto causa que se tengan ciertas limitantes, como la manera de darle nuestro algoritmo, y es que claro no podemos comunicarle nuestras peticiones de la misma manera que tú estás entendiendo este texto, pero no solo eso, también debemos de tomar en cuenta que nosotros no podemos rebajarnos tanto al lenguaje que manejan las máquinas, es por eso que hay una gran variedad de lenguajes de programación, el cual nos hace más simple el proceso de plasmar nuestros algoritmos.
¿Cómo se aplica?
Esta pregunta parte de lo mencionado de la anterior pregunta, y esta es los lenguajes de programación, que al final es la forma en como podemos volver realidad nuestros programas, si bien es cierto que este es más entendible para nosotros, la realidad es que primero debemos de aprender reglas, dichas reglas son los conceptos más básicos a la hora de aprender, y si me refiero a conocer los tipos de datos, las variables, constantes, operadores lógicos, condicionales, ciclos, funciones, arreglos, objetos, herencia polimorfismo. Al final todas las utilizamos para dar las instrucciones de nuestro algoritmo.
¿Por qué tantas reglas?
Esta pregunta surge por las dos anteriores, y tienes todo el derecho de preguntar si realmente se necesita tanto tecnicismo, la verdad es que si y se debe a que se necesita tener un estándar, cosa que además de facilitar la transmisión de conocimiento, también influye el donde se aplica, porque a pesar de que se implemente en un sistema digital, la realidad es que nuestros sistemas digitales se representan en diferentes categorías, o sea escritorio, móvil y web, por mencionar los más conocidos, y cada categoría tiene sus lenguajes que mejor le funcionan, y dichos lenguajes difieren entre sí, y se debe a que todavía hay ciertas capas que traducen lo escrito a lenguaje máquina o sea 0 y 1, dichas capas no funcionan siempre igual.
¿Cómo sé que algo está bien programado?
Bueno, esta es simple, y creo debe ser así para no sobre pensar a la hora de hacer, primero tu programa debe de resolver lo que estableciste, y lo segundo es que tu lógica se pueda percibir fácil, o sea que cualquiera que sepa las reglas del lenguaje, al momento de leer tu código entienda lo que está haciendo tu algoritmo, si funciona y alguien más no lo entiende es que, significa que después si queremos mejorarlo o basarnos de él para desarrollar algo más, lo que ocurrirá es que ese código estará entorpeciendo tu desarrollo en el futuro.
Comentarios
Publicar un comentario