Diferencia entre revisiones de «Software»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 201.170.22.148 a la última edición de Biasoli
Línea 45:
El término «software» fue usado por primera vez en este sentido por [[John W. Tukey]] en [[1957]]. En las [[ciencias de la computación]] y la ingeniería de software, el software es toda la [[información]] procesada por los [[sistema informático|sistemas informáticos]]: programas y [[dato]]s. El concepto de leer diferentes secuencias de instrucciones desde la [[memoria de computadora|memoria]] de un dispositivo para controlar los cálculos fue introducido por [[Charles Babbage]] como parte de su [[máquina diferencial]]. La teoría que forma la base de la mayor parte del software moderno fue propuesta por vez primera por [[Alan Turing]] en su ensayo de 1936, "Los números computables", con una aplicación al problema de decisión.
 
== Clasificación del software ==
hola buenos dias
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:
 
* '''[[Software de sistema]]:''' Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
** [[Sistema operativo|Sistemas operativos]]
** [[Controlador de dispositivo|Controladores de dispositivos]]
** [[Herramienta de diagnóstico|Herramientas de diagnóstico]]
** [[Herramientas de Corrección y Optimización]]
** [[Servidor informático|Servidores]]
** [[Utilidad (informática)|Utilidades]]
* '''[[Software de programación]]:''' Es el conjunto de herramientas que permiten al [[programador]] desarrollar programas informáticos, usando diferentes alternativas y [[lenguaje de programación|lenguajes de programación]], de una manera práctica. Incluye entre otros:
** [[Editor de texto|Editores de texto]]
** [[Compilador]]es
** [[Intérprete informático|Intérpretes]]
** [[Enlazador]]es
** [[Depurador]]es
** Entornos de Desarrollo Integrados ([[IDE]]): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples [[Comando (informática)|comandos]] para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada [[interfaz gráfica de usuario]] ([[GUI]]).
* '''[[Software de aplicación]]''': Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre otros:
** Aplicaciones para [[Sistema de control|Control de sistemas]] y [[automatización]] [[industria]]l
** [[Aplicación ofimática|Aplicaciones ofimáticas]]
** [[Software educativo]]
** [[Software empresarial]]
** [[Bases de datos]]
** [[Telecomunicaciones]] (p.ej. internet y toda su estructura lógica)
** [[Videojuegos]]
** [[Software médico]]
** Software de [[Cálculo Numérico]] y simbólico.
** Software de [[Diseño asistido por computador|Diseño Asistido]] (CAD)
** Software de Control Numérico ([[Fabricación asistida por computadora|CAM]])
 
== Proceso de creación del software ==