lunes, 21 de mayo de 2012

TERMINOLOGIA


TERMINOLOGIA:
Sistema:
es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. También reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia.


Sistema de Información (SI):
 Es un conjunto de elementos orientados al tratamiento y administración de datos e informaciòn, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo.
Aplicativo:
Es el tipo de software que permite realizar al usuario uno o más trabajos.

Software:
El software del sistema son los programas de ordenador de bajo nivel de interacción con la computadora en un nivel muy básico. Ejemplos de ello son el sistema operativo, versión de firmware (firmware es un ejemplo de la BIOS de la computadora), los controladores de dispositivo y la interfaz gráfica que permite al usuario interactuar con el ordenador.

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.

Rutina:
Es una secuencia invariable de instrucciones que forma parte de un programa y que puede utilizarse una y otra vez. Y se presenta como un su algoritmo dentro del algoritmo principal (el programa) que permite la resolución de una tarea específica.
 
PROCEDIMIENTO:
 Sucesión cronológica de operaciones concatenadas entre sí, que se constituyen en una unidad de función para la realización de una actividad o tarea específica dentro de un ámbito predeterminado de aplicación.

ALGORITMO:
Conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
 http://files.pcdoctor.webnode.com/200000020-19d901ad2b/Algoritmo.jpg

copiladores e interpretess

COPILADORES     E                                                                           INTÉRPRETES 

Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: Compilador e intérprete. 

Compilador :   analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua. 

Intérprete:   analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente. Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios: 

         Un intérprete facilita la búsqueda de errores, pues la ejecución de un      programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución. 
        
        Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces). 
       
        Un intérprete permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres. Usualmente, este tipo de instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que incluyen este tipo de operadores y que, por tanto, exigen un intérprete, se llaman interpretativos. Los lenguajes compilativos, que permiten el uso de un compilador, prescinden de este tipo de operadores.