Sei sulla pagina 1di 34

REPUBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO DE TECNOLOGIA


´´ANTONIO JOSE DE SUCRE´´
EXTENSION SAN FELIPE

EL SOFTWARE

Autora: Br. Andrea Suarez


C.I. 29.881.122
Numero de escuela: 79
Asignatura: Informática
Octubre 2019
SOFTWARE

• Se conoce como software1​ al soporte lógico de un 


sistema informático, que 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. La
interacción entre el software y el hardware hace
operativo un ordenador (u otro dispositivo), es decir, el
Software envía instrucciones que el Hardware ejecuta,
haciendo posible su funcionamiento.
• El software en su gran mayoría, está escrito en 
lenguajes de programación de alto nivel, ya que son más
fáciles y eficientes para que los programadores los usen,
porque son más cercanos al Lenguaje natural respecto
del lenguaje de máquina.3
Clasificación del Software
]
• 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 tipos:
• Software de sistema: Su objetivo es desvincular adecuadamente al usuario y
al programador de los detalles del sistema informático 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, controladores,
herramientas y utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:
• Sistemas operativos
• Controladores de dispositivos
• Herramientas de diagnóstico
• Herramientas de corrección y optimización
• Servidores
• Utilidades
Clasificación del Software

• Software de programación: Es el conjunto de herramientas que


