SOFTWARE
Software es todo equipo o soporte lógico (intangible) de un sistema informático que abarca el conjunto de los componentes que son necesarios para la realización de tareas específicas. En contraposición está el hardware que se refiere a las partes físicas. Dicho de otra manera, se trata de las aplicaciones o programas que únicamente funcionan en un ordenador.
La abreviatura del anglicismo software es Sw. Se utiliza la palabra sin traducir porque está admitida por la Real Academia Española. Por su parte, el Instituto de Ingeniería Eléctrica y Electrónica define software como:
"El conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación".Fue John W. Tukey en 1957 el que acuñó por primera vez el término software.
TIPOS DE SOFTWARE
Hay tres grandes grupos en los que se divide este concepto de computadora:
Software del sistema Elementos que permiten el mantenimiento global del sistema:
sistemas operativos, controladores de dispositivos, servidores, utilidades, herramientas de diagnóstico,
corrección y optimización.
Software de programación Diferentes alternativas y lenguajes para el desarrollo de programas
informáticos:
editores de texto, compiladores, intérpretes, enlazadores, depuradores, entornos de desarrollo
integrado.
Software de aplicación. Permite a los usuarios realizar una o más tareas específicas en cada área
de actividad:
aplicaciones de oficina para control de sistemas y automatización industrial, software educativo, software
empresarial, bases de datos, telecomunicaciones,vídeo juegos,
software médico,software de diseño,asistido,software de control numérico.
CARACTERÍSTICAS DESEABLES DE UN SOFTWARE:
TRES SOFTWARE DE ACUERDO A SU TIPO Y SU UTILIDAD
1. Software de aplicación
es un conjunto de programas diferente al software del sistema, estos se encargan de manipular la información que el usuario necesita procesar, son programas que desarrollan una tarea especifica y cuya finalidad es permitirle al usuario realizar su trabajo con facilidad,rapidez, agilidad y precisión.
2. 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: Editores de texto. Compiladores.
3. Software de sistema
2. 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: Editores de texto. Compiladores.
3. Software de sistema
sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
SISTEMA OPERATIVO DEL COMPUTADOR
En realidad es un conjunto de programas que hace dos cosas fundamentales. Una de ellas es organizar y administrar el hardware del equipo: partes internas y periféricos. Todo pueden funcionar perfectamente, pero sin un sistema operativo no podemos usarlo. A finales de los años 40, cuando no había sistemas operativos, los programadores ponían en funcionamiento el hardware repitiendo constantemente una serie de pasos muy laboriosos. Para automatizar el proceso se crearon los sistemas operativos.
Pero la parte más evidente es darle al usuario la capacidad de comunicarse con la computadora. Es decir, dotar a la computadora de una interfaz. Permite que el usuario se pueda comunicar con la computadora: hace de traductor entre nosotros y la máquina, y viceversa.
Una interfaz es el conjunto de elementos que permiten la comunicación del usuario con la computadora. Estos elementos pueden ser palabras, letras, números o imágenes.
SOFTWARE DE PROGRAMACIÓN
Se trata de un conjunto de herramientas y utilidades que permiten a los programadores desarrollar programas informáticos utilizando diferentes lenguajes de programación o bases de datos. Incluye de manera general: editores de texto, compiladores, intérpretes, enlazadores y depuradores. También Entornos de Desarrollo Integrados (IDE): que agrupan en un mismo entorno, habitualmente visual (GUI), todas las herramientas necesarias, anteriormente mencionadas, para cubrir el ciclo completo de desarrollo de un programa. Es en esta categoría en la que nos vamos a centrar en este artículo.
LENGUAJES DE PROGRAMACIÓN
1. Java
Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos en todo el mundo. Desde 2001 se mantiene en las primeras posiciones.
Su enorme popularidad se debe a su poder de permanencia, cuestión que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan.
2. C
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien es ejecutado en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible.
Es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico GIMP.
3. Python
Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general y el año pasado ha superado al que conocerás en el puesto número.Su simpleza, legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje ideal para principiantes
4. C++
Conocido por el nombre “C Plus Plus”, se orienta a objetos surge como una continuación y ampliación del C. Hay una gran cantidad de programas escritos en C++, como por ejemplo los paquetes de Adobe.
5. C#
También llamado “C Sharp”, está orientado a objetos y fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework .NET. C Sharp es una evolución del C y C++ que se destaca por su sencillez y modernidad.
6. Visual Basic. NET
Ha ascendido del número 9 en junio de 2016 al sexto lugar en 2017 siendo utilizado por una gran cantidad de personas que no cuentan con conocimientos profundos como desarrolladores, quienes encuentran en visual basic, además de una sintaxis sencilla, la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.
7. JavaScript
No debemos confundirlo con Java. Son lenguajes distintos. Javascript es un lenguaje de programación que puede ser utilizado para crear programas que luego son acoplados a una página web o dentro de programas más grandes. Sirve para crear efectos y realizar acciones interactivas.
Podemos ver funcionando este lenguaje en servicios de chat, calculadoras o buscadores de información.
8. PHP:
Creado en 1994 por el programador canadiende Rasmus Lerdorf, con la intención de contar con unconjunto de herramientas para el mantenimiento de las páginas web y no como lenguaje..Es de fácil acceso para nuevos programadores y a su vez ofrece grandes herramientas a los más experimentados.
9. SWIFT
Se trata de un lenguaje multiparadigma creado por Apple y focalizado en el desarrollo de aplicaciones para iOS y macOS.? A partir de su presentación en el año 2014, se ha convertido en código abierto y el índice Thiobe, a diferencia de otros años, lo ha ubicado en este puesto por ser uno de los lenguajes de programación más usados actualmente.
10. SQL
Este lenguaje de programación ha sido diseñado para administrar, proteger y recuperar los datos de sistemas de gestión de información, lo cual ha sido utilizado fuertemente en los últimos años a partir del desarrollo de la ciberseguridad.
INSTALACIÓN DE UN PROGRAMA
es el proceso fundamental por el cual los nuevos programas son transferidos a un computador con el fin de ser configurados, y preparados para ser desarrollados.
SOFTWARE DE APLICACIÓN
Es el conjunto de los programas informáticos generalmente instalados en el sistema por el usuario, y diseñados para llevar a cabo un objetivo determinado y concreto, de tipo lúdico, instrumental, comunicativo, informativo, etc
Mapa conceptual