Logo de Torre de Babel
Portada Libros Diseño web Artículos Glosario RSS
Buscar
4GL: Fourth Generation Language - Lenguaje de cuarta generación

Se conoce con esta denominación a aquellos lenguajes de muy alto nivel, más cercanos al lenguaje humano que al de los ordenadores. SQL puede considerarse un lenguaje 4GL, si bien existen otros específicos para el trabajo con bases de datos.
ACID: Atomicity, Consistency, Isolation and Durability

Propiedades que debe tener una transacción y que hacen referencia a su individualidad, consistencia, aislamiento y persistencia.
ADO: ActiveX Data Objects - Objetos de datos ActiveX

Mecanismo de acceso a datos de algo nivel propuesto por Microsoft. Puede utilizarse en distintas herramientas, como Visual Basic, Delphi e incluso scripts.
ADSI: Active Directory Services Interfaces

Nombre con el que se conoce a las interfaces que facilitan el acceso a los servicios del Directorio activo en Windows.
ALGOL: Algorithmic Language - Lenguaje algorítmico

Lenguaje de alto nivel, de principios de los sesenta, predecesor de otros tan conocidos como Pascal y Oberon. Su finalidad era simplificar la composición de algoritmos describiéndolos paso a paso.
ANSI: American National Standards Institute

Institución americana encargada de promocionar y supervisar estándares.
ASCII: American Standard Code for Informatioin Interchange - Código estándar americano para el intercambio de información

Es un conjunto, una tabla, de caracteres considerados como estándar. Se compone de 128 códigos, del 0 al 127, en el que tienen cabida los caracteres utilizados habitualmente en la lenguaje inglesa. No forman parte de ASCII, por ejemplo, las letras acentuadas ni la Ñ, así como tampoco los caracteres de muchas lenguas del este.
ASP: Active Server Pages - Páginas de servidor activas

Se conoce como ASP al motor que permite procesar en el servidor web documentos compuestos de HTML y código ejecutable, generando documentos dinámicos ante la solicitud de los clientes.
ATL: Active Template Library - Biblioteca de plantillas para ActiveX

Una biblioteca de plantillas C++ (templates) con las cuales se simplifica el desarrollo de componentes COM y controles ActiveX. Usada principalmente por los programadores que utilizan Visual C++.
AWK: Aho, Weinbeger y Kernighan

Lenguaje existente en los sistemas Unix pensado específicamente para el trabajo con texto y patrones. Su nombre es la unión de las iniciales de sus creadores: Alfred Aho, Peter Weinberger y Brian Kernighan. En Linux suele encontrarse una versión de AWK llamada GAWK.
BASIC: Beginner's All purpose Symbolic Instruction Code - Código de instrucciones simbólicas multipropósito para principiantes

Lenguaje de programación, creado a mediados de los años sesenta en Dartmouth College, dirigido a estudiantes. Durante los años sesenta y setenta prácticamente todos los ordenadores dirigidos al usuario final incorporaban un intérprete de BASIC. Ha sido siempre considerado como uno de los lenguajes más sencillos para el aprendizaje de la programación.
BDE: Borland Database Engine - Motor de bases de datos de Borland

Las propias siglas lo dicen todo: un motor para acceso a bases de datos diseñado por Borland y que, hasta hace poco, ha sido el central en productos como Delphi y C++ Builder.
CLR: Common Language Runtime - Entorno común de ejecución

Nombre con el que se conoce al entorno de ejecución de la plataforma Microsoft .NET, en el que existen servicios básicos para las aplicaciones.
CLS: Common Language Specification - Especificación común de lenguaje

Como su propio nombre indica es una especificación, un documento en el que se describen las características con que deberá contar un lenguaje para poder beneficiarse de las características de la plataforma Microsoft .NET, tales como la interoperabilidad entre lenguajes.
COBOL: Common Business Oriented Language - Lenguaje orientado a negocios comunes

Es considerado el lenguaje más usado de la historia de la informática. De aprendizaje sencillo, es un lenguaje de programación específicamente diseñado para la construcción de aplicaciones de gestión, centradas en el tratamiento simple de grandes volúmenes de información.
COM: Component Object Model - Modelo de objetos componentes

Es un modelo de componentes creado por Microsoft para simplificar la reutilización de elementos software. Se trata de un estándar binario, de tal manera que los componentes se distribuyen ya compilados. Es el modelo de componentes más usado a finales de los noventa y principios del nuevo siglo.
CORBA: Common Object Request Broker Architecture - Arquitectura común para gestores de solicitudes a objetos

Desarrollado por el OMG, es un estándar que facilita la comunicación entre objetos software independientemente del lenguaje en el que estén creados, el sistema operativo en el que se ejecuten o la localización donde estén en una red.
CTS: Common Type System - Sistema común de tipos

Conjunto de tipos de datos y operaciones comunes a todos los lenguajes .NET. Gracias al CTS, lenguajes como C#, J# o Visual Basic .NET comparten un mismo conjunto de datos básico.
DAO: Data Access Objects

Mecanismo de acceso a datos de Microsoft anterior a ADO.
DBA: Database Administrator

Persona especializada que se ocupa de la administración de la base de datos de una empresa.
DBMS: Database Management System

Apelativo con el que se conocen las aplicaciones para la gestión de datos, lo que coloquialmente se conoce como base de datos.
DCE: Distributed Computing Environment - Entorno de computación distribuida

Es un conjunto de servicios pensados para la creación de aplicaciones distribuidas, con elementos ejecutándose sobre diferentes sistemas operativos y procesadores. Creado por The Open Group, DCE incluye servicios como RPC que, con posterioridad, fueron utilizados para construir modelos como CORBA y DCOM.
DCOM: Distributed COM - COM distribuido

Versión del modelo de componentes COM que funciona de manera distribuda en redes Windows.
DDL: Data Definition Language - Lenguaje de definición de datos

Subconjunto del lenguaje SQL que tiene por finalidad la definición de las estructuras para el almacenamiento de datos.
DML: Data Manipulation Language - Lenguaje de manipulación de datos

Conjuntamente con DDL forman el lenguaje SQL. DML es el subconjunto dedicado a la manipulación de los datos almacenados en las estructuras definidas con DDL.
DOS: Disk Operating System - Sistema operativo de disco

Durante más de una década fue el sistema operativo por excelencia en los ordenadores del estándar PC. Existieron múltiples versiones, siendo las más conocidas MS-DOS, de Microsoft, y PC-DOS, de IBM.
FORTRAN: Formula Translator - Traductor de fórmulas

Considerado el lenguaje de programación de alto nivel más antiguo que existe, su finalidad era facilitar la realización de cálculos científicos. Fue creado por IBM a finales de los años cincuenta y, aunque en menor medida, aún sigue utilizándose alguna de sus versiones, como por ejemplo FORTRAN 77 y FORTRAN 90.
HTML: HyperText Markup Language - Lenguaje de etiquetas para hipertexto

Estándar mundial para el diseño de páginas o documentos que componen el World Wide Web o, para abreviar, la Web. No es propiamente un lenguaje de programación sino de descripción de documentos, compuesto de un conjunto de etiquetas en el cual se especifican los atributos del contenido.
HTTP: HyperText Transfer Protocol - Protocolo de transferencia de hipertexto

Protocolo mundial usado para facilitar la comunicación entre los clientes y los servidores que conforman la Web. Cada vez que se abre su navegador y accede a una sede web está utilizando el protocolo HTTP, para recuperar el documento, y el lenguaje HTML, que describe el documento propiamente dicho.
IDE: Integrated Development Environment - Entorno de desarrollo integrado

Acrónimo con el que se conoce a los entornos de desarrollo en los cuales están integrados el editor de código, el compilador o intérprete y el depurador, aparte de otras utilidades y herramientas. Hasta la aparición de los RAD, la mayoría de las herramientas de programación eran del tipo IDE.
ISAPI: Internet Server Application Programming Interface - Interfaz de programación de aplicaciones para servidor de Internet

Es un conjunto de funciones y recursos pensados para que los programadores puedan crear aplicaciones que trabajan solidariamente cono el servidor web de Microsoft, conocido como ISS (Internet Information Server). Es una alternativa a la creación de CGI (Common Gateway Interface).
JDK: Java Development Kit - Paquete de desarrollo para Java

Es un paquete de herramientas, creado y ofrecido por la empresa Sun, para permitir el desarrollo de aplicaciones para la plataforma Java. Actualmente no es habitual desarrollar aplicaciones Java sólo coon el JDK, ya que existen herramientas RAD que simplifican considerablemente esta tarea.
JIT: Just-in-time compiler - Compilador instantáneo