permiten al programador desarrollar programas de informática,
usando diferentes alternativas y lenguajes de programación, de
una manera práctica. Incluyen en forma básica:
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• 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 comandos para
compilar, interpretar, depurar, etc. Habitualmente cuentan con una
avanzada interfaz gráfica de usuario (GUI).
Clasificación del Software
• 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 muchos otros: Aplicaciones para Control de sistemas y automatización 
industrial.
• Aplicaciones ofimáticas
• Software educativo
• Software empresarial
• Bases de datos
• Telecomunicaciones (por ejemplo 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 (CAD)
• Software de control numérico (CAM)
Historia del Software

-La historia del software como • La máquina analítica de


se ha visto, no surge con los Charles Babbage,
equipos electrónicos, -aunque incidentalmente, tuvo su
es con ellos que adopta el software, y fue una amiga de
nombre- está presente desde éste, la legendaria lady
el empleo de ábacos o Lovelace, quien aportó el
sumadoras mecánicas. software que no se llegó a
usar, dado que la máquina
nunca se completó. En el
-Sin embargo, en estos casos, ENIAC el control de las
el software no se encuentra operaciones estaba
incorporado en el equipo. Es parcialmente integrado en el
aportado por el operario. equipo.
Historia del Software

• Dicho control era realizado por


concepto de programa de
un circuito que requería un
control almacenado en
alambrado específico para
memoria, aportación
cada aplicación. Imaginemos
popularmente atribuida a John
lo engorroso que resultaba re
von Neumann, precipitó el
alambrar el circuito cada vez
desarrollo de software.
que cambiaba el uso del
ENIAC. En éste se perfilaron dos
tendencias de desarrollo: los
• Hasta este momento, no se
programas de aplicación y los
percibía una diferencia
de servicio. Estos últimos
sustancial entre el equipo y el
tenían como propósito facilitar
control de las operaciones. El
el desarrollo de programas a
partir de programas.
Historia del Software

• Otros como los ensambladores simplificaron más el proceso al


reemplazar las notaciones numéricas con los símbolos mnemónicos que
aportaron para describir a cada instrucción de la máquina. El siguiente
paso significativo fue la traducción de fórmulas, que permitió el desarrollo
de la historia del software y la descripción de los algoritmos con el empleo
de expresiones algebraicas.

Dicha traducción se realiza con programas que se denominan


compiladores, generan programas que al ejecutarse producen los
resultados. Es importante destacar que en tanto los programas de
aplicación saturaron los recursos de los equipos, imponiendo sus
requerimientos en cuanto a velocidad, precisión en la aritmética y
capacidad en los almacenamientos; los programas de servicio
repercutieron en la evolución de la arquitectura de los equipos (hardware).
Tipos del Software

• Los tipos de software han paulatinamente adquirió


mayor importancia que el hardware. En un principio, la
proporción favorecía al equipo físico, pero
progresivamente, el componente inmaterial adquirió una
mayor relevancia hasta hacerse el más importante.
• Para facilitar su análisis, los tipos de software se clasifica
generalmente en tres grandes rubros:
• Sistemas operativos
• Lenguajes de programación
• Programas de aplicación.
Sistemas Operativos

• El software de sistema es el software básico o Sistema Operativo. Es un


conjunto de programas cuyo objeto es facilitar el uso del computador
(aísla de la complejidad de cada dispositivo, y presenta al exterior un
modelo común de sistema de manejo para todos los dispositivos) y
conseguir que se use eficientemente (ejemplo: realizar operaciones
mientras se ejecuta un programa). Administra y asigna los recursos del
sistema (hard-ware).

• Los Sistemas Operativos, surgen como extensiones de los lenguajes


de programación, tal es el sistema FAP elaborado para la IBM 709 que
orbitaba en torno al lenguaje Fortran, con una mínima participación del
operador, estableció un flujo controlado automáticamente para el proceso
de lotes de aplicaciones (batch).
Sistemas Operativos

• Con el aumento tanto de los equipos como de los programas


de servicio, las funciones y características de los sistemas
operativos se ampliaron y sofisticaron, al grado de adquirir su
propio dialecto o lenguaje, tal es el caso del OS/360 para la
serie 360 de la IBM, con su JCL (Job Control Language) como
lenguaje de control.

• Algunos sistemas aportaron el concepto de la


multiprogramación como una medida para incrementar la
productividad de la computadora como el OS/360, otros, la
interacción con el usuario representa esfuerzos intelectuales de
consideración, el sistema operativo para la serie 370 de la IBM,
tuvo un costo de 5 millones de horas hombre.
Lenguajes de Programación

-Un lenguaje de programación es un conjunto de símbolos y reglas


sintácticas y semánticas que definen su estructura y el significado de sus
elementos y expresiones, y es utilizado para controlar el comportamiento físico
y lógico de una máquina.

-Aunque muchas veces se usan los términos 'lenguaje de programación' y


‘lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya
que los lenguajes informáticos engloban a los lenguajes de programación y a
otros más, como, por ejemplo, el HTML (lenguaje para el marcado de paginas
web que no es propiamente un lenguaje de programación).

-Un lenguaje de programación permite a uno o más programadores especificar


de manera precisa sobre qué datos debe operar una computadora, cómo estos
datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo
una variada gama de circunstancias.
Lenguajes de Programación
Todo esto, a través de un lenguaje que intenta estar relativamente
próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico.

Una característica relevante de los lenguajes de programación es precisamente que


más de un programador puedan tener un conjunto común de instrucciones que puedan
ser comprendidas entre ellos para realizar la construcción del programa de forma
colaborativa.

Los procesadores usados en las computadoras son capaces de entender y actuar


según lo indican programas escritos en un lenguaje fijo llamado lenguaje de maquina.
Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:
Mediante un programa que va adaptando las instrucciones conforme son encontradas.
A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce
como interpretes.

Traduciendo este programa al programa equivalente escrito en lenguaje de máquina. A


ese proceso se lo llama compilar y al programa traductor se le denomina compilador.
Clasificación de los lenguajes de
programación

Los lenguajes de programación se pueden


clasificar atendiendo a varios criterios:

*Según el nivel de abstracción.

*Según la forma de ejecución.


Según su nivel de Abstracción
• Lenguajes Maquina: Están • Lenguajes de bajo nivel: Los
escritos en lenguajes lenguajes de bajo nivel son
directamente inteligibles por la lenguajes de programación que
maquina (computadora), ya se acercan al funcionamiento de
que sus instrucciones son una computadora. El lenguaje
cadenas binarias (0 y 1). Da la de más bajo nivel por
posibilidad de cargar (transferir excelencia es el código
un programa a la memoria) sin maquina. A éste le sigue el
necesidad de traducción lenguaje ensamblador, ya que al
posterior lo que supone una programar en ensamblador se
velocidad de ejecución trabajan con los registros de
superior, solo que con poca memoria de la computadora de
fiabilidad y dificultad de forma directa.
verificar y poner a punto los
programas.
Según su nivel de Abstracción

• Lenguajes de medio nivel: Hay • Lenguajes de alto nivel: Los


lenguajes de programación que lenguajes de alto nivel son
son considerados por algunos normalmente fáciles de aprender
expertos como lenguajes de porque están formados por
medio nivel (como es el caso del elementos de lenguajes
lenguaje C) al tener ciertas naturales, como el inglés. En
características que los acercan a BASIC, uno de los lenguajes de
los lenguajes de bajo nivel pero alto nivel más conocidos, los
teniendo, al mismo tiempo, comandos como "IF
ciertas cualidades que lo hacen CONTADOR = 10 THEN STOP"
un lenguaje más cercano al pueden utilizarse para pedir a la
humano y, por tanto, de alto computadora que pare si el
nivel. CONTADOR es igual a 10.
Según la forma de ejecución

• Lenguajes compilados:

- Naturalmente, un programa que se escribe en un lenguaje de alto nivel también


tiene que traducirse a un código que pueda utilizar la máquina. Los programas
traductores que pueden realizar esta operación se llaman compiladores. Éstos,
como los programas ensambladores avanzados, pueden generar muchas líneas
de código de máquina por cada proposición del programa fuente. Se requiere
una compilación antes de ejecutar las instrucciones de un problema.

- Los compiladores son aquellos cuya función es traducir un programa escrito en


un determinado lenguaje a un idioma que la computadora entienda (lenguaje
máquina con código binario).

- Al usar un lenguaje compilado (como lo son, por ejemplo, los lenguajes del
popular Visual Studio de Microsoft), el programa desarrollado nunca se podrá
ejecutar mientras haya errores, sino hasta que tras haber compilado el programa,
ya no aparecen errores en el código.
Según la forma de ejecución

• Lenguajes interpretados:

- Se puede también utilizar una alternativa diferente de los compiladores


para traducir lenguajes de alto nivel. En vez de traducir el programa
fuente y grabar en forma permanente el código objeto que se produce
durante la compilación para utilizarlo en una ejecución futura, el
programador sólo carga el programa fuente en la computadora junto
con los datos que se van a procesar.

- Durante el procesamiento repetitivo de los pasos de un ciclo o bucle,


cada instrucción del bucle tendrá que volver a ser interpretada en cada
ejecución repetida del ciclo, lo cual hace que el programa sea más lento
en tiempo de ejecución (porque se va revisando el código en tiempo de
ejecución) pero más rápido en tiempo de diseño (porque no se tiene
que estar compilando a cada momento el código completo).
Programas de aplicación
- El software de Aplicación es aquel que hace que el computador coopere con
el usuario en la realización de tareas típicamente humanas, tales como gestionar
una contabilidad o escribir un texto.
- La diferencia entre los programas de aplicación y los de sistema estriba en
que los de sistema suponen ayuda al usuario para relacionarse con el computador
y hacer un uso más cómo del mismo, mientras los de aplicación son programas
que cooperan con el usuario para la realización de las actividades mencionadas.
- Es en este software de Aplicación donde se aprecia en forma más clara la
ayuda que puede suponer un computador en las actividades humanas, ya que la
máquina se convierte en un auxiliar del hombre, liberándole de las tareas
repetitivas.
- Los programadores de aplicaciones, a diferencia de los programadores de
sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del
hardware.
Programas de aplicación

Algunos ejemplos de software aplicaciones son:

• Procesadores de texto. (Bloc de Notas)

• Editores. (PhotoShop para el Diseño Gráfico)

• Hojas de Cálculo. (MS Excel)

• Sistemas gestores de bases de datos. (MySQL)

• Programas de comunicaciones. (MSN Messenger)

• Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)

