jueves, 24 de abril de 2008


Software

Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
Clasificación de software:


1.-Sistema operativo: es el software que controla la ejecución de todas las aplicaciones y de los programas de software de sistema.


2.- Programas de ampliación: o también llamado software de aplicación; es el software diseñado y escrito para realizar una tarea especifica, ya sea personal, o de procesamiento. Aquí se incluyen las bases de datos, tratamientos de textos, hojas electrónicas, gráficas, comunicaciones, etc..


3.- Lenguajes de programación: son las herramientas empleadas por el usuario para desarrollar programas, que luego van ha ser ejecutados por el ordenador.

El software adopta varios estados durante su desarrollo y en las distintas etapas de su ciclo de vida:


Código fuente: el escrito por los programadores. Contiene el conjunto de instrucciones codificadas en algún lenguaje de alto nivel.


Código objeto: código binario o intermedio resultante de procesar con un compilador al código fuente. Consiste en una traducción completa de éste último. El código objeto no es directamente inteligible por el ser humano, pero tampoco es directamente ejecutable por la computadora. Se trata de una representación intermedia entre el código fuente y el código ejecutable, a los fines de un enlace final con las rutinas de librería o bien para su uso con un pequeño intérprete de intermedio (a modo de ejemplos distintos véase EUPHORIA, FORTRAN y MSIL (Microsoft Intermediate Language)).


Código ejecutable: resultado de enlazar uno o varios fragmentos de código objeto con las rutinas y librerías necesarias. Constituye un archivo binario con un formato tal que el sistema operativo es capaz de cargarlo en la memoria de una computadora, y proceder a su ejecución directa. El código ejecutable es directamente inteligible por la computadora.

No hay comentarios: