Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Ciclo de vida
Calidad de datos
Tipos de datos
Referencias
Descarga en PDF
Lección 1 de 11
Introducción
C O NT I NU A R
Lección 2 de 11
¿Significa algo contar con estos datos? A simple vista no, ya que son solo
números o palabras que podrían significar cualquier cosa. Sin embargo, el
procesamiento cambia esto. Si a esos mismos datos se los agrupa en una
tabla como la que se observa a continuación, los datos crudos pasan a ser
información.
Fuente: Rayón, A. [Usuario] (2016). [Imagen sin título sobre jerarquía del conocimiento].
Recuperado de https://blogs.deusto.es/bigdata/tag/dikw/.
C O NT I NU A R
Lección 3 de 11
Un tipo que nos determina las operaciones que podemos hacer con ese
dato.
¿Qué es información?:
Es un conjunto de datos significativos y pertinentes.
C O NT I NU A R
Lección 4 de 11
Ciclo de vida
C O NT I NU A R
Lección 5 de 11
Calidad de datos
¿Por qué hay calidad pobre de datos en las empresas? Redman (2008) pudo
identificar siete aspectos comunes.
C O NT I NU A R
Lección 6 de 11
Bit
La palabra bit proviene del inglés binary digit o dígito binario. Como las
computadoras utilizan memorias cuya unidad de almacenamiento es un
dígito binario, estas pueden guardar un 1 o un 0. En el sistema de numeración
binario, todo se representa con un 1 y un 0. De este modo, si se agrupan
cierta cantidad de unos y ceros podremos representar números decimales,
letras, palabras, símbolos, etc. De acuerdo con la cantidad de bits que se
utilicen, habrá más o menos combinaciones posibles.
Byte
Un byte es el número necesario de bits para almacenar un carácter. Un byte es la agrupación de 8 bits, lo
cual da 256 combinaciones posibles. Para convertir unidades es preciso multiplicar o dividir.
10 bytes = 10 x 8 bits.
48 bits = 48 / 8 bytes.
Así como utilizamos metros y kilómetros, los mismos nombres de magnitud
pueden agregarse a los bytes para expresar números grandes.
C O NT I NU A R
Lección 7 de 11
Fuente: Morgan, T. (2017). [Tabla sin título sobre la evolución de velocidad del bus].
Recuperado de https://www.nextplatform.com/2017/07/14/system-bottleneck-shifts-pci-
express/.
Como vimos en la tabla anterior, los buses, las memorias (y también los
microprocesadores) son circuitos secuenciales sincrónicos, es decir, trabajan
con base en los pulsos (tic-tac) de un reloj interno que marca el paso de las
operaciones. La mínima unidad de trabajo con la que los procesadores y
memorias llevan a cabo sus tareas es la llamada frecuencia de reloj. Como
su nombre lo indica, no es exactamente una velocidad, sino que en verdad es
una frecuencia, es decir, una medida inversa del tiempo.
Figura 6: Concepto de Hz
Fuente: García Álvarez, J. (2015). [Imagen sin título sobre concepto de Hz]. Recuperado de
http://www.asifunciona.com/electrotecnia/ke_frec_ca/ke_frec_ca_1.htm.
C O NT I NU A R
Lección 8 de 11
Tipos de datos
-2
20
123.54
0.22
2.5e+5
10.2e-2
10 + 2j
C O NT I NU A R
Lección 9 de 11
Codificación de datos
Sabemos que las computadoras utilizan bits para leer, procesar y escribir los
datos. Pero las personas necesitamos escribir y leer caracteres que
podamos entender. Claramente los bits no son este tipo de caracteres.
Por este motivo surgió el código ASCII (American Standard Code for
Information Interchange), con el objetivo de crear un código para el
intercambio de caracteres entre dispositivos de diferentes fabricantes. La
primera versión utilizaba 7 bits más 1 de control, por lo que se podían
representar 128 (27) caracteres. Como muchos símbolos de lenguajes
diferentes al inglés no se podían representar, la versión ASCII extendida
utilizó los 8 bits para representar de esta forma 256 caracteres.
C O NT I NU A R
Lección 10 de 11
Referencias
Caballero Muñoz-Reja, I., Piattini Velthuis, M., Gómez Carretero, A., Gualo
Cejudo, F., Merino García, J. y Rivas García, B. (2018). Calidad de datos.
Santiago de Chile: RA-MA.
Rayón, A. (2016). Del open data al linked open data: sacando valor de los
datos enlazados. Recuperado de https://blogs.deusto.es/bigdata/tag/dikw/.
Descarga en PDF
Introducción
Descarga en PDF
Lección 1 de 12
Introducción
C O NT I NU A R
Lección 2 de 12
C O NT I NU A R
Lección 3 de 12
Debieron pasar más de 80 años y una guerra mundial para que el interés y la
necesidad de una computadora hicieran que el financiamiento fuera posible.
Surgió entonces la primera generación de computadoras las cuales
funcionaban con tubos de vacío.
C O NT I NU A R
Lección 4 de 12
Al ser más confiables podían ser viables comercialmente, aunque solo para
un pequeño grupo de consumidores (gobiernos y universidades, entre otros).
Surgieron, entonces, las denominadas mainframes, grandes computadoras
que ocupaban cuartos especiales completos, pero aún vigentes y con futuro
(para más información sobre las mainframes, ver el siguiente enlace:
https://www.channelbiz.es/2014/04/10/50-anos-con-ibm-mainframe/)
C O NT I NU A R
Lección 5 de 12
C O NT I NU A R
Lección 6 de 12
En 1980 IBM lanza la IBM PC. Bill Gates fue contactado por IBM
para usar el intérprete BASIC. IBM consultó a Gates por algún
sistema operativo y este los derivó con Digital Research.
Digital Research no llegó a ningún acuerdo comercial con IBM, y en
paralelo Gates compró un sistema operativo denominado DOS el
cual fue luego ofrecido a IBM.
Steve Jobs visitó Xerox y vio en el GUI el potencial que Xerox no vio.
Primero creó Lisa (gran fracaso comercial pero no técnico) y
Macintosh (gran éxito debido a la facilidad de uso).
C O NT I NU A R
Lección 7 de 12
C O NT I NU A R
Lección 8 de 12
Figura 2: Componentes de PC
Fuente: HD Tecnología (2016). [Imagen sin título sobre los componentes de la PC].
Recuperado de https://www.hd-tecnologia.com/esta-es-la-tasa-de-fallos-de-componentes-de-
pc-hasta-abril-de-2016/.
C O NT I NU A R
Lección 9 de 12
Fuente: Fernández, Y. (2021). [Imagen sin título sobre DVI y HDMI]. Recuperado de
https://www.xataka.com/basics/dvi-vs-hdmi-que-cuales-diferencias.
Para conectar placas de video a la motherboard las interfaces o buses
evolucionaron:
C O NT I NU A R
Lección 10 de 12
C O NT I NU A R
Lección 11 de 12
Referencias
De Usera, J. (2020). Qué es un puerto PCI Express en una placa base y cuáles
son sus características. Recuperado de https://hardzone.es/reportajes/que-
es/pci-express-caracteristicas/.
Fernández, Y. (2021). DVI vs HDMI: qué son y cuáles son las diferencias.
Recuperado de https://www.xataka.com/basics/dvi-vs-hdmi-que-cuales-
diferencias.
Descarga en PDF
Introducción
Referencias
Descarga en PDF
Lección 1 de 7
Introducción
C O NT I NU A R
Lección 2 de 7
Como encargado del área de Sistemas de una universidad, una de tus tareas
es definir qué sistema operativo se utilizará para las diversas computadoras
que adquiere cada área de la universidad. Deberás tener en cuenta la
usabilidad, compatibilidad y costo asociado
Sistemas operativos
Según la definición clásica, un sistema operativo es
En el nivel más bajo del software, en modo usuario, se ubica el software que
permite que un usuario final utilice el sistema operativo, instale y ejecute
aplicaciones. En su versión de línea de comandos este software se denomina
Shell, y en su versión entorno gráfico, GUI (Graphics User Interface).
C O NT I NU A R
Lección 3 de 7
Procesamiento de lotes
–
procesa trabajos de forma autónoma, sin que se involucre a un usuario.
Procesamiento de transacciones
–
en este caso las transacciones son pequeñas, pero su cantidad es altísima. Por
ejemplo, transacciones que realizan clientes bancarios.
Tiempo compartido
–
cuando más de un usuario realiza operaciones en una computadora en
simultáneo.
C O NT I NU A R
Lección 4 de 7
Instalar un sistema operativo no es una tarea trivial, pero en los últimos años
se ha vuelto mucho menos complicado. Microsoft Windows dispone de un
entorno gráfico amigable que guía al usuario paso a paso en las tareas que
debe realizar para completar la instalación.
C O NT I NU A R
Lección 5 de 7
Procesos
La definición de proceso es un programa en ejecución. El usuario abre un
procesador de texto y en ese momento el sistema operativo crea un proceso
que tiene asociado un espacio de direcciones en la memoria para que
puedan leerse y escribirse datos, el programa en sí. A cada proceso se le
asignan también recursos, por ejemplo, registros del CPU.
Espacio de direcciones
Otra abstracción es el espacio de direcciones o cantidad de memoria que
ocupa un proceso. La memoria es un recurso limitado, por ejemplo, es
común adquirir computadoras en la actualidad con 4GB o 8GB de memoria
RAM. Un sistema operativo tiene que asignarle espacios de memoria a los
diferentes programas que se ejecutan de manera eficiente.
Archivos
La información utilizada por los usuarios se almacena en los denominados
archivos y está organizada por los sistemas operativos en sistemas de
archivos. Esto es una abstracción ya que el sistema operativo debe tener
registro de la ubicación física del archivo en un disco magnético u otro tipo de
dispositivo. El sistema operativo también tiene la función de leer, escribir o
borrar información de los archivos o los propios archivos, teniendo que
localizar nuevamente donde está físicamente dicha información. El
programador y el usuario no tienen que saber esta información.
Fuente: Cornell University (s.f.). [Imagen sin título sobre estructura de directorios en Linux].
Recuperado de https://cvw.cac.cornell.edu/Linux/filesystem.
Un sistema operativo también maneja un sistema de permisos para
directorios y archivos. Esto permite que los archivos puedan ser leídos,
escritos o ejecutados según el permiso asignado. Esto, sin lugar a dudas,
brinda seguridad a los usuarios.
C O NT I NU A R
Lección 6 de 7
Referencias
Descarga en PDF
Introducción
Software libre
Video conceptual
Referencias
Introducción
El término software libre se refiere al conjunto de software (programa informático) que, por elección
manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin
y redistribuido con o sin cambios o mejoras. Su definición está asociada al nacimiento del movimiento
de software libre, encabezado por Richard Stallman y la consecuente fundación en 1985 de la Free
Software Foundation, que coloca la libertad del usuario informático como propósito ético fundamental.
Proviene del término en inglés free software, que presenta ambigüedad entre los significados ‘libre’ y
‘gratis’ asociados a la palabra free. Por esto que suele ser considerado como software gratuito y no en
su acepción más precisa como software que puede ser modificado sin restricciones de licencia.
Un programa informático es software libre si otorga a los usuarios de manera adecuada las
denominadas cuatro libertades (libertad de usar, estudiar, distribuir y mejorar). De lo contrario no se
trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos
distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado
contrario a la ética en todos los casos por igual.
El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de
otros medios; sin embargo, no es obligatorio que sea así, por lo tanto, no hay que asociar software libre
a software gratuito (denominado usualmente freeware), ya que, conservando su carácter de libre,
puede ser distribuido comercialmente. Análogamente, el software gratis o gratuito incluye en
ocasiones el código fuente; no obstante, este tipo de software no es ‘libre’ en el mismo sentido que el
software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas
versiones modificadas del programa. En este sentido, es importante conocer las implicaciones jurídicas
que emanan del uso del software libre.
Tampoco debe confundirse software libre con ‘software de dominio público’. Este último es aquel que
no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque permite
el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este
software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un
autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.
(Universidad de Cádiz, s.f., https://osluca.uca.es/software-libre/)
C O NT I NU A R
Lección 2 de 8
Una pequeña empresa necesita utilizar software para realizar presentaciones, planillas de cálculo y gestionar una
base de datos. Como asesor deberás comentarle las opciones disponibles y sugerir la más conveniente.
Aplicaciones
El software del sistema es el nexo entre las necesidades del usuario y las capacidades del hardware. Se considera
que está integrado por los siguientes componentes:
Software de base.
Software de aplicación.
Software de programación.
El software de base controla y respalda en cierto modo el software de las otras categorías, y todas ellas están
íntimamente relacionadas en mayor o menor grado con el diseño del hardware. Esto las hace aptas para una
computadora y sus compatibles, y no para otros.
Además del sistema operativo, también forma parte del software de base la interfaz gráfica de usuario (GUI o
Graphical User Interface), cuyo objetivo principal es crear un entorno organizado para el usuario y los utilitarios o
aplicaciones.
El denominado software es un programa, y su nombre indica que es algo no físico, a diferencia del hardware que son
los dispositivos físicos que componen una computadora. Recordemos que el procesador ejecuta instrucciones para
realizar operaciones aritméticas y lógicas, e interactúa con la memoria y los dispositivos de entrada y salida.
El texto escrito se denomina código fuente y el archivo generado archivo fuente. Si son comprensibles para el ser
humano, entonces no lo son para la computadora, ya que esta última solo maneja código binario. Para traducir lo
que escribe el programador a un lenguaje comprensible por una computadora se utiliza un compilador que convierte
el archivo fuente a un archivo binario.
Esta traducción se produce entonces desde un lenguaje de “alto nivel” a uno de “bajo nivel”. Existen múltiples
lenguajes de programación (ver la siguiente figura para un listado que incluye solo los más usados en 2018) por lo
que cada uno de ellos tendrá su propio compilador que comprenda ese lenguaje y no el del resto.
El número 10 de la lista (Assembler o ensamblador) fue el primer lenguaje que sustituyó al denominado lenguaje
máquina, este último solo compuesto por código binario. Es un lenguaje que se puede ubicar entre los de bajo nivel
(máquina) y alto nivel.
Fuente: Cass, S. (2018). [Imagen sin título sobre el top 10 lenguajes de programación 2018]. Recuperado de https://spectrum.ieee.org/at-
work/innovation/the-2018-top-programming-languages.
C O NT I NU A R
Lección 3 de 8
Existen infinidad de programas para cumplir las tan variadas necesidades de las personas. A continuación, los
agrupamos en 7 categorías.
1 Software de sistemas: estos programas dan servicio a otros programas. Por ejemplo, los
compiladores o el administrador de archivos. Interactúan en gran medida con el hardware de la
computadora y pueden ser usados por múltiples usuarios en simultáneo.
2 Software de aplicación: son programas que ayudan a realizar operaciones de negocios. Podemos
encontrar los siguientes:
Software para procesar texto: existen múltiples opciones, desde un simple editor de texto en
línea de comando en Unix/Linux, hasta entornos amigables GUI (interfaz gráfica de usuario)
instalables o en la nube como Microsoft Word, Google Document, entre otros.
Software para cálculos: el más conocido es Microsoft Excel, pero existen otras opciones también
disponibles para instalar en una PC o para usar desde la nube.
Software para bases de datos: las bases de datos son un conjunto de datos ordenados y con
relaciones entre sí. Por ejemplo, un listado de alumnos con nombre, apellido, DNI (documento
nacional de identidad), dirección, teléfono y e-mail. Luego otro listado de carreras y finalmente
otro de materias. El software permitiría crear relaciones entre las distintas tablas: un alumno
cursa una carrera, y en un determinado semestre, algunas materias. Ejemplos de software para
administrar bases de datos son Microsoft Access, Microsoft SQL Server o MySQL.
Software para navegar en la web: este software interactúa con un servidor de páginas web a
través de un protocolo específico y estándar. Su función es solicitar al servidor el texto y las
imágenes, videos, etc., que componen una página web y mostrarlo en la pantalla del dispositivo
del usuario. Ejemplos: Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Safari, etc.
Software para realizar presentaciones: este software permite crear presentaciones con textos,
imágenes, animaciones, etc. Los más populares son Microsoft PowerPoint y Presentación de
Google.
Software para editar imágenes y videos: permiten trabajar con imágenes o videos de diferentes
formatos y crear efectos según la necesidad del cliente. Adobe Photoshop para imágenes y
Adobe Premier para videos son algunos ejemplos de este tipo de software.
3 Software para ingeniería y ciencias: están orientados a resolver grandes algoritmos o realizar
simulaciones.
5 Software de línea de productos: este tipo de software está pensado para mercados masivos o
limitados. En el caso de mercados masivos, se ofrece un conjunto de programas para uso masivo
como puede ser el paquete Office, el cual agrupa procesador de texto, planilla de cálculo,
presentaciones, correo electrónico, gestión de base de datos, etc.
6 Aplicaciones web: permiten no solo la navegación por Internet estándar, sino la interacción con bases
de datos y aplicaciones.
C O NT I NU A R
Lección 4 de 8
Software libre
El código fuente de un software puede estar liberado para ser visualizado y modificado por cualquier usuario. Este
software se denomina software libre, y se diferencia del software propietario ya que este último no permite acción
alguna sobre su código, aunque sean posibles no son legales.
C O NT I NU A R
Lección 5 de 8
Con el avance de las redes y el concepto de nube, hoy es posible acceder a software instalado en un dispositivo
remoto a través de Internet. La nube o cloud computing es una arquitectura que utiliza hardware centralizado en
centros de datos para optimizar la utilización de recursos (CPU, memoria, almacenamiento, energía).
Esta distribución de software se denomina software as a service o software como servicio, y se abrevia como SaaS.
Ejemplos de uso cotidiano de SaaS son la planilla de cálculo de Google o el paquete Microsoft Office Online. El
usuario accede a través de un navegador (Chrome, Edge, Opera, etc.) y podrá visualizar el software como si
estuviera instalado en su propio dispositivo.
En el caso que no exista algo en el mercado, o que lo que se desee realizar es un desarrollo propio, entonces deberá
considerar otras variables, como lenguaje de programación a utilizar, si correrá en infraestructura propia o en la
nube, si será un software con soporte o sin él, si contempla actualizaciones o no.
C O NT I NU A R
Lección 6 de 8
Video conceptual
C O NT I NU E
Lección 7 de 8
Referencias
C O NT I NU A R
Lección 8 de 8
Sistemas operativos
–
El sistema operativo es el conjunto de programas informáticos que permite la administración eficaz de los recursos de un ordenador. El
sistema operativo también es conocido como sistema y puede definirse como el conjunto de programas que están hechos,
específicamente, para ejecutar varias tareas en las que actúa como intermediario entre el usuario y el ordenador.
Aplicaciones
–
Este software tiene como principal característica a la interfaz con el usuario, ya que su función es interpretar las necesidades del mismo
y traducir el resultado del procesamiento en información que a este usuario le resulte útil.