Hecho por: Diego Alejandro Gualtero Villarreal. Grado: 10ªA.
Software de sistema. Elementos que permiten el mantenimiento del
sistema en global: sistemas operativos, controladores de dispositivos, servidores, utilidades, herramientas de diagnóstico, de corrección y optimización.
Ejemplos:
i. Interfaz de línea de comandos: también conocidas como CLI en
inglés, las interfaces de líneas de comando son una forma que posee el usuario de interactuar con un dispositivo. Se trata de una consola mediante la cual el usuario puede ejecutar distintos comandos para lograr toda clase de cometidos. Se pueden ejecutar instrucciones de todo tipo, al punto de que hay quienes prefieren esta clase de interfaz por sobre las de tipo gráfico. ii. BIOS. Siglas en inglés de Basic Input-Output System (Sistema Básico de Entrada y Salida), es el programa elemental de control de la información del sistema, que garantiza que el computador se comunique con el mundo externo. iii. Líneas de comandos. Instrucciones preprogramadas en el sistema que permiten llevar a cabo funciones muy básicas e indispensables, de ejecución prioritaria. iv. Cargadores de programas (loaders). Programas encargados de la ejecución de otros programas y de garantizar la estabilidad el sistema. v. Programas utilitarios básicos. Como los garantes del correcto estado del hardware, o los medidores de energía, temperatura, etc.
vi. Interfaz gráfica: la interfaz gráfica por otro lado es un complemento
del sistema operativo y puede estar presente o no, su utilidad radica en poder interactuar en forma más sencilla y vistosa con nuestro dispositivo. Es ideal para quienes no están acostumbrados a trabajar mediante una línea de comandos. Software de Programación: es el conjunto de herramientas que permiten al programador desarrollar programas de informática utilizando diferentes alternativas de metodología y lenguajes, y que incluyen: Ejemplos: i. Java: es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o “Write Once, Run Anywhere”), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. ii. C/C++: Este par de lenguajes siguen siendo los preferidos por las casas editoras y desarrolladoras de aplicaciones que utilizan técnicas y métodos de Inteligencia artificial y machine learning en sus productos comerciales. iii. Python: es un lenguaje de programación interpretado, lo que significa que los scripts escritos en código Python no necesitan ser compilados para funcionar y pueden correr en cualquier computadora. Esto permite de ver rápidamente los resultados de un cambio en el código de los prototipos permitiendo a los programadores enfocarse sobre lo que desean hacer y no en los detalles programáticos de cómo hacerlo. iv. Matlab: es un lenguaje comercial basado en estructuras matriciales dedicado a las aplicaciones del mundo académico y científico que necesitan utilizar un gran poder de cómputo a la vez que la disponibilidad de bibliotecas para analizar señales e imágenes con métodos de estadísticos descriptivos y de machine learning. v. Lazarus: Lazarus es un sistema de desarrollo de código abierto escrito en Pascal que trabaja sobre el compilador Free Pascal para añadir un IDE (entorno integrado de desarrollo) que incorpora un editor de código con resalte de sintaxis, un diseñador de formularios y una biblioteca de componentes compatible con Delphi. vi. Eclipse: Eclipse es un programa compuesto por una serie de herramientas de programación multiplataforma que permiten desarrollar nuevos IDEs. Dispone de un editor de texto con resaltado de sintaxis, control con CVS, integración con Ant y pruebas unitarias con Junit, y es compatible con Hibernate y Subversion. Software de aplicación: El software de aplicación es una categoría de programas informáticos diseñados con el propósito de facilitar a los usuarios la realización de determinadas tareas, es decir, como verdaderas herramientas de trabajo. Ejemplos:
i. Windows Movie Maker: Es un software que te permite capturar
vídeos desde una cámara, ordenar archivos de películas, insertar títulos, diseñar créditos, efectos, importar imágenes y música e introducir transiciones desde unas filmaciones a otras. De forma que es adecuado para la elaboración de películas y vídeos educativos.
ii. MS Project: Es un software diseñado por Microsoft y usado por
millones de colaboradores, administradores y jefes de proyectos. Tiene diversas funciones, cada una de ellas asignadas para dar seguimiento a procesos, gestionar presupuestos, evaluar ritmos y cargas laborales, asignar recursos, desarrollar planes y más.
iii. Avast: Detecta en tiempo real virus, malware, spyware, ransomware,
phishing y otras amenazas. Avast Free Antivirus también incluye funciones adicionales gratuitas, como Actualizador de software y Escudo de ransomware.
iv. Paint: Sirve para procesar archivos bitmap (Mapas de Bits) de
Windows. Bitmaps son gráficos comúnmente usados en las computadoras (muchas de las imágenes de fondo que se ven son bitmaps). Generalmente son muy grandes para usarlos en internet.
v. Wordpad: El programa WordPad sirve para crear textos de forma
rápida y sin grandes complicaciones, en otras palabras básico. Es un editor de textos sencillo que permite realizar varias tareas.
vi. Mozilla Firefox: Mozilla Firefox se considera un navegador que
ayuda a los usuarios con una barra de direcciones inteligente y una interfaz de usuario simplificada. La navegación por pestañas te permite abrir muchos sitios web en varias pestañas al mismo tiempo, entre las que puedes cambiar fácilmente de una pestaña a otra.