El documento describe diferentes tipos de software, incluyendo software de sistema, software de aplicación y software de programación. El software de sistema incluye el sistema operativo y software de utilidad, mientras que el software de aplicación incluye procesadores de texto, hojas de cálculo y bases de datos. El software de programación se utiliza para crear otros tipos de software y puede ser de bajo nivel como lenguaje de máquina o ensamblador, o de alto nivel como C++ o Python.
1. «Benemérita Escuela Normal
Manuel Ávila Camacho
Materia: Las TIC en la educación
Tema: Tipos de software
Alumna: Martha Guadalupe Llamas Martínez
Profesor: Roberto David Mendoza Barrera
1º Semestre Preescolar
22-Octubre-2013
2. Software de sistemas
• El software del sistema es un software diseñado para
operar en el hardware del equipo y proporcionar y
mantener una plataforma para ejecutar software de
aplicación.
• El software del sistema no es para lo que un usuario
compraría una computadora - en su lugar, puede verse
como los elementos básicos de una computadora que
vienen incorporados o pre-instalados. En contraste con
el software del sistema, un software que permite a los
usuarios hacer cosas como crear documentos de
texto, jugar, escuchar música o navegar por la web se
llama software de aplicación
3. • Los tipos más básicos del software del sistema son:
• La BIOS de la computadora y el firmware del
dispositivo, que proporcionan la funcionalidad básica
para operar y controlar el hardware conectado o
integrado en el equipo.
• El sistema operativo (por ejemplo Microsoft
Windows, Mac OS X y Linux), que permite a las partes
de una computadora trabajar juntas para la realización
de tareas como la transferencia de datos entre la
memoria y los discos o la prestación de salida en un
dispositivo de visualización. También proporciona una
plataforma para ejecutar software de alto nivel del
sistema y software de aplicación.
• Software de utilidad, lo que ayuda a
analizar, configurar, optimizar y mantener el equipo.
4. Entre las clases específicas de software del sistema
se incluyen:
• Cargadores
• Enlazadores
• Utilidad de software
• Entorno de escritorio / Interfaz gráfica de usuario
• Celdas
• BIOS
• Hipervisores
• Gestores de arranque
5.
6. Software 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.
7. • Sus programas deben ser independientes del
hardware específico que se utilice y deben ser
transportados sin grandes problemas de
adaptación a otras computadoras y otros
entornos operativos.
8. • 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)
9.
10. Software de programación
• El software de programación se utiliza para
crear el software de sistema y el de aplicación.
• Según el nivel de complejidad que presenta y
el objetivo para el cual fue diseñado, se
distinguen dos tipos de lenguajes de
programación: de bajo nivel y de alto nivel.
11. 1.-Lenguajes de bajo nivel: sus instrucciones ejercen un
control directo sobre el hardware y están sumamente
condicionados por la estructura física de la computadora
que los soporta. Dentro de este grupo se encuentra:
• El lenguaje máquina es aquel en el que están escritas las
instrucciones (compuestas de ceros y unos) que controlan
el funcionamiento, paso a paso de un procesador. Hay
una instrucción en lenguaje máquina por cada una de las
que realiza directamente el hardware de la computadora.
(sistema binario)
• El lenguaje ensamblador es aquel cuyas instrucciones
están íntimamente relacionadas con las que están escritas
en lenguaje máquina. Para simplificar la
programación, éstas instrucciones se expresan por medio
de un conjunto de palabras nemotécnicas. Se usa
fundamentalmente para escribir software de sistema.
12. 2.-Lenguajes de alto nivel: son independientes del equipo en el que se
utilizan. Mediante un conjunto de instrucciones expresadas en
palabras tomadas d un lenguaje natural (especialmente
inglés), permiten describir las estructuras de información y la
secuencia de acciones necesarias para realizar una tarea específica.
Sobre la base de los lenguajes de alto nivel, el programador define los
programas de acuerdo con reglas sintácticas perfectamente
establecidas. Cuando se introduce un programa en una
computadora, se requiere un proceso de traducción, del que se
encargan programas específicos: los traductores.
Los traductores se clasifican en compiladores o intérpretes.
• Los compiladores realizan la traducción completa del programa en
lenguaje simbólico (denominado “programa fuente”), lo que da
como resultado un programa en lenguaje máquina que puede ser
ejecutado por la computadora (llamado “programa objeto”).
• Los intérpretes traducen las instrucciones, una por una, a medida
que se ejecuta el programa en lenguaje de alto nivel.