• Programas de diseño asistido por computador. (AutoCAD)


Windows

- El 20 de noviembre de 1985 (el grandioso año en el que nací)


Microsoft lanzó la primera versión de Windows. Hoy, 30 años
después, es el sistema operativo de escritorio más usado en todo el
mundo.
- Bill Gates y Paul Allen fundaron Microsoft en 1975 con la visión de
llevar un ordenador personal a cada hogar del mundo. Puede que la
historia suene familiar, pues no es la única de este tipo. El primer gran
éxito de la empresa no fue Windows, fue MS-DOS (Microsoft Disk
Operating System).
Windows 1.0

- El anuncio inicial se hizo en 1983, el nombre clave del sistema era


"Interface Manager" (ya por ahí veíamos por donde venía la cosa).
Al final el sistema es llamado "Windows" pues describe mejor las
"ventanas" con la información que son la clave fundamental del
nuevo sistema operativo. Luego de ser acusados de
"vendehumos" y con mucho escepticismo, Microsoft termina el
desarrollo con casi dos años de retraso y Windows 1.0 ve la luz
del día.
Windows 1.0

- Windows 1.0 tuvo soporte por más de 16 años, el pobre XP ni se le


compara. No fue hasta el 2001 que se consideró obsoleto. Los
requerimientos mínimos (para morir de risa hoy en día) eran los siguientes:
• 256 kilobytes (KB)
• 2 unidades de disquete de doble cara y una tarjeta adaptadora de
gráficos.
• Se recomienda un disco duro
• 512 KB de memoria para ejecutar varios programas o si se usa DOS 3.0 o
una versión posterior.
El primer panel de control

• El 9 de diciembre de 1987 Microsoft lanza Windows 2.0, la primera


versión de Windows que incluye el panel de control. Windows 2.0 tiene
iconos en el escritorio, atajos de teclado, ofrece la posibilidad de
superponer ventanas y tiene memoria extendida.
• Windows 2.0 fue más popular, y coincidió con la llegada de las nuevas
aplicaciones gráficas de Microsoft: Excel y Word for Windows. En
1988, Microsoft se convierte en la empresa de software más grande del
mundo en volumen de ventas.
El sistema operativo mas usado

• Windows 3.0 llegó al mercado en mayo de 1990, dos años después


