viernes, 15 de febrero de 2019

GRADO DÉCIMO - NATURALEZA DE LA PROGRAMACIÓN DE COMPUTADORES

Programación: Naturaleza
¡¡¡ NATURALEZA DE LA PROGRAMACIÓN DE COMPUTADORES !!!

Para más información pose el cursor del mouse sobre las palabras del recuadro gris

Introducción

Los computadores son el invento por ahora máximo de los seres humanos para manejar, capturar, guardar, procesar, recuperar, presentar la información, tanto en el hogar, en el trabajo, en la escuela y otros ámbitos. Con ellos podemos hacer muchas tareas, por dar algunos ejemplos: escribir textos, hacer cuentas, buscar información en internet o publicarla, reproducir música o grabarla, ver imágenes y videos o crearlos y muchas más. Todo lo anterior hace parte de la labor de Podemos decir que la vida, la cultura, la forma de divertirse y trabajar, entre muchos otros aspectos, a raíz de la popularización de los computadores y artefactos anexos han cambiado rotundamente.

Ciencias de la computación

Este término se comienza a utilizar hacia fines de la década de los 50's del Siglo XX, al iniciarse la entrada de los computadores a muchos aspectos de la vida humana, pero sus bases se dan desde muchos años antes incluso de la creación de los mismos. Hacia los años 20's del pasado siglo, el término computador se refería a una persona que realizara cálculos, pero en la medida en que se desarrollaron mejores maquinas, ellas asumieron dicho nombre. Rápidamente se fueron utilizando no solamente en cálculos matemáticos, sino en otras formas de procesamiento de la información. Gradualmente se acepto por la población académica como un campo científico de estudio. Bajo el concepto Ciencias de la Computación se encierran todas aquellas disciplinas que se encargan de la y y su aplicación en Algunas de estas disciplinas son inicialmente: la teoría de y la programación de computadores.

Naturaleza de la programación de computadores:

La programación de computadores hace parte de la informática. Veamos de que se trata: Como sabemos los computadores están constituidos por dos grandes áreas conocidas como Hardware y Software. El hardware es la parte física o del Estos elementos son producidos por grandes empresas multinacionales y combinan para su realización, partes eléctricas, electrónicas, electromecánicas y mecánicas.

Imagen1. Ejemplos de Hardware.
Imágen tomada de internet

El software es la parte lógica o intangible del PC. Es decir los programas, los cuales son de diversas clases: procesadores de texto, hojas de cálculo, presentadores de diapositivas, bases de datos, juegos, virus, antivirus, sistemas operativos, de diseño, de producción musical, de videos o imágenes, etc. Pero también son todos los trabajos o información que se hace o manipula a través de ellos.

Los programas también son llamados aplicaciones. Al igual que el hardware, son producidos por grandes empresas de desarrollo de software o casas de software, las cuales son multinacionales. Para su realización es necesario utilizar otro programa llamado lenguaje de programación, del cual podemos decir que es un programa para hacer programas.

Imagen2. Algunas empresas productoras de software.
Imagen tomada de internet

Los países en vía de desarrollo, de los cuales hace parte Colombia, son esencialmente consumidores de estas tecnologías. Los colombianos compramos hardware y software de los paises productores. A diferencia del hardware que requiere para su producción condiciones especiales, el software puede ser producido bajo unas condiciones mínimas, de las cuales, fundamentalmente se requiere acceso a un computador que tenga instalado un lenguaje de programación y logicamente manejarlo. A continuación revisaremos esto.

¿Qué es la programación de computadores?

