El Software 

 

Esta palabra es muy común, actualmente en todos lados la escuchamos pero ¿Qué es realmente?, bueno la podemos definir como todo programa o aplicación que se realiza en un lenguaje de programación (El sistema operativo, Microsoft Office, incluso los lenguajes de programación) se utiliza para realizar una tarea específica.

 

Cabe destacar que el software es el que controla el comportamiento de una computadora, esto es, sin software no podemos trabajar con una PC.

 

Existen varios tipos de software aquí los más importantes:


– Software de Sistema:

 

Son todos los programas que tienen como finalidad ayudar en el funcionamiento de la computadora sin estos una PC no funciona, ésta a la vez se clasifica en varios tipos de software de sistema. 

 

1.- Software de sistemas operativos.

 

Es el software principal de toda computadora este se ejecuta a nivel interno, es decir, es el software con el que se arranca la computadora sin él no podemos trabajar en nuestra computadora, sus funciones las podemos resumir en:

 

1.- Manipulación de archivos.

2.- Coordinación del hardware periférico (Teclados, impresoras, ratones , etc.)

3.- Programación de tareas

4.- Organización de los archivos en dispositivos de almacenamiento (Discos duros, memorias flash, etc.)

5.- Gestión de los errores de hardware y de pérdida de datos.

 

Algunos ejemplos de sistemas operativos son: Windows, Linux, Macintosh y Unix.

 

 

 

Linux, Windows, Mac, Solaris, Unix
Linux, Windows, Mac, Solaris, Unix

 

Software de red

 

Este Software se encarga de controlar la comunicación con los sistemas operativos cuando están conectados en red, los dispositivos de almacenamiento, las bases de datos y todas las aplicaciones existentes para trabajar en red (Podemos mencionar un sistema de una escuela hasta un videojuego cuando se está en modo multijugador) todo esto se realiza desde un sistema central (Servidor) a través de una red.

 

Algunos software de red son:

 

 1.- Software de gestión de redes

2.- Software de servidores

3.- Software de seguridad y encriptación

4.- Middleware

5.- Etc.

 

 

Oracle, Apache Server, Windows Server, bmcsoftware
Oracle, Apache Server, Windows Server, bmcsoftware

Software de gestión de bases de datos

 

Son un conjunto de programas que permiten el almacenamiento, la modificación y la extracción de información desde una base de datos.

 

¿Y que es una base de datos?

 

Imaginemos un gran almacén en el cual se puede guardar tanta información como se desee de forma ordenada esto con la finalidad de hacer consultas de los registros que se generen en la base de datos.

 

En teoría lo de guardar información como se desee va a depender de la memoria física de la computadora (el disco duro) pero eso ya no es problema ya que en la actualidad los dispositivos de almacenamientos tienen capacidades muy grandes que es muy difícil llenarlos con una simple base de datos.

 

Las bases de datos van de ser muy sencillas (Como guardar la información de los datos de alumnos en una escuela) a ser muy complejas (Como las cuentas de correo electrónico Hotmail, yahoo, gmail, etc.  o las cuentas de los bancos.

 

MySQL, ORACLE, PostgreSQL, MS Access
MySQL, ORACLE, PostgreSQL, MS Access

 

Herramientas de desarrollo y lenguajes de programación

 

Son programas que se utilizan para desarrollar software, en este tipo de software es en el que nos enfocaremos, pues es el que vamos a estar utilizando para desarrollar nuestros programas.

 

En otras palabras, es un tipo de software que ayudan a un desarrollador de programas a crear, desarrollar, implementar y sobre todo para dar un toque profesional en diseño a un programa.

 

Tambien son llamados IDEs (Integrated Development Environment) de sus siglas en inglés, algunos ejemplos de ellos son:

 

Eclipse (Para programar en JAVA y C++)

Visual Studio (Para programar en C++, C#, Visual Basic, FoxPro, ASP)

NetBeans (Para programar en JAVA)

Turbo C (Programar en C y C++)

Y un largo etc.

 

 

Eclipse, NetBeans, MS Visual Studio, Turbo C
Eclipse, NetBeans, MS Visual Studio, Turbo C

 

– Software de aplicación:

 

El software de Aplicación es aquel en el cual la PC trabaja junto con el usuario en la realización de tareas típicamente humanas.

 

Ejemplo: El software que no ayuda a escribir un texto, hacer una presentación, retocar una imagen, etc.

 

Es en este tipo de software es donde podemos decir que la computadora nos ayuda para realizar actividades humanas, ya que la máquina se convierte en un ayudante esencial del hombre.

Los programadores de software de aplicaciones tienen suficiente con conocer el funcionamiento del sistema operativo y saber que aplicación es lo que se quiere desarrollar, no necesitan conocer a fondo el modo defuncionamiento interno del hardware sin embargo los programadores de sistemas deben conocer el funcionamiento correcto de toda la PC.

 

Algunos ejemplos de software de aplicaciones son:


> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop, CorelDraw para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL, Access)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)