sábado, 16 de abril de 2016

Glosario de programación en Java - 1 de 3



A

Abstract Window Toolkit (AWT). Componente Java paradiseñar un interfaz gráfico de usuario.

Active Server Page (ASP). Una página ASP es un tipo especial de página HTML que contiene pequeños programas, denominados “scripts” (normalmente escritos en lenguaje VBScript), que son ejecutados en servidores Microsoft Internet Information Server antes de ser enviados al usuario para su visualización en forma de página HTML. Esos programas normalmente realizan consultas a bases de datos, de forma que estos resultados determinan la información que se envía al usuario. Los ficheros de este tipo llevan el sufijo asp.

Active X. Lenguaje desarrollado por Microsoft para la elaboración de aplicaciones que funcionan en cualquier plataforma, normalmente utilizando navegadores web. Los objetos ActiveX permiten hacer páginas web dinámicas.

Ámbito. Indica el entorno desde donde se puede utilizar un identificador. De forma general, un identificador solo puede ser utilizado en el bloque donde se ha declarado.

Applet. Programa desarrollado en Java que se ejecuta en un navegador o browser. Un applet forma parte de una página web y es utilizado para introducir acciones dinámicas tales como funciones de cálculo, animaciones o tareas simples sin necesidad de enviar una petición del usuario al servidor web.

Application Program Interface (API). Interfaz que se publica para facilitar el uso de los servicios que soporta un sistema operativo o una aplicación. Un API describe detalladamente los métodos y los argumentos de las funciones que constituyen la interfaz del sistema operativo o aplicación. Permite que un programador haga uso de las funciones almacenadas.

Application Server. Un servidor de aplicaciones es un programa servidor que se ejecuta en un ordenador en una red distribuida y proporciona la lógica de negocio de una aplicación. Un servidor de aplicaciones forma parte de la arquitectura de tres capas (Threetier architecture), compuesta por un servidor de interfaz gráfica de usuario (GUI), un servidor de aplicaciones (lógica de negocio) y un servidor de base de datos y transacciones.
Esta arquitectura se compone de tres capas, denominadas comúnmente:

Top-tier / front-end. Interfaz gráfica de usuario basada en un navegador web (browser). Este interfaz se ejecuta normalmente utilizando un ordenador personal o una estación de trabajo.

Middle-tier / business logic. Aplicaciones que se ejecutan normalmente en un servidor intranet.

Third-tier / back-end. Servidor de bases de datos y transacciones. Este servicio se ejecuta normalmente en un servidor grande o mainframe.

Los sistemas heredados (legacy systems) con frecuencia forman parte del back-end, en tanto que el servidor de aplicaciones está integrado en la capa intermedia que existe entre la interfaz de usuario (front-end) y los sistemas heredados.

Un servidor de aplicaciones trabaja normalmente con un servidor web (Hypertext Transfer Protocol – HTTP) y es por ello denominado Web Application Server. El interfaz de usuario (front-end) se basa en HTML y XML, mientras que el servidor web soporta diferentes formas de enviar una petición al servidor de aplicaciones y devolver la respuesta al usuario, usualmente enviando una nueva página web.

Array. Conjunto de datos de un mismo tipo de dato, por ejemplo entero, lógico o de clase. Un array está formado por un conjunto de casillas que almacenan variables. Cada casilla o elemento del array se identifica por un número de posición.

Asignación. Proceso por el cual se almacena un valor en una variable.

Asymmetric Digital Subscriber Line (ADSL). Tecnología de transmisión de tipo xDSL, que permite a los hilos telefónicos de cobre convencionales una alta velocidad de transmisión. Se denomina asimétrica porque permite mayor velocidad en la recepción que en la emisión de datos.

Asymmetrical Keys. Uso de una pareja de claves, una pública y la otra privada. Una clave se utiliza para cifrar y la otra para descifrar la información que viaja por una red pública de comunicaciones. 

Autentificación. Autentificación o verificación de la identidad de un usuario o sistema mediante el uso de algoritmos de cifrado, normalmente basados en claves asimétricas.


B

Backbone. Línea de telecomunicaciones de gran capacidad a la que se conectan otras líneas de menor capacidad.

En una red local un backbone es una línea o conjunto de líneas de la red que conectan con una conexión de ámbito extenso o a una red local para unir dos edificios. En Internet o en cualquier otra red de ámbito extenso (WAN), un backbone es un conjunto de rutas (paths) que conectan redes locales a una conexión de larga distancia. Los puntos de conexión se conocen como nodos.

Back-end. Front-end y back-end son términos que se utilizan para distinguir las interfaces y servicios que tienen relación directa con el usuario final. Una aplicación de tipo back-end sólo tiene una relación indirecta con el usuario a través de la interfaz. 

Base de datos. Colección de datos organizados de forma que los contenidos pueden ser recuperados o actualizados fácilmente. Los modelos empleados por los sistemas de bases de datos son: el relacional y el orientado a objetos. 

El modelo relacional se basa en el concepto matemático denominado “relación”, que gráficamente se puede representar como una tabla. En el modelo relacional, los datos y las relaciones existentes entre los datos se representan mediante estas relaciones matemáticas, cada una con un nombre que es único y con un conjunto de columnas. En este modelo la base de datos es percibida por el usuario como un conjunto de tablas.

El modelo orientado a objetos define una base de datos en términos de objetos, sus propiedades y sus operaciones. Los objetos con la misma estructura y comportamiento pertenecen a una clase, y las clases se organizan en jerarquías. 

Las operaciones de cada clase se definen en términos de procedimientos predefinidos denominados métodos. 

El lenguaje estándar para realizar consultas y actualizaciones a una base de datos es SQL (Structured Query Language).

Bit. Dígito binario que almacena un valor 0 o 1.

Bloque. Código fuente Java que se escribe entre los caracteres { y }.

Booleano. Tipo de dato primitivo que almacena un valor lógico falso o verdadero.

Bytecode. Código intermedio independiente de la plataforma. El código fuente Java se compila a Bytecode y este código es interpretado por la máquina virtual de Java.

Browser. Navegador web que permite visualizar documentos HTML o XML y navegar por el espacio Internet. Un navegador web es un programa cliente que utiliza el protocolo HTTP para realizar peticiones a servidores web a través de Internet y desplegar de forma gráfica al usuario la información recibida del servidor.


C

Clase. Una clase describe a un conjunto de objetos que comparte los mismos atributos, comportamiento y semántica.

Comentario. Parte de un programa Java delimitado por los símbolos /* y */ o por // si se trata de un comentario de una línea. Los comentarios son útiles para explicar el diseño o el comportamiento de un programa. 

Compilador. Programa que traduce el código fuente de un lenguaje en un código ejecutable o en un código intermedio como el Bytecode. Al proceso de análisis y traducción del lenguaje de programación se le denomina compilación.

Constante. Se refiere a las variables de un programa que mantienen el mismo valor durante la ejecución de un programa. Las constantes en Java se declaran con el delimitador final.

Constructor. Método que se utiliza para crear un objeto en una clase.


D

Declaración. Sentencia en la que se define un nombre de atributo y el tipo o clase a la que pertenece. 

Dominio. Un dominio identifica de forma unívoca a una organización o cualquier otra entidad en Internet. Un identificador de dominio se compone de dos niveles:

Top-level domain (TLD). Identifica la parte más general del nombre de dominio en una dirección de Internet. Un TLD puede ser genérico (gTLD) o código de país (ccTLD). “com” o “edu” son ejemplos de TLD’s genéricos, en tanto que “es” o “fr” son ejemplos de códigos de país. 

Second-level domain (SLD). Identifica al propietario del dominio con una dirección IP. “nebrija” es un ejemplo de un dominio de segundo nivel.


E

Encapsulación. Consiste en definir todos los datos y métodos dentro de una clase. La encapsulación consiste en formar un paquete con los atributos (datos) y el comportamiento (métodos) de un objeto.

Enterprise Java Bean (EJB). Arquitectura de componentes desarrollada por Sun Microsystems para diseño de objetos distribuidos en Java. Un EJB se construye a partir de la tecnología JavaBeans. 
Un componente EJB tiene la ventaja de ser un elemento reutilizable en diferentes aplicaciones.

Excepción. Evento inesperado que se produce durante la ejecución de un programa. Una excepción rompe interrumpe el flujo de ejecución normal de un programa.

Expresión. Código que se forma uniendo expresiones simples formadas por literales o variables con operadores. El valor de una expresión se calcula considerando la precedencia de los operadores aritméticos y lógicos. 