Es la ciencia que le permite a un ser humano diseñar, codificar, depurar y hacer mantenimiento a un programa de computador, el cual hace que dicha maquina tenga un comportamiento en especial.
1) Inicialmente se debe entender cual es la problemática mediante el análisis de la misma, lo que nos llevará a concluir si es un problema del entorno de programación de computadores.
2) Esta fase de análisis nos permitirá identificar cual es el que soluciona la parte principal del problema. Es posible que ya exista, puede ser una fórmula matemática o geométrica. Lo que debemos hacer es diseñar la parte lógica de la cual el algoritmo es fundamental.
3) En la programación actual se cuenta con herramientas que permiten diseñar una para que el usuario "maneje" nuestro programa, a continuación se debe hacer este diseño. Los lenguajes actuales poseen herramientas con diversidad de funciones, propiedades, eventos, que junto al uso del mouse y el teclado permiten realizar programas muy facilmente y de agradable presentación.
4) Hecho lo anterior, hay que escribir el Código Fuente, es decir, las ordenes que el computador debe cumplir cuando se ejecute el programa.
5) Al ejecutar la aplicación se desarrolla el proceso de compilación que no es otra cosa que el lenguaje de programacion verifique que no existen errores en el código y se traduzca a lenguaje de máquina para que el computador lo pueda entender.

¿Cómo se hace un programa de computador?

Basicamente es:
  • Diseñar la solución al problema o situación, desde el punto de vista lógico y gráfico, es decir generar el algoritmo y la Interfaz Gráfica con la que el usuario interactuará.
  • Codificar o escribir las ordenes en el lenguaje.
  • Depurar de errores el programa mediante un programa compilador, que además lo escribirá en lenguaje de maquina para que sea interpretado por el computador.
  • Mantener el programa haciendole mejoras o cambios de acuerdo a las condiciones cambiantes del entorno.
  • Veamos un pequeño ejemplo. Supongamos que queremos implementar un programa que presente un saludo por pantalla, algo así como un aviso que diga "Hola Mundo". Una solución puede ser:

    • Buscar un computador que tenga un lenguaje de programación, por ejemplo el Visual Basic de la empresa Microsoft, el cual permite mediante el uso de tres (3) herramientas diseñar una interfaz gráfica que en una de ellas se exhiba la frase Hola Mundo y otras dos que al dar clic sobre ellas, muestre el saludo y lo oculte respectivamente.
    • Estas tres herramientas estarán contenidas en otra llamada FORMULARIO, que es un elemento que permite diseñar una ventana para que el usuario final de la aplicación interactúe con el programa
    • La herramienta que exhibe el saludo puede ser una LABEL o etiqueta, que está diseñada para mostrar información textual en una ventana.
    • Las herramientas que muestran y ocultan el saludo, pueden ser BOTONES, (objetos con un evento clic) que al oprimirlos realizan dichas labores. Ellos estarán etiquetados para indicar la acción que ejecutan.
    • El código fuente para este programa es muy sencillo. En lenguaje humano puede ser: Muestre el texto ¡Hola Mundo! en la etiqueta , en Visual Basic: lblSaludo.Text = "¡Hola Mundo!", en donde lblSaludo es el nombre de la etiqueta y Text la propiedad en la que se "guarda" el mensaje. El punto entre ellos los conecta, indica que es la propiedad Text de dicho etiqueta y no de otra. El igual indica que el mensaje debe mostrarse o cargarse en la propiedad Text de la Etiqueta. Las comillas son obligatorias para indicar que el mensaje es del tipo de datos texto.
    • Para ocultar el mensaje la orden en Visual Basic es: lblSaludo.Text = "". Si se compara con la anterior, estamos enviando una cadena de caracteres vacía que reemplaza al mensaje de saludo.
    • Otra opción para este programa es tener fijo el aviso en la etiqueta, es decir no cambiarlo, como acabamos de mostrar y lo que haríamos sería ocultar o mostrar la etiqueta. Para esto usamos la propiedad Visible , que poseen muchas de las herramientas del Visual Basic, las cuales reciben el valor Verdadero o Falso (en inglés: True o False) y sirven para mostrar o no el objeto que desee el programador.

      A continuación veamos la Interfaz Gráfica de Usuario (GUI por las iniciales en inglés) para esta última versión del programa, al pulsar los botones. Agregamos una imagen que se muestra y oculta a la par con el saludo.

      Imagen3. GUI de nuestro programa.
      La imagen del programa es de mi archivo personal. La imagen interna es de Internet.

No hay comentarios:

Publicar un comentario