Descubrimos las informática: disciplina que estudia métodos con el fin de almacenar, transmitir y procesar información, que ha sido un factor fundamental en el desarrollo de la humanidad.
Estudiamos las computadoras: instrumentos que se encargan de recibir, procesar y transmitir datos mediante procesos automáticos, que fueron parte importante de la explosión en el desarrollo de la tecnología y la ciencia en los últimos siglos.
Comprendimos lo que es un programa: secuencia de instrucciones escritas en un lenguaje que la computadora entiende, mediante las que ésta cumple con sus tareas.
En pocas palabras, los programas son la forma de hacer funcionar una computadora, con el objetivo de **Procesar, almacenar y transmitir datos e información de una manera más eficiente **.
Esta corresponde a la cuarta entrega de una serie de artículos, que han sido publicados con anterioridad. Para estar al tanto sigue los siguientes enlaces:
Ya conocemos las bases, ahora sigamos estudiando. ¡Comencemos!
Nuestro objetivo es escribir una secuencia de instrucciones, que posteriormente serán ejecutadas por la computadora. Para ello, necesitamos comprender un concepto: algoritmo .
Un algoritmo se define como sigue: ”Método para resolver problemas mediante una lista bien definida, ordenada y finita de operaciones”, en otras palabras, secuencia de instrucciones ordenadas con el fin de resolver una problemática concreta.
En la vida cotidiana utilizamos frecuentemente algoritmos; por ejemplo, cuando ejecutamos un manual de instrucciones para armar un escritorio, o cuando seguimos los pasos para abrochar nuestros zapatos.
En matemáticas, cuando multiplicamos, sumamos, o dividimos un par de números estamos aplicando métodos de resolución de problemas, que se corresponden con algoritmos.
Formalmente, un algoritmo tiene las siguientes características:
Estas características se cumplen con el objetivo de llevar a cabo una actividad sin generar dudas a quién debe hacer dicha actividad, en nuestro caso una computadora.
Un algoritmo cumple con la siguiente estructura y flujo de funcionamiento:
¿Un poco confuso?, pues, veamos un ejemplo:
Tienes mucha hambre, y lo único que hay para comer es un huevo. Decides que lo comerás, por lo que lo vas a preparar.
Problema: Cocinar un huevo frito. El sistema es el huevo, y el estado inicial del sistema es un huevo crudo
Un algoritmo se puede representar de forma gráfica y escrita. La representación gráfica más comúnmente utilizada es el Diagrama de flujo. En dicho diagrama,el flujo de ejecución de las instrucciones es representado mediante flechas y cuadros.
Creación propia
Un algoritmo escrito corresponde a una secuencia de instrucciones escrita con texto: símbolos, números, letras y palabras, tales como una receta o un manual de instrucciones.
Como ya vimos, programar consiste en escribir una secuencia de instrucciones a la computadora para que cumpla con una tarea en específico. Las computadoras no razonan, por lo tanto el único lenguaje que comprenden es preciso, claro , ordenado y definido, sin ningún nivel de abstracción. La mejor forma de escribir estas instrucciones es mediante algoritmos, que, actualmente, es la forma imperante al momento de programar.
No, utilizamos lenguajes de programación, que tienen ciertos niveles de abstracción y palabras de uso humano, con los cuales la experiencia es mucho más clara y ordenada.
Creación propia
Ya estamos llegando al momento esperado: poder escribir nuestros propios códigos de programación.
Pero, antes, démonos una pequeña pausa.
El próximo miércoles comenzaremos a estudiar los lenguajes de programación y de qué modo hay que trabajar con ellos.
Para ello estudiaremos como primera instancia una herramienta fundamental: el pseudocódigo, para posteriormente meter las manos en la masa y ¡comenzar a programar!, utilizando un lenguaje con grandes proyecciones: Python.
Pues, ¡paciencia!,este tipo de cosas hay que verlas con calma, y para poder comprenderlas cabalmente hay que estudiarlas paso a paso.
¡Nos vemos la próxima semana!.
Por @vhinojosa