Son compiladores que toman código intermedio, como el bytecode producido por Java o el IL (Intermediate Language) de C#, y generan de manera inmediata código ejecutable. Estos compiladores no analizan la sintaxis o validez de las sentencias, proceso que se efectuó previamente al generar el código intermedio, por lo que pueden enfocar todo su rendimiento a la generación del código ejecutable de la forma más rápida posible.
JRE: Java Runtime Environment - Entorno de ejecución de Java

Conjunto de utilidades, incluidas también en el JDK, que componen el entorno mínimo para poder ejecutar aplicaciones Java. Se compone típicamente de la máquina virtual Java, paquetes de clases y, opcionalmente, un compilador JIT.
MFC: Microsoft Foundation Classes - Clases fundamentales de Microsoft

Jerarquía de clases para compiladores de C++ que simplifican de manera notable el desarrollo de aplicaciones para el sistema operativo Windows. La mayoría de estas clases encapsulan elementos de interfaz, como los botones y las listas, y objetos de datos.
MSIL: Microsoft Intermediate Language - Lenguaje intermedio de Microsoft

Código generado por los compiladores de lenguajes .NET, tales como Visual Basic .NET o C#. Es un código intermedio, similar al byte-code de Java, compacto y transportable a distintas plataformas.
NULL:

Con esta palabra se representa habitualmente a los valores nulos o inexistentes. En algunos lenguajes, como es el caso de C y C++, existe una constante con este mismo nombre, mientras que en otros existen alternativas para representar el mismo concepto.
OOP: Object Oriented Programming - Programación orientada a objetos

Metodología de programación basada en la modelación de objetos mediate código, definiendo sus estructuras de datos y las acciones que pueden realizarse sobre ellas. Para poder utilizar las técnicas de orientación a objetos se necesita un lenguaje de programación orientado a objetos, como C++, Object Pascal o Java.
OSF: Open Software Foundation - Fundación para el software abierto

Esta fundación forma parte de The Open Group, un grupo internacional de fabricantes y usuarios que promueve las tecnologías abiertas como DCE.
PROLOG: Programming Logic - Lógica de programación

Lenguaje declarativo basado en la definición de unas reglas y unos hechos que, tras ser evaluados, dan lugar a la lógica del programa. Es uno de los lenguajes más usados en el campo de la inteligencia artificial.
RAD: Rapid Application Development - Desarrollo rápido de aplicaciones

Se conoce con este nombre a los entornos de desarrollo actuales, que están basados en la creación de interfaces de usuario y lógica a partir de componentes, operaciones de arrastrar y soltar y establecimiento de propiedades. Los RAD son una evolución lógica de los IDE.
RAM: Random Access Memory - Memoria de acceso aleatorio

Memoria del ordenador que puede ser leída y escrita de manera aleatoria, esto es, sin necesidad de ir secuencialmente de un byte al siguiente. La mayor parte de la memoria que incorporan los ordenadores es RAM, aunque existen otros tipos.
RDBMS: Relational Database Management System - Sistema de gestión de bases de datos relacionales

Con este término se conoce a los servidores que gestionan bases de datos en las cuales la información se estructura en filas y columnas, creando tablas. Son RDBMS productos como SQL Server, Oracle, IBM DB2 y Sybase, por mencionar los más conocidos.
RMI: Remote Method Invocation - Invocación remota de métodos

Es un mecanismo RPC exclusivo de Java y que permite que objetos creados con este lenguaje y que se ejecutan en ordenadores distintos puedan comunicarse entre sí.
RPC: Remote Procedure Call - Llamada remota a procedimientos

Estándar sobre el que se apoyan mecanismos como RMI, CORBA y DCOM para hacer posible la llamada a métodos que se ejecutan en un entorno distribuido. El mecanismo está basado en el envío de mensajes entre máquinas a través de una infraestructura de red.
RPG: Report Program Generator - Programa generador de informes

Lenguaje desarrollado por IBM con el objetivo principal de producir informes a partir de información de gestión en empresas. La última versión de RPG es aún utilizada en entornos AS/400, un tipo de sistema informático de la propia firma IBM.
SDK: Software Development Kit - Paquete de desarrollo de software

Con este término se conoce habitualmente al conjunto de herramientas que el fabricante pone a disposición de los programadores para poder desarrollar sus aplicaciones.
SOAP: Simple Object Access Protocol - Protocolo simple de acceso a objetos