fue lanzado Windows 3.1. Entre las dos versiones vendieron más de 10
millones de copias, convirtiendo de esta manera al sistema operativo de
Microsoft en el más usado del mundo. Con Windows 3.0 llegaron el
Administrador de programas, el Administrador de archivos y el
Administrador de impresión, además de los legendarios juegos de
Solitario, Corazones y Buscaminas.
Internet y Chicago

• Microsoft comenzó a trabajar en una nueva versión de su sistema operativo


completamente orientada a los nuevo consumidores, el nombre clave del
proyecto era "Chicago". Windows 95 hizo la computación personal aún
más accesible, permitiendo a los usuarios ejecutar el sistema en equipos
más baratos.
Los Estados Unidos vs Microsoft

• El 25 de junio de 1998 Microsoft lanzó Windows 98, esta versión


del sistema operativo de las ventanas también incluía Internet
Explorer como navegador por defecto. La barra Inicio rápido
aparece por primera vez, y también los problemas de monopolio.
El gobierno de los Estados Unidos investiga a Microsoft por prácticas
cuestionables para eliminar la competencia. Microsoft fue acusado y
declarado culpable de constituir un monopolio. Windows 98 fue la
última versión basada en MS‑DOS.
Los fracasos del nuevo milenio

• En septiembre del año 2000, Microsoft lanzó Windows Millennium


Edition (Windows ME) como sucesor de Windows 98. Fue concebido
como un proyecto rápido que serviría de parada entre Windows 98 y
XP, y sí que se sintió como tal. Windows ME fue uno de los Windows
más odiados por los usuarios, fue altamente criticado por su
inestabilidad y nadie tiene nada lindo que decir de él.
Larga vida al Windows XP

• Luego del horror de Windows ME, el 25 de octubre del año 2001,


Microsoft lanzó Windows XP, y aunque inicialmente no fue recibido
con los brazos abiertos pues necesitó tres service packs para dejar de
ser criticado duramente por sus fallos de seguridad, al final Windows
XP se convirtió en una de las versiones mas alabadas de todos los
tiempos. Sigue siendo hasta ahora la versión principal de Windows
con más longevidad: desde el 2001 hasta el 2007 cuando llegó...
Windows Vista

• Windows Vista es una versión de Microsoft Windows, línea de 


sistemas operativos desarrollada por Microsoft. Esta versión se enfoca a la
utilización en equipos de escritorio en hogares y oficinas, 
equipos portátiles, tabletas y equipos media center.
• El proceso de desarrollo terminó el 8 de noviembre de 2006 y en los tres
meses siguientes fue entregado a los fabricantes de hardware y software,
clientes de negocios y canales de distribución. El 30 de enero de 2007 fue
su lanzamiento mundial y quedó a disposición para su compra y descarga
desde el sitio web de Microsoft Windows.
Windows Siete

• Luego del desastre de Windows Vista entre 2006 y 2008, Microsoft


corrigió sus errores y en julio del 2009 puso a la venta Windows 7.
Considerado por muchos la mejor versión moderna del sistema
operativo, Windows 7 solucionó la infinidad de incompatibilidades
con todo tipo de controladores que fueron una de las plagas de Vista.
Windows 7 sigue siendo estable, rápido y robusto, y sigue siendo la
versión de Windows más utilizada en todo el mundo, aún cuando
Microsoft ha lanzado tres versiones más de su sistema desde
entonces.
Windows 8 / 8.1
• En el 2012 Microsoft presentó Windows 8, luego de un recibimiento más
que flojo y con muy pocos usuarios motivados a actualizar de un perfecto
Windows 7, la empresa de Redmond terminó lanzando poco tiempo
después una especie de actualización/nueva versión con Windows 8.1. La
desaparición del menú de inicio clásico y el modo a pantalla completa de
las nuevas aplicaciones modern, le explotaron en la cara a la empresa
quien desde entonces ha ido retrocediendo en todas las decisiones que
los usuarios claramente odiaron.
Año 2015: el nuevo Microsoft

• Por primera vez en la historia una versión de Windows se ofrece de


manera gratuita a los usuarios.
Windows 10 es considerado por muchos una de las mejores versio
nes del sistema
, aún con mucho camino que recorrer, Windows 10 es un paso en una
nueva dirección, es un punto de inflexión en la historia de Microsoft, y
representa el intento de la compañía por cambiar de rumbo para
mantenerse relevante.
• La historia de Windows tendrá otra forma a partir de ahora, Windows 10
marca un nuevo sistema de actualizaciones que probablemente harán
desaparecer del futuro un Windows 11 o un Windows 20. Sea como
sea, Windows sigue siendo el sistema operativo más conocido y usado
por los usuarios de ordenadores personales en todo el mundo, ya por
casi 30 años.
¡Gracias!

Potrebbero piacerti anche