lunes, 21 de mayo de 2012

Sistema de Información

1.-TERMINOLOGÍAS:


      -Sistema :Un sistema(del latín systēma, proveniente del griego σύστημα)es un objeto compuesto cuyos componentes se relacionan con al menos algún otro componente; puede ser material o conceptual.Todos los sistemas tienen composición, estructura y entorno, pero sólo los sistemas materiales tienen mecanismo, y sólo algunos sistemas materiales tienen figura (forma). Según el sistemismo, todos los objetos son sistemas o componentes de otro sistema. 
     
 -Sistema de Información :Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración d edatos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías:   
   §  personas  
   §  datos   
   §  actividades o técnicas de trabajo  
   §  Recursos materiales en general (generalmente recursos informáticos y de comunicación,   aunque no necesariamente).


    -Aplicativo : Aplicación es igual a programa. Aplicativo como termo informático, no lo veo registrado en los diccionarios españoles que he consultado. Ahora sé que en Brasil corresponde a programa. Sistema no es una aplicación es más bien un conjunto de programas, hardware y todo lo que hace funcionar un computador.


    -Software : Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.


    -Programa Informático : Un programa informático 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.1 2 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.


     -Procedimiento : Un procedimiento es un conjunto de acciones u operaciones que tienen que realizarse de la misma forma, para obtener siempre el mismo resultado bajo las mismas circunstancias .


     -Rutina : Hábito o costumbre de hacer algo maquinalmente. Habilidad aprendida por la práctica.


     -Algoritmo : En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi ) es un conjunto preescrito 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.



2.-DIAGRAMAS DE FLUJO:


          2.1


          2.2
          2.3


3.-COMPILADOR:

  • Definición :Los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).  Básicamente, existen dos grandes formas de ejecutar programas: programas compilados (previamente pasados por un compilador) y programas interpretados (necesitan pasar por un intérprete para ejecutarse en tiempo real).


  •  Características : Generalmente un compilador se divide en dos partes :
                *Front End : Parte que analiza el código fuente, comprueba su validez, genera el    
                                        árbol de derivación y rellena los valores de la tabla de símbolos.
                                        Parte que suele ser independiente de la plataforma o sistema 
                                        Operativo para el que funcionará.
                
                *Black End :  Parte en donde se genera el código máquina exclusivo para una
                                         plataforma a partir de lo analizado en el front end. Por lo general
                                         el resultado del black end no puede ser ejecutado directamente, se 
                                         necesita pasar por un proceso de enlazado (linker).

Existen varios tipos de compiladores : Compiladores cruzados, Compiladores Optimizadores, Compiladores de una sola pasada, Compiladores de varias pasadas, Compiladores JIT(Just In Time).

4.-INTÉRPRETE:

  • Definición :  En computación, un intérprete es un programa de computadora que ejecuta o lleva a cabo instrucciones escritas en un lenguaje de programación.  La interpretación es una de las formas de ejecución de los programas de computadoras, la otra es la compilación.  El término "intérprete" puede hacer referencia al programa que ejecuta el código fuente que acaba de ser traducido a una forma intermedia, o puede hacer referencia al programa que lleva a cabo tanto la traducción como la ejecución. 
5.-INTÉRPRETES VS COMPILADORES :

Cualquier lenguaje puede ser ejecutado tanto vía intérprete o vía compilador, pero algunos lenguajes suelen asociarse más a una vía que a la otra, y por esto son llamados "lenguajes interpretados" o "lenguajes compilados" respectivamente.  
También puede darse que un programa contenga partes que son implementadas vía intérprete y otras vía compilador.  También existen intérpretes que incluyen cierta "compilación" en el medio. 
Son aquellos que compilan a un código intermedio llamado bytecode, que es más eficiente de ejecutar que hacerlo directamente desde el código fuente.  En general, la principal desventaja de los intérpretes, es que cuando un programa es interpretado, suele ejecutarse más lento que si el mismo programa estuviese compilado. Esto se debe a que el intérprete debe analizar cada sentencia en el programa en cada ejecución (un análisis en tiempo real). También el acceso a variables es más lento en un intérprete, porque mapear los identificadores para almacenar las localizaciones debe hacerse repetidas veces en tiempo real.

Fuentes : 

No hay comentarios:

Publicar un comentario