Informática
1. ¿Qué es la informática?
La informática es la ciencia que estudia cómo se puede almacenar, procesar y transmitir
la información mediante sistemas de computación de manera automática. El objetivo de
esta materia es facilitar el acceso a la información y su correcto uso, así como mejorar la
eficiencia y productividad en el trabajo. La informática se ocupa del tratamiento automático
de la información mediante sistemas de cómputo. Una de sus principales características es
que permite realizar tareas más eficientes mediante el uso de la informática y de programas
de computación a través de cálculos matemáticos de manera más rápida y precisa.
2. ¿Qué son datos?
En informática, los datos son representaciones simbólicas (numéricas, alfabéticas,
algorítmicas, entre otros tipos) de un determinado atributo o variable cualitativa o
cuantitativa. Es decir, se trata de la descripción codificada de un hecho real, un suceso o una
entidad.
Los datos son, por lo tanto, los valores o referentes que recibe un sistema informático a
través de distintos medios, y que una vez interpretados se convierten en información. Para
ello, son procesados por diferentes algoritmos de programación.
3. Tipos de datos.
Algunos de los más comunes son:
1. Enteros (integers): Los números enteros representan valores numéricos completos, sin
decimales. En la mayoría de los lenguajes de programación, los enteros se representan
mediante un número entero (por ejemplo, 1, 2, 3, -4, -5, etc.). Los enteros se utilizan
comúnmente en operaciones aritméticas y lógicas.
2. Flotantes (floats): Los números flotantes representan valores numéricos con decimales.
En la mayoría de los lenguajes de programación, los números flotantes se representan
con una notación decimal con un punto decimal (por ejemplo, 1.2, 3.1416, -0.5, etc.).
Los números flotantes se utilizan comúnmente en operaciones matemáticas complejas
que requieren precisión decimal.
3. Caracteres (characters): Los caracteres son símbolos individuales, como letras, números
y signos de puntuación. En la mayoría de los lenguajes de programación, los caracteres
se representan utilizando comillas simples (por ejemplo, 'a', 'b', 'c', '1', '2', '3', '@', '#',
etc.). Los caracteres se utilizan comúnmente para almacenar texto y cadenas de
caracteres.
4. Cadenas de caracteres (strings): Las cadenas de caracteres son una secuencia de
caracteres, como palabras, frases y oraciones. En la mayoría de los lenguajes de
programación, las cadenas de caracteres se representan utilizando comillas dobles (por
ejemplo, "hola", "123abc", "esto es una cadena", etc.). Las cadenas de caracteres se
utilizan comúnmente para almacenar texto y datos de entrada del usuario.
5. Booleanos (booleans): Los valores booleanos representan verdadero o falso. En la
mayoría de los lenguajes de programación, los valores booleanos se representan
utilizando las palabras clave "True" o "False". Los valores booleanos se utilizan
comúnmente en expresiones condicionales y en la toma de decisiones.
6. Arreglos (arrays): Los arreglos son una colección de datos del mismo tipo, agrupados en
una estructura unidimensional, bidimensional, tridimensional o superior. Los arreglos se
utilizan comúnmente para almacenar conjuntos de datos relacionados y se acceden
mediante índices numéricos.
7. Fechas y horas (dates and times): Los datos de fecha y hora representan fechas y horas
en el tiempo. En la mayoría de los lenguajes de programación, los datos de fecha y hora
se representan en formatos específicos (por ejemplo, "2022-01-01" para representar el
1 de enero de 2022 y "12:30:00" para representar las 12:30 PM). Los datos de fecha y
hora se utilizan comúnmente en aplicaciones que requieren el seguimiento del tiempo y
en la generación de informes.
4. ¿Qué es la información?
La información es un conjunto organizado de datos relevantes para uno o más sujetos
que extraen de él un conocimiento. Es decir, es una serie de conocimientos comunicados,
compartidos o transmitidos y que constituyen por lo tanto algún tipo de mensaje.
Desde el punto de vista de la ciencia de la computación, la información es
un conocimiento explícito extraído por seres vivos o sistemas expertos como resultado de
interacción con el entorno o percepciones sensibles del mismo entorno.
5. ¿Qué es el computador?
Un computador (también llamado computadora u ordenador) es una máquina
electrónica programable que procesa datos de entrada para producir información útil,
según un conjunto de instrucciones o programas. Está formado por componentes
físicos (hardware) como la unidad central de procesamiento (CPU), la memoria y los
dispositivos de entrada/salida, y por la parte lógica o inmaterial (software) que son los
programas que le indican cómo realizar tareas específicas.
6. Concepto de Interfaz Gráfica.
La Interfaz gráfica de usuario o GUI (Graphic User Interface) es el entorno visual de
imágenes y objetos mediante el cual una máquina y un usuario interactúan.
La interfaz gráfica de usuario, conocida por Graphical User Interface (GUI), es un
software o programa que enseña de forma visual todas las acciones que pueden realizarse
en una plataforma y la información que se puede encontrar en [Link] interfaz gráfica de
usuario facilita a todos los internautas una mejor interacción, sin necesidad de ser un
experto en informática para moverse por la plataforma.
7. ¿Qué es un Hardware?
El hardware son todos los componentes físicos y tangibles de un sistema informático
que se pueden ver y tocar, como la pantalla, el teclado, el ratón, el disco duro, la memoria
RAM y el procesador (CPU). Estos elementos son esenciales para que el dispositivo
funcione, ya que proporcionan la infraestructura sobre la cual opera el software para
ejecutar instrucciones y realizar tareas.
8. ¿Que son dispositivos de entrada, de salida y de almacenamiento?
Los dispositivos de entrada: Son periféricos que permiten introducir datos, información
o señales de control a un sistema informático o dispositivo, como una computadora,
para su procesamiento. Estos dispositivos transmiten datos desde el mundo exterior a la
memoria del sistema, haciendo posible la comunicación del usuario con la máquina, a
diferencia de los dispositivos de salida que hacen lo contrario. Ejemplos comunes
incluyen el teclado, el ratón, el escáner, la cámara y el micrófono.
Los dispositivos de salida: Son periféricos que reciben y presentan información
procesada por una computadora u otro sistema informático al usuario en un formato
que puede ser entendido por el ser humano, como texto, imágenes, audio o
vídeo. Ejemplos comunes incluyen monitores, que muestran información
visualmente; impresoras, que la plasman en papel; y altavoces, que la reproducen de
forma sonora.
Un dispositivo de almacenamiento: Es un componente de hardware que permite
guardar y recuperar datos digitales de forma temporal o permanente en un ordenador u
otros dispositivos. Estos dispositivos utilizan distintos soportes y tecnologías para
almacenar información como documentos, fotos, música y programas. Algunos ejemplos
comunes incluyen discos duros (HDD), unidades de estado sólido (SSD), memorias USB,
tarjetas de memoria y discos ópticos.
9. ¿Qué es Software?
a. Definición.
El software es el conjunto intangible de programas, instrucciones, datos y reglas
informáticas que le dicen a un dispositivo electrónico (hardware) qué hacer y cómo hacerlo
para realizar tareas específicas. Sin el software, el hardware sería inútil, ya que el software es el
"cerebro" que da vida a los componentes físicos, permitiendo la interacción del usuario con la
máquina y haciendo posible la ejecución de aplicaciones, juegos y otras funciones.
El software es un conjunto de instrucciones que le dicen a una computadora, aplicación
basada en la web u otros dispositivos qué hacer. Ayuda al dispositivo a comprender qué hacer y
cómo hacerlo. A través del software, puedes interactuar con el dispositivo de una manera que
antes no podías. Por ejemplo, con el software, puedes usar una computadora para crear
gráficos, editar vídeos, crear música y jugar juegos sin tener que saber cómo funciona el
hardware. El software facilita la interacción con las computadoras y nos permite acceder a
nuevas características y capacidades que no son posibles sin él.
Ejemplos de software son los procesadores de texto, como Microsoft Word; sistemas
operativos, como Windows; o aplicaciones, como Instagram o WhatsApp.
b. Clasificación (aplicación, sistema, desarrollo)
Softwares de sistema. Programas que dan al usuario la capacidad de relacionarse con
el sistema, para ejercer control sobre el hardware. El software de sistema también se ofrece
como soporte para otros programas. Por ejemplo: sistemas operativos o servidores.
Softwares de aplicación. Programas diseñados para realizar una o más tareas específicas a la
vez, pueden ser automáticos o asistidos. Por ejemplo: videojuegos o reproductores multimedia.
El software de desarrollo: es un conjunto de herramientas, aplicaciones, y marcos de trabajo
(frameworks) diseñados para permitir a los programadores y desarrolladores crear, probar,
mantener y desplegar software de forma eficiente y efectiva. Este tipo de software engloba
desde programas básicos hasta soluciones integradas de alto nivel que facilitan la creación de
aplicaciones y sistemas complejos.
10. ¿Qué es sistema? (como un todo)
Un sistema es un conjunto de elementos o partes interrelacionadas y que funcionan
conjuntamente para un propósito común. El todo es mayor que la suma de las partes, ya que la
interacción de los componentes crea un comportamiento y significado que no poseen
individualmente. Un sistema típicamente incluye elementos, interrelaciones entre ellos, y un
objetivo o fin que busca alcanzar.
11. ¿Qué es sistema informático?
Entendemos por sistema informático el conjunto de elementos físicos y lógicos que se
encargan de recibir, guardar y procesar datos para luego entregarlos en forma de resultados. El
esquema de un sistema informático engloba todo aquello que contiene una parte tangible
(hardware) y otra lógica (software).
12. ¿Qué es sistema operativo?
Un sistema operativo es un programa, o conjunto de programas que torna amigable,
eficiente y productivo el uso de un computador (hardware), permitiendo la ejecución
aplicaciones de usuario. Es el intermediario entre las aplicaciones de usuario y el hardware.
El sistema operativo es el software que coordina y dirige todos los servicios
y aplicaciones que utiliza el usuario en una computadora, por eso es el más importante y
fundamental. Se trata de programas que permiten y regulan los aspectos más básicos del
sistema. Los sistemas operativos más utilizados son Windows, Linux, OS/2 y DOS.
a. Sus funciones.
Asigna y administra la memoria RAM entre los diferentes programas.
Coordina y prioriza las tareas de la CPU.
Organiza y controla el acceso a los datos almacenados.
Gestiona la comunicación con hardware como impresoras, cámaras o discos duros.
Proporciona una interfaz gráfica o de línea de comandos para que el usuario pueda
interactuar con él y desarrollar las actividades que necesita en cada momento.
Asignar recursos: los SO gestionan y asignan recursos, como el tiempo activo del
procesador o la memoria, a los programas del dispositivo.
Optimizar la memoria: con el fin de sacar el máximo rendimiento a la memoria, el SO
gestiona y optimiza su uso.
Ejecutar procesos: todos los programas y procesos de un ordenador o de un móvil
deben ser gestionados correctamente. Para ello, el SO los inicia y los detiene atendiendo
a las peticiones del usuario.
Controlar recursos: otra de las principales funciones de un sistema operativo es el
control de los recursos y de los tiempos de ejecución de tareas.
Garantizar la seguridad: gracias al cifrado, las contraseñas de acceso y las políticas de
seguridad los sistemas operativos pueden garantizar que nuestros datos estén
protegidos.
Gestionar el hardware: los elementos que conforman el hardware, la impresora, el
ratón o el teclado, por ejemplo, también son gestionados por el sistema operativo. Para
la comunicación entre el ordenador y estos componentes externos contamos con
terminales de comandos o interfaces gráficas.
Administrar conexiones de red: otra de sus tareas principales es la gestión de
protocolos y conexiones de red así como el uso compartido de recursos.
Organizar archivos: Windows o Linux son capaces de crear, organizar y eliminar archivos
y directorios.
Hacer copias de seguridad: entre las funciones destacadas de un SO podemos
mencionar la creación de copias de seguridad y la recuperación de datos.
Efectuar llamadas al sistema: ¿para qué sirve una llamada al sistema? Básicamente,
para que cualquier app pueda acceder a determinados recursos a través de una interfaz.
Controlar el rendimiento: un SO cuenta con herramientas para optimizar y controlar el
rendimiento del dispositivo. Gracias a estos recursos podemos identificar y analizar
posibles fallos del sistema.
Ejecutar máquinas virtuales: ¿sabías que puedes ejecutar varios sistemas operativos
dentro de un mismo equipo? ¿Y esto cómo es posible? Imagina que tu portátil tiene el
SO Windows. Dentro de tu sesión puedes ejecutar una máquina virtual, que no es otra
cosa que una réplica de otro equipo que, a su vez, puede tener su propio sistema
operativo.
Funciones principales
Gestión de Recursos:
Administra todos los componentes del hardware de la computadora (CPU, memoria, unidades
de disco, dispositivos de entrada/salida) y asegura que los programas y aplicaciones en
ejecución los utilicen de manera eficiente.
Gestión de Archivos:
Se encarga de crear, eliminar, organizar y acceder a archivos y directorios en las unidades de
almacenamiento, facilitando la administración de la información.
Gestión de Procesos:
Controla la ejecución de los programas (procesos), asignando tiempo de la CPU, memoria y
otros recursos a cada uno para permitir la ejecución de múltiples tareas simultáneamente.
Interfaz de Usuario:
Proporciona una forma para que el usuario interactúe con la computadora, ya sea a través de
una interfaz gráfica (GUI) o una interfaz de línea de comandos (CLI).
Seguridad:
Protege el sistema y los datos del usuario contra accesos no autorizados y amenazas externas,
gestionando los permisos y la validación de usuarios.
Gestión de Memoria:
Coordina el uso de la memoria principal, asignando y liberando espacio para los diferentes
programas y procesos que se ejecutan, evitando la saturación.
Control de Dispositivos:
Gestiona la comunicación entre el hardware y el software, permitiendo la interacción con
periféricos como teclados, impresoras y monitores.
Arranque del Sistema:
Se encarga de iniciar y poner en funcionamiento el dispositivo cuando se enciende, realizando
comprobaciones de los componentes de hardware.
b. Estructura.
i. Hardware.
Todos los componentes físicos y tangibles de un sistema informático, como el monitor,
el teclado, la CPU, la memoria RAM y el disco duro, que permiten el funcionamiento de la
computadora.
ii. Gestión de memoria.
La gestión de memoria es una función vital del sistema operativo que se encarga de
asignar, liberar y organizar la memoria de una computadora, permitiendo que múltiples
procesos y programas se ejecuten simultáneamente de manera eficiente y segura. Esto implica
dividir la memoria en unidades lógicas, como páginas o segmentos, y usar tablas de páginas o
otros mecanismos para traducir las direcciones lógicas a direcciones físicas, garantizando que
los procesos accedan solo a su propia memoria y evitando problemas como la fragmentación.
iii. Gestión de proceso.
La gestión de procesos en informática se refiere a las funciones y actividades que realiza
el sistema operativo para controlar, supervisar y administrar los procesos (programas en
ejecución) dentro de un sistema informático. Esto incluye la creación y finalización de procesos,
la asignación de recursos como la CPU y memoria, la programación del tiempo de ejecución, la
comunicación entre procesos, la sincronización para evitar conflictos y la protección de los
recursos. El objetivo es garantizar la ejecución eficiente, estable y correcta de todas las tareas
en el sistema.
iv. Gestión de entrada y salida.
La gestión de entrada y salida (E/S) en informática es el control de los datos que fluyen
hacia y desde un sistema, coordinando la comunicación entre el procesador, la memoria y los
dispositivos periféricos como teclados, discos duros y monitores.
[Link] de usuarios.
Los programas de usuario, también conocidos como software de
aplicación, son herramientas digitales que permiten a los usuarios realizar tareas específicas en
sus dispositivos. Estos programas son diseñados para ofrecer valor a los usuarios y se clasifican
según su propósito, incluyendo aplicaciones para productividad (como procesadores de texto y
hojas de cálculo), entretenimiento (videojuegos), comunicación (navegadores web y
mensajería), o para gestionar datos de negocio.
vi. Interfaz.
Una interfaz es el punto de conexión o límite compartido donde dos sistemas,
componentes o dispositivos interactúan y intercambian información. Puede ser una interfaz de
usuario (UI), que es el medio a través del cual una persona se comunica con un dispositivo o
software, o una interfaz de programación, que define la comunicación entre diferentes partes
del software o hardware.
En informática, se emplea el vocablo interfaz para referirse a la dinámica física y lógica
de interconexión entre dos aparatos o sistemas independientes, o bien entre un sistema
informático y su usuario humano.
vii. Elementos que trae para el usuario.
viii. Ejemplos.