eXtensible Markup Language (XML). XML es un lenguaje de marcado para la descripción de datos estructurados. Permite declarar los contenidos de forma precisa y separar el contenido del formato. XML ofrece una representación estructural de los datos, es un subconjunto de SGML optimizado para el Web que ha sido definido por el World Wide Web Consortium (W3C). Garantiza que los datos estructurados son uniformes e independientes de aplicaciones o fabricantes, lo que incrementa la interoperabilidad y ha dado origen a una nueva generación de aplicaciones de comercio electrónico en la Web.

Los objetivos de XML son:

1. XML debe ser directamente utilizable sobre Internet
2. XML debe soportar una amplia variedad de aplicaciones
3. XML debe ser compatible con SGML
4. Un programa que procese documentos XML debe ser fácil de escribir 
5. El número de características opcionales en XML debe ser mínima, idealmente cero 
6. Los documentos XML deben ser legibles y claros
7. El diseño de XML debe ser conciso
8. Los documentos XML deben crearse fácilmente
9. No importa si las marcas XML no son concisas.



Espero haber ayudado en algo. Hasta la próxima oportunidad!











  

No hay comentarios:

Publicar un comentario

       

Etiquetas

Academy (23) Accediendo a datos con ADO .NET (31) Acceso a la red (30) Algoritmo (34) Algoritmos en JAVA (2) Ampliación de clases (2) APRENDA A PROGRAMAR COMO SI ESTUVIERA EN PRIMERO - Autores : IKER AGUINAGA (3) APRENDA A PROGRAMAR COMO SI ESTUVIERA EN PRIMERO - Autores : IKER AGUINAGA (10) Aprendiendo a desarrollar en Windows 8 (5) Aprendiendo UML en 24 Horas (Autor : Joseph Schmuller ) (30) Arquitectura (29) Arquitectura del Computador (3) Arquitectura del Computador - Historia de la informática (1) Asignación de direcciones IP (23) Aspectos fundamentales de bases de datos (5) Auditoría de la dirección (2) Auditoría de Sistemas (3) Auditoría Informática - Un enfoque práctico - Mario G . Piattini y Emilio del Peso (7) Avanzado (23) Base de Datos (67) Básico (23) Bios (29) Business Productivity Online Suite - BPOS (3) Capa de Red (22) Capa de Transporte (16) Capítulo 1 - Documentos HTML5 (6) Capítulo 10. API Web Storage (2) Capítulo 11. API IndexedDB (4) Capítulo 12. API File (1) Capítulo 2. Estilos CSS y modelos de caja (7) Capítulo 3. Propiedades CSS3 (4) Capítulo 4. Javascript (6) Capítulo 5. Video y audio (6) Capítulo 6. Formularios y API Forms (8) Capítulo 7. API Canvas (5) Capítulo 8. API Drag and Drop (2) Capítulo 9. API Geolocation (2) CCNA1 v5.0 (227) CCNA1 v6.0 (23) CCNA2 v5.0 (26) CCNA3 v5.0 (25) CCNA4 v5.0 (23) CD-ROM (3) Chapter 1 How does Xamarin.Forms fit in? (7) Chapter 2 Anatomy of an app (5) Cisco (329) Cloud Computing (3) CNNA v5.0 Routing & Switching (248) CNNA v6.0 Routing & Switching (2) Codigo (2) Computadora (32) Configuración (29) Configuración de un sistema operativo de red (21) Control (29) Creación de tipos de datos y tablas (3) Creación y Administración de bases de datos (3) Creando la Interface de la Aplicación Windows (50) Creating Mobile Apps with Xamarin.Forms (13) Cuenta (29) Curso (32) Curso Aprendiendo a Programar (25) Datos (3) Desarrollando en Windows 8 - AVANZADO (2) Desarrollando en Windows 8 - BÁSICO (3) Desarrollando en Windows 8 - INTERMEDIO (2) Desarrollo (2) Desarrollo .Net (21) Desarrollo avanzado de Windows Store Apps usando C# (1) Desarrollo basado en conceptos de Ingeniería de Software para Visual Studio (2) DESARROLLO DE APLICACIONES WINDOWS CON MICROSOFT .NET (37) DESARROLLO DE APLICACIONES WINDOWS CON MICROSOFT .NET (Autor: Luis Dueñas Huaroto) (29) Desarrollo en Microsoft Visual Studio (44) Desarrollo en Microsoft Visual Studio - AVANZADO (15) Desarrollo en Microsoft Visual Studio - BÁSICO (14) Desarrollo en Microsoft Visual Studio - INTERMEDIO (18) Desarrollo en Windows Phone 8 (13) Diagnostico (4) Diagrama (3) Diagramas de actividades (2) Diagramas de colaboraciones (2) Diagramas de secuencias (2) Digital (2) Diplomado (2) Disco (29) Disco Duro (4) Diseño de aplicaciones de Windows 8 en HTML 5 (7) Dispositivos Electrónicos (11) Doctorado (2) Ejemplos (3) Ejemplos de algoritmos (27) El camino hacia el CSS3 (3) El diseño web flexible (6) El elemento de diseño Canvas (3) El enfoque de los sistemas (3) El flujo de un programa (2) El gran libro de HTML5 - CSS3 y Javascript - Autor: Juan Diego Gauchat (55) El principio de organicidad (7) Electrónica (2) Elementos de un sistema (5) Empresas (2) Entrada y salida (4) Entropía y neguentropía (7) Estrategia (2) Estructura de un programa Java (12) Estructuras de almacenamiento (10) Estructuras de control (6) Estructuras de las tablas en SQL Server (2) Estructuras fundamentales de los datos (2) Ethernet (21) Evolución y Familias de los Microprocesadores (15) Exámen (23) Exploración de la red (23) Extensión de clases (4) Facebook (4) Familia Intel (15) Forefront (8) Función (3) Funciones de una red (12) Funciones de una red informática (1) Fundamentos de C# para absolutos principiantes (17) Fundamentos de programación en Java (50) Generaciones de la computadora (5) Gestión (3) Gestión de riesgos - Auditoría de Sistemas (1) GONZALO MARTÍNEZ (1) Grupos Facebook (1) Harvard (29) Historia de las computadoras (11) HTML5 y CSS3 - Autor: Christophe Aubry (99) HTML5 y CSS3 aplicadal texto (7) HTML5 y CSS3 para los formularios (15) Imágenes (2) Implementación de Windows 7 (11) Información (31) Informática (29) Ingeniería (4) Instalar (29) Inteligencia (2) Inteligencia de Negocios con SQL Server (3) Intermedio (23) Internet (29) Internet Explorer 9 (3) Introducción a ASP.NET 5 (8) Introducción a Java (7) Introducción a jQuery (8) Introducción a la Auditoría de Sistemas (2) Introducción a la teoría general de sistemas (Oscar Johansen Bertoglio) (39) Introducción a Networking (2) Introducción a Window Forms (5) Introducción al acceso a datos con ADO .NET (9) Investigación de Operaciones (12) Java (52) Jump Start de consultas en las bases de datos de Microsoft SQL Server 2012 (8) La definición de un Sistema (6) La evolución del HTML y del CSS (3) La nueva sintaxis HTML5 (12) LA QUINTA DISCIPLINA en la práctica (Autor : Peter Senge) (28) Las animaciones en CSS3 (5) Las transformaciones CSS3 (11) Las transiciones con CSS3 (8) Licenciamiento Microsoft (3) Local Area Network (LAN) - Red de Area Local (2) Lógico (2) Los elementos de la estructura en html5 (9) Los elementos multimedia: audio y vídeo (2) Los estilos de caja en CSS3 (13) Los nuevos selectores de CSS3 (6) Maestría (2) Mantenimiento de Mouse y Teclado (2) Manual de Microsoft SQL Server - Full Transact SQL (68) Manual de soporte técnico para escuelas sobre windows 7 (42) Marco Teorico de Investigación de Operaciones (6) Medios de Almacenamiento (11) Medios de Networking (2) Mejorando la Interface de las Aplicaciones Windows (26) Memoria Tipos y Clases (5) Método (2) Metodología (1) Microsoft (324) Microsoft Lync 2010 (7) Microsoft Silverlight 4.0 (2) Microsoft Virtual Academy (356) Modelo (2) Modelo OSI y TCP-IP (2) Modelos con poco grado de dificultad de Programación Lineal - Investigación de Operaciones (13) Modelos con razonable grado de dificultad de Programación Lineal - Investigación de Operaciones (10) Modelos de desafio de Programación Lineal - Investigación de Operaciones (5) Modelos difíciles de Programación Lineal - Investigación de Operaciones (5) Modelos Fáciles de Programación Lineal - Investigación de Operaciones (13) Modelos lineales con solver (3) Modulo (23) Movimiento (2) Mozilla (29) MS SQL Server (77) MS Virtualization para Profesionales VMware - Gestión (3) MS Virtualization para Profesionales VMware- Plataforma (4) MVA (263) Negocio (2) Nivel Avanzado Desarrollo .Net (6) Nivel Básico Desarrollo .Net (11) Nivel Intermedio Desarrollo .Net (8) Normas técnicas peruanas y su evolución - Auditoría de Sistemas (1) Nube Privada - Avanzado (6) Nube Privada - Básico (6) Nube Privada - Intermedio (6) Office 365 (3) Optimización de Escritorio (10) Optimización de Escritorio - Avanzado (4) Optimización de Escritorio - Básico (3) Optimización de Escritorio - Intermedio (3) ORACLE 10g - ADMINISTRACIÓN Y ANÁLISIS (3) Oracle 10g y el Grid Computing (3) Organización aleatoria y secuencial (1) Partes principales de la Mainboard (12) Perceptron (2) Perfil (2) Periféricos de Entrada / Salida (15) Pesi (2) PHP y MySQL - Manual de aprendizaje para crear un sitio web - Autor : Olivier ROLLET (79) Plan (2) Plataforma (29) PMBOK (24) PMBOK - Guía de los fundamentos para la dirección de proyectos (24) PMBOK - INFLUENCIA DE LA ORGANIZACIÓN Y CICLO DE VIDA DEL PROYECTO (6) PMBOK - Introducción (11) PMBOK - PROCESOS DE LA DIRECCIÓN DE PROYECTOS (5) Prevención - Herramientas e Instrumentos de Medida (9) Principios básicos de enrutamiento y switching (201) Proceso (2) Proceso de auditoría de sistemas informáticos (2) Programación en Android - Auor : Salvador Gómez Oliver (46) Programación paso a paso de C# - Autor : Nacho Cabanes (16) Protocolos y comunicaciones de red (17) Proyecto (2) Qué es un sistema (4) Red de Área Local Inalámbrica (WLAN) (4) Redes (30) Redes inalámbricas - WIRELESS - Conocimiento general (15) Redes neuronales (2) Redes y Comunicaciones (45) Reparación de Fuentes - UPS - Estabilizadores (10) Reparación de Impresoras (9) Reparación de Monitores (16) Router (29) Seguridad en la Nube (3) Seminario (23) Server (24) Sharepoint 2010 - Nivel Básico (6) Sharepoint 2010 - Niveles Avanzados (18) Sharepoint 2010 - Niveles Avanzados - Básico (8) Sharepoint 2010 - Niveles Avanzados - Intermedio (9) Sinergia y recursividad (4) Sistema (33) Sistema de Cableado Estructurado (9) Software (30) SOLUCIÓN GRÁFICA DE MODELOS DE PROGRAMACIÓN LINEALES - INVOPE (8) Soporte a Infraestructura (3) SQL (38) SQL Azure - Introducción (3) Subsistemas de control (4) Tablas (4) Tarjeta Principal del Sistema (10) Tarjetas de Interfaces (7) Tecnología (31) Tecnologías LAN (1) TEORÍA GENERAL DE SISTEMAS (1) Tic (2) Tipo (2) TML5 y CSS3 - Autor: Christophe Aubry (12) Trabajando con el Formulario (7) Un diseño HTML5/CSS3: dConstruct 2011 (3) Un diseño HTML5/CSS3: FlipThru (2) Un diseño HTML5/CSS3: The Cat Template (2) Usando Controles Windows Forms (12) Usando Herramientas de Datos de Visual Studio (6) Ventas (2) Virtualización Hyper - V Nivel Básico (5) Virtualización Hyper - V Nivel Intermedio (5) What’s New in Windows 8.1 Security (4) Window (29) Windows 7 Segunda Fase - AVANZADO (4) Windows 7 Segunda Fase - BÁSICO (6) Windows 7 Segunda Fase - INTERMEDIO (4) Windows 8 - Vista Previa (4) Windows 8.1 To Go (2) Windows Azure (3) Windows Phone 7 (2) Windows Server 2008 R2 (3) Windows Server 2012 - Gestión y Automatización (3) Windows Server 2012 R2 Essentials (7) Windows Server 2012: Almacenamiento (5) Windows Server 2012: Identidad y Acceso (4) Windows Server 2012: Revisión Técnica (7) Xamarin (1)

Páginas vistas en total según Google