4. Programas e instrucciones (4.1. Tipos de software / 4.2. Lenguajes programación) Flashcards
- ¿Pará qué sirven los programas e instrucciones?
De momento hemos visto la parte física de un ordenador, conocida como hardware. Sin embargo, para que estos componentes puedan interactuar y cumplir con las tareas deseadas, se necesita el software, el conjunto de instrucciones que da vida al hardware.
4.1. ¿Qué es un software y cuáles son sus tipos?
El software es el conjunto de programas, datos e instrucciones diseñados para realizar tareas específicas en un sistema informático. Actúa como el componente lógico que permite la interacción entre el usuario y el hardware. Estos se pueden clasificar en tres categorías: software de sistema, de aplicación y de programación.
4.1. ¿Qué es un software de sistema?
El software de sistema es el conjunto de programas diseñados para gestionar y controlar los recursos físicos del ordenador, proporcionando una base para que otros tipos de software (aplicaciones) puedan funcionar correctamente. Esto mediante una interfaz entre el hardware y el usuario. Los softwares de sistema más destacado es el sistema operativo como Windows o macOS, permitiendo la gestión de procesos y la comunicación con las unidades de entrada y salida. Además, están los programas de utilidad como antivirus o compresores de archivos, asimismo los controladores de dispositivos como los softwares de impresoras.
4.1. ¿Qué es un software de aplicación?
El software de aplicación está compuesto por programas diseñados para realizar tareas específicas que satisfacen las necesidades de los usuarios. Este tipo de software permite llevar a cabo actividades concretas como escribir documentos o editar imágenes. Por ejemplo, programas de oficina como Microsoft Office, programas de diseño como Adobe Photoshop o herramientas de comunicación como Skype.
4.1. ¿Qué es un software de programación?
El software de programación está compuesto por herramientas diseñadas para ayudar a los desarrolladores a crear, probar, e incluso mantener el código fuente de programas informáticos. Además, es esencial para crear aplicaciones, sistemas operativos y otros programas. Estos pueden ser editores de texto (Visual Studio Code), intérpretes (node.js), compiladores (GCC) y entornos de desarrollo integrado (Eclipse).
4.2. ¿Qué son los lenguajes de programación?
Los lenguajes de programación son un conjunto de instrucciones y reglas utilizados para poder comunicarse con el ordenador, es decir, en un formato que el ordenador pueda interpretarlo; y desarrollar programas de software como sistemas operativos o videojuegos.
4.2. ¿Cómo se puede clasificar los lenguajes de programación?
Estos pueden clasificarse según distintos criterios como:
El nivel de abstracción: siendo la proximidad del lenguaje al hardware (Bajo nivel: lenguaje máquina y ensamblador) o humano (Alto nivel: C++ o Java).
El paradigma de programación: definen como se estructura y organiza el código en el lenguaje, siendo los más característicos la secuencia de sentencias imperativas (Java) y declarativas (SQL).
El propósito: basándose en el uso del lenguaje, siendo un propósito general (Java), especifico (Matlab) o embebido (Assembly).