Sei sulla pagina 1di 9

Tecnología de la Información

y Comunicación

Tipos de Software
¿Que es un software?

 El software es un elemento
totalmente intangible, está
constituido por todos los programas
, lenguajes y sistemas que se cargan
en la CPU para que ésta funcione,
sin ellos la computadora no
funciona.

Curso: Tecnología de la Información y Comunicación


Software y sus funciones

 Definiciones Básicas
• Programa de Software: serie de instrucciones que controlan la operación de un sistema
de cómputo.

• Programación: Proceso de escribir o codificar programas.


• Programador: Persona encargada de la codificación de los programas
Definiciones asociadas: Sistema, Módulo, Función

 Funciones del Software:


• Administrar los recursos de computación disponibles
• Servir como herramientas para los usuarios de los mismos.
• Actuar como intermediarios entre las Organizaciones y la información almacenada.

Curso: Tecnología de la Información y Comunicación


Tipos de Software

• Software de Sistemas: Programas que


administran los recursos de las computadoras:

• Sistemas operativos

• Traductores

• Programas utilitarios
Hardware
• Software de Aplicación: Programas
escritos para realizar funciones determinadas Software de Sistemas
por los usuarios finales.

• Lenguajes de Programación Software de Aplicación

• Herramientas de Software Usuarios

Los tipos de Software están interrelacionados

Curso: Tecnología de la Información y Comunicación


Software de Sistemas
 Sistemas Operativos:
• Funciones:
 Repartir y asignar los recursos de la Computadora

 Programar el uso de los recursos y la ejecución de trabajos

 Monitorear las actividades del sistema.

• Ejemplos
• Definiciones asociadas
 Multiprogramación, Multitarea, Multiprocesamiento

 Almacenamiento virtual, Página

 Tiempo compartido

 Concurrencia

 GUI (Interfaz Gráfica de Usuario)

Curso: Tecnología de la Información y Comunicación


Software de Sistemas (Cont.)
2. Traductores:
• Definiciones asociadas
 Lenguaje de programación
 Código Fuente, Código Objeto
• Funciones:
 Convertir los programas escritos en lenguajes de programación de alto nivel al lenguaje
de máquina.
• Tipos de Traductores:
 Compilador
 Interprete

3. Programas Utilitarios: Efectúan tareas rutinarias como copiar, ordenar, etc.

Curso: Tecnología de la Información y Comunicación


Software de Aplicación
Generación Tipos de Lenguajes Características
• Código Decimal. Tarjetas perforadas
1era Generación Lenguaje de Máquina • Proceso primitivo.
(1946 – 1950) • Demandaba mucho tiempo y especialización

2da Generación • Utiliza ciertos mnemónicos para determinadas


Lenguaje Ensamblador operaciones
(Década del 50)
• Continua siendo trabajoso
• Requiere especialización

3era Generación • Lenguajes mas parecidos al habla humana


Lenguajes de programación de
(1960 - 1979) alto nivel (Ejemplos: Fortran, Cobol, • Se requiere de traductores
Basic, Pascal, C,C++, etc) • Menos trabajoso- Menor especialización

Lenguajes de Cuarta Generación


4ta Generación • No se requiere especialización
y Herramientas de Software
(1980 - (Ejemplos: Herramientas, Lenguajes • Herramientas mas amigables
Actualmente) de consulta, Generadores de Aplicac., • Costo más accesible
Paquetes de Soft, etc.)
Curso: Tecnología de la Información y Comunicación
Tipos de Software
(Complementarios)
• Software Libre o de Código Abierto: Programas que brindan libre acceso a su código
fuente

• Se paga por el soporte

• GNU (Comunidad que lo administra)

• Desarrollo comunitario

• Software Propietario:
• Se paga licencia para obtenerlo y una cuota por soporte

• Su propietario cuenta con el derecho de autor y puede o no vender/entregar el código


fuente.

Ambos tipos de software no son compatibles con todo tipo de software ni hardware.

Curso: Tecnología de la Información y Comunicación


Tendencias actuales
• Programación orientada a eventos

• Programación Orientada a Objetos


Definiciones asociadas
 Objeto, Clase
 Características y métodos
 Herencia
 Re-usabilidad
• Lenguajes/Herramientas orientados a Internet y el uso de la Web
 Java
 HTML, XML, XHTML

Curso: Tecnología de la Información y Comunicación

Potrebbero piacerti anche