# data[].attributes.body
Un sistema operativo (SO) es un conjunto de programas que se encarga de gestionar y administrar eficientemente los recursos físicos (hardware) y no físicos (software) del dispositivo donde se encuentra instalado, por ejemplo una computadora.
El SO se asegura que las partes de la computadora funcionen correctamente y se puedan comunicar entre sí, también permite que el usuario logre interactuar con la PC mediante dispositivos como el mouse y el teclado. En cuanto a los programas, el SO brinda un entorno seguro para que las aplicaciones puedan ejecutarse sin interferir unas con otras.
Debido a que una computadora, cuando arranca, necesita tener instalado un SO para poder prestar todos sus servicios, a este tipo de software se lo denomina software de base.
El software de base es necesario en cualquier dispositivo que deba controlar la entrada y salida de datos, por lo tanto las PC no son las únicas que lo necesitan.

# data[].attributes.body
Los lenguajes de programación permiten escribir código fuente siguiendo ciertas normas sintácticas y semánticas de acuerdo al lenguaje elegido por el programador. El programador elige el lenguaje a emplear de acuerdo a sus conocimientos y  al tipo de programa que deba desarrollar.

# data[].attributes.body
El líder de proyecto es el dueño quien controla que todo marche bien,  el analista es el que lo hace, que le pasa la información al ayudante – el programador–  quien termina de llevarlo a cabo escribe el código  para obtener el  ultima  proceso –programa o sistema – solicitada por el cliente.
En un proyecto de desarrollo de software existen distintas responsabilidades y funciones que son llevadas a cabo por un equipo de trabajo. Un equipo de desarrollo puede estar integrado por:
Líder de proyecto: Encargado de cumplir con los requisitos del cliente y que todo se desarrolle en tiempo y forma. Autoridad más alta.
Analista de sistemas: El analista se encarga de desarrollar soluciones, en papel, para los problemas que originan el desarrollo.
Programador
El programador: es la persona que traduce las soluciones que aporta el analista a un código fuente, que luego tomará la forma definitiva de un programa.

# data[].attributes.body
Software de desarrollo: son programas que ayudan a los desarrolladores de software, analistas y programadores, a crear software de base, de aplicación u otros programas de desarrollo

# data[].attributes.body
Software de aplicación: son programas que ayudan al usuario a realizar una determinada tarea, como un procesador de texto o una planilla de cálculo.

# data[].attributes.body
Software de base: son los programas básicos necesarios para que una computadora funcione. El sistema operativo es un ejemplo de este tipo de software.

# data[].attributes.body
Es el conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

# data[].attributes.body
Redes de áreas extensas: es un tipo de red de computadoras capaz de cubrir grandes distancias, proveyendo de un servicio a un país o a un continente

# data[].attributes.body
Redes de áreas metropolitanas: es una red de alta velocidad que dando cubertura en una área geográfica extensa proporciona capacidad de extensión de múltiples servicios

# data[].attributes.body
Redes de área local: las computadoras se comunican mediante un cable que une a cada tipo, si fuera necesaria conectar mas de dos equipos se debe contar con algún dispositivo de enlace de daros que asegura la eficiencia en la red local

# data[].attributes.body
Los tipos de las redes se puede hacer teniendo en cuenta el ámbito que abarcar, la tecnología que utiliza para la transmisión y el equipo de datos que transmite

# data[].attributes.body
Es un conjunto de equipos, conectados por cables, ondas, señales o otro método de trasporte de datos, para compartir información (archivos), recursos (discos, impresoras, etc) y servicios (juegos, chat, internet, etc) A cada una de las computadoras conectadas a la red se la denomina un nodo