jueves, 10 de abril de 2014

EL DESARROLLO DE LA TECNOLOGÍA


QUE ES EL COMPUTADOR:
                                      

       Un computador es una maquina de propósito general que procesa datos, de acuerdo con las instrucciones que recibe el computador toma los datos que el usuario le da, hace algo con ellos (los procesa) y entrega un resultado (información en gráfico, un calculo). Por ser de propósito general, basta con cambiar las instrucciones para que el computador cumpla con infinidad de tareas y funciones; gracias a ello un PC puede usarse para labores diferentes, como procesar textos, realizar operaciones financieras, organizar y almacenar información, dibujar, jugar, etc. 

          Un computador esta formado por hardware y software. El hardware es la parte física, lo que se puede tocar: por ejemplo los componentes internos, cables, teclado, ratón, monitor, incluso dispositivos adicionales como impresora, módem, etc. El software, que por su parte, son programas de computador, son enormes listados e instrucciones que le indican al computador cuales son las tares que debe desempeñar. 




ARQUITECTURA DEL COMPUTADOR:


         La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (UCP) trabaja internamente y accede a las direcciones de memoria.
           También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.
            El ordenador recibe y envía la información a través de los periféricos por medio de los canales. La UCP es la encargada de procesar la información que le llega al ordenador. El intercambio de información se tiene que hacer con los periféricos y la UCP. Todas aquellas unidades de un sistema exceptuando la UCP se denomina periférico, por lo que el ordenador tiene dos partes bien diferenciadas, que son: la UCP (encargada de ejecutar programas y que está compuesta por la memoria principal, la Unidad aritmético lógica (UAL) y la Unidad de Control) y los periféricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones).

 LENGUAJE DE PROGRAMACIÓN:

         Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.








ALGORITMO:

      Los algoritmos son rigurosamente definidos para que la computadora pueda interpretarlos. El orden en que se ejecuta cada uno de los pasos que constituyen un algoritmo es fundamental. El orden más básico es de arriba hacia abajo, ejecutándose una instrucción tras otra de un código. Pero un algoritmo puede variar en su flujo u orden de ejecución de pasos dependiendo de los valores de inicio o que entran durante su ejecución. El flujo es manejado por las estructuras de control.


  ESTRUCTURA DE DATOS.

          En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación.





 REPRESENTACIÓN DE  UN ALGORITMO: 


       Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.

            La descripción de un algoritmo usualmente se hace en tres niveles:

 1. Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
                                                 
 2. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.

 3. Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.


            Cada estructura ofrece ventajas y desventajas en relación a la simplicidad y eficiencia para la realización de cada operación. De esta forma, la elección de la estructura de datos apropiada para cada problema depende de factores como la frecuencia y el orden en que se realiza cada operación sobre los datos.


           




              DIAGRAMA DE FLUJO:

             Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.
 

             El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales… Facilita también la selección de indicadores de proceso.






             DIAGRAMA DE BLOQUE

               Un diagrama de bloques es una representación gráfica de una idea o concepto. Se utiliza para describir el aspecto amplio de la conectividad o de la relación entre las cosas, y rara vez incluye pequeños detalles. Debido a la limitada información sobre los diagramas de bloques, éstos no se prestan para ser analizados o para una planificación.








             PSEUDOLENGUAJE:
La codificación en pseudolenguaje es una técnica que permite que el control de la lógica de un programa este limitado por un número mínimo de estructuro  codificación en pseudolenguaje es una técnica que permite que el control de la lógica de un programa este limitado por un número mínimo de estructuras de control. Cada estructura de control tiene una sola entrada y una sola salida, por lo tanto soporta el refinamiento funcional usado en el diseño descendente.
             Estructura de control ejecuta una única operación y se puede combinar para anidar con otras estructuras de control, limitando las interacciones entre los componentes del sistema.

            El pseudolenguaje se basa en la noción de instrucción, la cual se considera como sinónimo de programa, es decir, cualquier instrucción puede ser un programa o un conjunto de proposiciones. 
            






              PROGRAMA:
        Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital. 



            

 REALIZADO POR: 
RAMOS DOUGLAS