Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos Informaticos-Glosario
Conceptos Informaticos-Glosario
Ferri Conceptos de
Programación (técnico)
∙ BIOS (Basic Input Output System): sistema utilizado para listar los dispositivos estándar
de entrada (input) y salida (output) de una computadora, es decir, el sistema
Términos informáticos – Glosario Proa- La Falda. Prof. Ferri
puede identificar lo que está conectado a una máquina, como teclado, mouse, monitor,
HD, etc.
∙ Bit: abreviatura de binary digit, es decir, representa solo un valor binario (cero o uno). ∙
BitCoin: criptomoneda creada para establecer un método de pago virtual en diversos
servicios digitales.
∙ Blockchain: protocolo de comunicación descentralizado utilizado principalmente para
controlar las transacciones de criptomonedas. El control de protocolo lo realizan las
máquinas distribuidas en una red, que crean un vínculo (de ahí el nombre chain –
cadena) entre los paquetes y sus destinatarios.
∙ Boot: proceso de inicialización de un sistema donde se verifica si las partes y
configuraciones mínimas necesarias están todas funcionales.
∙ Botnet: red de computadoras interconectadas que realizan una o más tareas para las que
fueron programadas. Habitualmente esta red está asociada al uso de programas
maliciosos para ataques masivos o también para el envío de spam.
∙ Byte: unión de 8 bits.
∙ Mixin: el término mixin se refiere a una clase que se extiende de 2 o más clases, es decir,
siendo clases B y C, A hereda al mismo tiempo que B y C. Sin embargo, para ser
considerado un mixin y no una herencia múltiple, B y C no pueden tener la función de
inicialización, de lo contrario no tenemos un mixin, sino el simple uso de la herencia
múltiple.
∙ Calificación de nombres: la calificación de Nombre se utiliza en lenguajes de
programación para referirse a nombres a los que se puede acceder a través de otro nombre. ∙
BLOB (binary large object): su objetivo en relación con la Base de Datos es siempre el
almacenamiento de grandes cantidades de datos en formato de byte.
∙ Tipado: significa una variable o algún valor que tiene un tipo predeterminado. ∙ Recursión:
recursión o Función Recursiva significa invocarse a sí mismo. Es decir, una función que
después de ejecutar el bloque de instrucciones, se vuelve a invocar a sí mismo.
∙ Hola mundo: el término “Hola, mundo” se refiere al fragmento de código mínimo para la
serigrafía de la frase “Hola, mundo” con una determinada tecnología. El principal
objetivo de estos códigos es demostrar los mínimos necesarios para el desarrollo de una
aplicación con determinada tecnología.
∙ Shell: ventana, normalmente negra, para manipular el sistema operativo a través de la línea
de comandos. Los Sistemas Operativos Unix siempre proporcionan una ventana para
interactuar con el sistema operativo a través de la línea de comandos.
∙ Console: ventana, normalmente negra, donde se puede trabajar desde la línea de
comandos.
∙ Paradigma de programación: modelo de estructura utilizado por el lenguaje de
programación. Hay varios paradigmas existentes y cada lenguaje utiliza uno o varios
paradigmas.
∙ Iteración: iteración es el nombre de estructuras que repiten el mismo bloque de código por
un número finito de veces, o por el tiempo que una condición es verdadera. Se puede
decir que todos los lenguajes de programación de computadoras tienen al menos una
estructura de iteración.
Términos informáticos – Glosario Proa- La Falda. Prof. Ferri
∙ Clase: proyecto de todo objeto.
∙ Instancia: la ejecución de una clase.
∙ Objeto: la ejecución de una clase.
∙ Herencia: capacidad de heredar las características de otra clase.
∙ Polimorfismo: capacidad de tener funciones con el mismo nombre y firma, pero con
diferentes comportamientos.
∙ Miembro de Clase: puede ser una función o una propiedad (variable). ∙ Propiedad:
característica del objeto y en programación, se representa mediante una variable.
∙ SuperClase: la clase padre; clase que se amplía.
∙ SubClase: la clase hija; la clase que parte de la implementación de otra. ∙
Clase-Padre: sinónimo de SuperClase; clase utilizada como base para crear otras.
desarrollo Back-End
∙ Servidor: máquina donde se ejecuta el Back-End de un sitio, por ejemplo, o un Back End
accesible a otras aplicaciones diversas.
∙ Node.js (node): intérprete de JavaScript.
∙ NPM (Node Package Manager): Administrador de Paquetes (módulos) de Node.js. ∙
Middleware: software que se encuentra entre el sistema operativo y las aplicaciones que se
ejecutan en él. Es decir, es un software que permite la interacción entre sistemas aislados y
funciones. Ejemplo: sitio web con opción de pago. Lo que conecta a los dos es el
middleware.
∙ Express.js: framework para Node.js que ayuda en la creación de rutas, middlewares y
muchas otras funciones para el desarrollo tanto de APIs como SPAs (One Page
Applications).
∙ Base de Datos: agrupación (en forma de tablas, documentos, columnas, etc.) de
información que se relaciona y trata sobre un mismo tema.
∙ Base de Datos Relacional (SQL): base de datos donde se almacenan en tablas que tienen
“relaciones” entre ellas. Por ejemplo, una tabla de productos y compras. La tabla de
compras puede tener varios productos y un producto puede estar relacionado con varias
tablas.
∙ Base de Datos no Relacional (NoSQL): cuando la base de datos no almacena los datos en
tablas, sino en clave-valor, columnas, etc.
∙ SQL (Structured Query Language): lenguaje de bases de datos relacionales. ∙ Sistema
de Gestión de Base de Datos (SGBD): responsable de gestionar el acceso, la persistencia,
la manipulación y la organización de los datos.
∙ MySQL: MySQL es un SGBD que utiliza el lenguaje SQL.
∙ API (Applied Programming Interface): interfaz que conecta dos programas, realizando
tanto la comunicación entre ellos como especificando y definiendo cómo deben
interactuar.
∙ Servicio Web: solución utilizada en la integración de sistemas y en la comunicación entre
diferentes aplicaciones (es un programa web de Back-End, un tipo de API que necesita
una red para comunicarse).
∙ Webhook: es una forma de recibir información cuando sucede un evento (enviar un e
mail, por ejemplo). Es por eso, que webhook es, en la práctica, una forma pasiva de
transmitir información entre dos sistemas, omitiendo el paso a paso de request
(requerimiento) que hace una API. Básicamente: un sistema proporciona un canal para
recibir información (el webhook) y otros envían información a este sistema a través de él.
∙ HTTP (HyperText Transfer Protocol): protocolo que especifica cómo clientes y
servidores se comunican entre sí.
∙ REST (Representational State Transfer): estilo de arquitectura de servicios web que
estandariza algunas características consideradas buenas prácticas.
∙ Restful: es una aplicación web que implementa el estándar REST. ∙ CRUD (Create, Read,
Update and Delete): cuatro operaciones básicas para interactuar con una base de datos
(creación, consulta, actualización y destrucción de datos).
Términos informáticos – Glosario Proa- La Falda. Prof. Ferri
Términos de Metodologías
Los términos de metodologías se pueden dividir en prácticas y roles. A continuación,
conoce más sobre ambos:
Prácticas
Roles
Además de los términos prácticos de metodología, también están los roles ejecutados.
Conoce alguno de los principales a continuación:
∙ Product Owner (PO): persona responsable por definir las prioridades del product backlog
y registrar todos los requisitos, reglas del negocio y prioridades de entrega de un
producto.
∙ Reglas de Negocio: requisitos sobre cómo debe comportarse una determinada
funcionalidad o producto dado un determinado criterio.
∙ Scrum Master: es la persona responsable de asegurar que todos se adhieran al proceso de
desarrollo, que sigan sus ceremonias y que garanticen la organización y realización de
sus artefactos.
∙ Dev. Team: equipo de desarrollo (personas que colaboran con el proyecto).