SISTEMA CORPORATIVO
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
RECINTO DAJABÓN
ASIGNATURA:
Ofimática
TEMA:
El Software
PRESENTADO POR:
Rosanna E Ramírez R (1-22-9519)
PRESENTADO A:
María Cristina Tejada Pérez M.A
Dajabón
19/07/2022
El software
Los programas
En computación, el software -en sentido estricto- es un conjunto de
programas de cómputo, procedimientos, reglas, documentación y
datos asociados que forman parte de las operaciones de un sistema
de computación para realizar tareas específicas. El término
«software» fue usado por primera vez por John W. Tukey en 1957.
Un programa informático o programa de computador es una
pieza de software, es decir, una secuencia compleja de
instrucciones y procesos orquestados para cumplir una tarea
específica en un computador o sistema de computadores. Estos
programas pueden ser programas preinstalados en el computador,
como el Sistema Operativo que controla todo el funcionamiento
del mismo, o pueden ser añadidos adicionalmente por el usuario.
Tipos de programas informáticos.
La principal clasificación de los programas informáticos atiende a
su naturaleza, dividiéndolos en dos clases:
Software del sistema: Aquellos programas básicos que
permiten el uso del computador, vinculando al usuario con
los distintos aspectos de hardware y/o redes del sistema, así
como con las aplicaciones instaladas en el mismo. Este tipo
de programas dan soporte a las aplicaciones y en muchos
casos vienen ya instalados e incluso empotrados en el
computador. Por ejemplo: controladores de hardware,
Sistemas Operativos, líneas de comandos, etc.
Software de aplicación: Toda la diversidad de programas
secundarios que podemos descargar o instalar en nuestro
computador y que permiten llevar a cabo numerosas
funciones: procesadores de texto, hojas de cálculo,
exploradores Web, videojuegos, software de
telecomunicaciones, reproductores multimedia, etc.
Lenguaje de Maquina
Aunque parezca increíble, dos números fueron los encargados de
lograr crear toda una revolución en el mundo, no sólo informático
sino en general. Estos dos pequeños números se convirtieron en la
base de todo aquello que en la actualidad se relaciona con los
dispositivos electrónicos. El 1 y el 0, son números que forman parte
del conocido sistema binario un lenguaje que es utilizado por
todas las computadoras y que se conoce con el nombre de lenguaje
máquina.
El lenguaje ensamblador.
El lenguaje ensamblador o assembly (en inglés: assembly lenguaje
y la abreviación asm) es un lenguaje de programación de bajo
nivel. Consiste en un conjunto de mnemónicos que representan
instrucciones básicas para los computadores, microprocesadores,
microcontroladores y otros circuitos integrados programables.
Lenguajes de alto nivel: Son aquellos que se encuentran más
cercanos al lenguaje natural que al lenguaje máquina. Están
dirigidos a solucionar problemas mediante el uso de Estructuras
Dinámicas de Datos. Se tratan de lenguajes independientes de la
arquitectura del ordenador. Por lo que, en principio, un programa
escrito en un lenguaje de alto nivel, lo puedes migrar de una
maquina a otra sin ningún tipo de problema.
Traductores de lenguaje: el proceso de traducción de un programa
El proceso de traducción de un programa fuente escrito en un
lenguaje de alto nivel a un lenguaje máquina comprensible por la
computadora, se realiza mediante programas llamados
“traductores”. Los traductores de lenguaje son programas que
traducen a su vez los programas fuente escritos en lenguajes de
alto nivel a código máquina. Los traductores se dividen en
compiladores e intérpretes.
Intérpretes
Un intérprete es un traductor que toma un programa fuente, lo
traduce y, a continuación, lo ejecuta. Los programas intérpretes
clásicos como BASIC, prácticamente ya no se utilizan, más que en
circunstancias especiales. Sin embargo, está muy extendida la
versión interpretada del lenguaje Smalltalk, un lenguaje
orientado a objetos puro. El sistema de traducción consiste en:
traducir la primera sentencia del programa a lenguaje máquina,
se detiene la traducción, se ejecuta la sentencia; a continuación, se
traduce la siguiente sentencia, se detiene la traducción, se ejecuta
la sentencia y así sucesivamente hasta terminar el programa.
Compiladores
Un compilador es un programa que traduce los programas fuente
escritos en lenguaje de alto nivel a lenguaje máquina. La
traducción del programa completo se realiza en una sola
operación denominada compilación del programa; es decir, se
traducen todas las instrucciones del programa en un solo bloque.
El programa compilado y depurado (eliminados los errores del
código fuente) se denomina programa ejecutable porque ya se
puede ejecutar directamente y cuantas veces se desee; sólo deberá
volver a compilarse de nuevo en el caso de que se modifique
alguna instrucción del programa.
Software de sistema: Es el programa responsable de la ejecución de
todas las aplicaciones necesarias para que un sistema opere
correctamente. Suele confundirse con el sistema operativo pero va
más allá, ya que también incluye las herramientas de
optimización, los controladores de dispositivo y los servidores,
entre otros componentes.
Software de programación: Son todas las herramientas que
permiten el desarrollo de nuevo software. Por ello, no suelen ser
utilizadas por el usuario final sino por los programadores.
Incluye, por mencionar los más importantes, los siguientes:
Compiladores (programas que analizan y ejecutan otros
programas).
Intérpretes (software que "traduce" los diferentes lenguajes
de programación).
Editores de texto (crean y modifican archivos de texto,
lenguaje de programación o código fuente).