Es, básicamente, un mecanismo RPC actual, adecuado a los tiempos de Internet. Basado en el estándar XML, se usa para transportar las llamadas y respuestas a través de la Web, sobre el protocolo HTTP, lo cual permite utilizarlo en redes heterogéneas sin importar los lenguajes, sistemas ni plataformas.
SQL: Structured Query Language - Lenguaje estructurado de consulta

Es el lenguaje por excelencia a la hora de trabajar con RDBMS. Está compuesto de dos subconjuntos: DDL y DML. Creado por IBM a mediados de los setenta, Oracle fue la primera empresa en utilizarlo en una base de datos. Actualmente existe un estándar SQL gestionado por un comité ANSI.
TCL: Tool Command Language

Lenguaje interpretado utilizado, principalmente en Unix y Linux, para crear prototipos de aplicaciones. A diferencia de otros lenguajes de guión, TCL puede extender sus posibilidades utilizando librerías TCL. También se usa para la creación de CGI para servidores web como Apache.
TCP/IP: Transmission Control Protocol/Internet Protocol - Protocolo de control de transmisión/Protocolo de Internet

Conjunto de protocolos que hacen posible la comunicación de distintos sistemas, salvando las diferencias de arquitecturas hardware, sistemas operativos y lenguajes. Se utiliza principalmente en Internet, aunque con el tiempo ha expandido su campo también a redes corporativos y, posteriormente, a pequeñas LAN (Local Area Network, Redes de área local).
UDDI: Universal Description, Discovery and Integration - Descripción, descubrimiento e integración universales

Protocolo de reciente creación que tiene por objetivo simplificar la descripción y la publicación de servicios, por parte de unas empresas, y su descubrimiento e integración por parte de aquellas que están interesadas en su uso. Los servicios se ofrecen típicamente a través de la Web, usando para facilitar la comunicación protocolos como SOAP.
UNICODE:

Estándar que, como ASCII, define una tabla de caracteres que facilita la comunicación. En este caso, sin embargo, dicha tabla no está reducida a 128 caracteres, sino a más de 65000. Esto permite representar caracteres de todos los idiomas y países.
VBA: Visual Basic for Applications - Visual Basic para aplicaciones

Versión específica de Microsoft Visual Basic usada para la automatización de aplicaciones, de ahí su denominación. Actualmente encontramos VBA en aplicaciones como Excel, Word o Visio.
VCL: Visual Component Library - Biblioteca de componentes visuales

Biblioteca de componentes creada por Borland para su producto Delphi y que, posteriormente, también ha usado en C++ Builder. Con esos componentes se simplifica el desarrollo visual de aplicaciones para Windows.
VLDB: Very Large Database - Base de datos muy grande

Capacidad de algunos RDBMS para utilizar sistemas de archivos de 64 bits a fin de permitir el trabajo con grandes bases de datos sin, por ello, tener que particionarlas en múltiples archivos.
W3C: World Wide Web Consortium - Consorcio de la World Wide Web

Organismo fundado a mediados de los noventa y que tiene como objetivo principal el desarrollo y promoción de protocolos abiertos relacionados con Internet y, más concretamente, con la Web. Es el organismo que se ocupa, por ejemplo, de protocolo HTTP y el lenguaje HTML, pilares de la WWW.
WSDL: Web Service Description Language - Lenguaje de descripción de servicios Web

Lenguaje de marcas, basado en el estándar XML, usado para describir servicios Web por parte de las empresas, de tal forma que los clientes puedan acceder a ellos y utilizarlos.
WSH: Windows Scripting Host - Motor de scripting de Windows

Se trata de un conjunto de componetes que hacen posible en Windows el uso de diversos lenguajes para la creación y ejecución de guiones.
XML: Extensible Markup Language - Lenguaje de marcas extensible

Lenguaje de marcas que, aunque guarda similitudes con HTML al derivar de una misma raíz, tiene por finalidad describir la estructura de la información, en lugar de su aspecto. Actualmente XML es la base de diversos estándares, como SOAP, y usado en multitud de aplicaciones y sistemas para hacer posible el intercambio de información, ya que XML, al igual que HTML, es totalmente independiente de plataformas, sistemas y lenguajes.

Curso de shaders

Torre de Babel - Francisco Charte Ojeda - Desde 1997 en la Web