"Construyendo a Termi Neytor°

Day 2,798, 14:43 Published in Argentina Argentina by Gerardo Antonio Uroz
1º Articulo: Introducción a la programación.

Introducción:

Continuando el Artículo Programación de Computadoras..., acerca de la Programación de Computadoras tocaremos otra vez el concepto sobre que "la tecnología nos rodea" y muchas veces nos pasa por arriba.

En nuestro quehacer diario nos encontramos con amigos, hijos, hermanos, padres, compañeros de trabajo que no se ayornan en el uso de la tecnología, por ejemplo:

emails, "encontrar algo en internet", o el simple uso del celular con touch, dispositivos gps, etc, etc, etc

Y simplemente dicen, "no me amigo con la tecnología" o "la tecnología no es par mi" .....

Entonces llevando esta idea un poco más allá, imagínense la ide de programalas !!! Eso sería imposible. Ni loco me dicen. Ni se me ocurre cómo !!!!

Mi respuesta para esas personas es esta, no es tan difícil aprender a programar computadoras, solo hace falta ponerse un poco las pilas y se puede :

Programar no es tan difìcil ...

Si no lo puede ver al artículo, solo copie este link en su navegador y podrá disfrutar del Video: https://www.youtube.com/watch?v=HrBh2165KjE


Concepto: programar una computadora es "Decirle a la computadora lo que nosotros queremos que haga, utilizando un lenguaje especìfico ".

Introducciòn a la programación ...

Si no lo puede ver al artículo, solo copie este link en su navegador y podrá disfrutar del Video:

https://www.youtube.com/watch?v=hJ86zIe3LYs

https://www.youtube.com/watch?v=X5Wkp1gsNik


Desarrollo: Cómo hacemos para programar una computadora

Una computadora, un celular, una tablet son dispositivos programables que se pueden utilizar para resolver mucho de los problemas que nos encontramos cotidianamente, por ejemplo: un programa de computadora que nos permita "editar imagenes" ( Ej. Paint), un programa de celular que nos permita jugar con un bebe al que le damos de comer, le cambiamos los pañales, etc, (POW), un programa poara ver las camaras de seguridad instaladas en la casa y que las puedo ver con la tablet, y asi una infinidad de actividades...


Más específicamente programar es un proceso mediante el cual se codifica un conjunto de instrucciones, construyendo de esta forma un programa que nos permite resolver un problema o una función específica.

Los programadores de las primeras generaciones codificaban en unos 1 y ceros 0:



Luego el proceso de programación evolucionó y los programadores comenzaron es escribir las instrucciones del programa en un lenguaje de programación más cercanos al ser humano, lenguaje ensamblador. Este lenguaje permitió cambiar las instrucciones en unos y ceros a comandos mnemotécnicos escritos en inglés, más fáciles de recordar estas instrucciones.



La columna que tiene las palabras, son las instrucciones

JMP
OR
DB


Y este proceso siguió evolucionando, en la época actual existen unos programas que se llaman IDE o Entorno integrado de desarrollo que permite:

a. Crear nuevos Proyectos
b. Modificar cualquier proyecto que haya sido creado anteriormente, ya sea por errores ( muy normal en la fase de desarrollo y pruebas) o porque el usuario pide modificaciones para actualizar el programa que esta usando (ej. cambian las condiciones de liquidación de algún impuesto o cambia algo en el programa que hace necesario que se modifique el proyecto)

c. Realizar pruebas sobre el programa que se esta desarrollando, para asegurar que cumpla las condiciones iniciales, procedurales y finales. En otras palabras, los datos de entrada, los rocesos que realiza con los datos y los resultados.

Los resultados siempre son el resultado de la aplicacion del programa sobre los datos de entrada.

d. Generar el programa ejecutable y su entorno de instalación. Una vez que el programa supera las pruebas, se genera el instalador del programa terminado.

El instalador lo utiliza el usuario para instalar una copia ejecutable de programa desarrollado en su computadora. Normalmente se necesita de un instalador para poder correr el programa en la maquina del usuario, fundamentalmente debido a que este instalador adecua a la computadora para recibir al programa.

e. Generar entornos de simulación. Puedo ejecutar el programa en modo de prueba sin que esto afecte nada. Esto se hace una vez superada la etapa de pruebas y tiene como objetivo ver como correría finalmente el programa y es aquí donde se le muestra al usuario una simulación previo a la instalación final.

f. Otras tareas de características técnicas que no son el objetivo principal de este artículo, en palabras más sencillas, muchas mas funciones, en los apartados anteriores solo nombre las principales.


El aspecto de un IDE de hoy es el siguiente:



En este IDE se pueden realizar las siguientes tareas :




Hasta aquí hemos podido ver el cómo se construye un programa.

Conceptualmente sería algo así:




Cuando ya tenemos el programa, lo instalamos en el dispositivo que lo va a ejecutar y lo ponemos a andar, ese dispositivo está realizando una tarea para resolver un problema nuestro ...



Ese dispositivo, computadora, tablet, celular o cualquier otro dispositivo programable está haciendo algo para nosotros, es decir es una herramienta.

Esta herramienta es una herramienta tecnológica, pero en definitiva, una herramienta más que nos va a ayudar a resolver los problemas más eficientemente que si no la tuviésemos.

Tal como si fuese una llave francesa, una pinza o un destornillador, este programa que está cargado en la computadora nos resolverá el tipo de problemas para el que haya sido diseñado.

El que hagamos buen uso de el, ya es cuestión de cómo lo utilicemos .


Acompaña el siguiente vídeo como para acercar una opinión visual del tema.

Introducción a la programación II ...

Si no puede ver el video, copie este link en su navegador: https://www.youtube.com/watch?v=fjvjQMSocV0

Continuaremos en capítulos posteriores, "Cómo resolver problemas construyendo sus soluciones" con herramientas TIC ...

Espero comprendan los conceptos y realicen las críticas que sonsideren necesarias ....