¿Qué significa concatenación en informática?
Concatenación
Es la operación por la cual dos caracteres se unen para formar una cadena de caracteres (o "string"). También se pueden concatenar dos cadenas de caracteres o un carácter con una cadena para formar una cadena de mayor tamaño. Algunos ejemplos: Concatenación
La concatenación o conduplicación es, en general, el acto de unir o enlazar cosas, acosos, elogios, etc... REXX
Las cadenas están delimitadas por apóstrofos o comillas y al contrario que en otros lenguajes de programación interpretados, no existen las secuencias de escape ni la interpolación de variables; normalmente se utiliza la concatenación para conseguir los mismos efectos. La concatenación de cadenas puede hacerse implícitamente al poner de forma contigua dos variables o explícitamente con el operador de concatenación (||): Cuando una cadena literal va seguida de "b" o "x" es tratada como una cadena binaria o hexadecimal: Palabra (matemáticas)
La operación de concatenación es asociativa y tiene a la palabra vacía como elemento neutro, por lo que el conjunto "A" adquiere estructura de monoide, mientras que el conjunto de palabras no vacías adquiere estructura de semigrupo., denominados respectivamente monoide libre y semigrupo libre (sobre el alfabeto "A").
Acoplamiento (informática)
En informática, el acoplamiento es la forma y nivel de interdependencia entre módulos de software; una medida de qué tan cercanamente conectados están dos rutinas o módulos de software; así como el grado de fuerza de la relación entre módulos. Un ejemplo simple de acoplamiento es cuando un componente accede directamente a un dato que pertenece a otro componente. En ese caso, el resultado del comportamiento del componente A dependerá del valor del componente B, por lo tanto, están acoplados. Paquetización de productos
En la industria de la informática, el software compilado es una variante de la paquetización de productos acerca de la distribución agrupada de productos de computación, como hardware o software. La venta de programas preinstalados dentro de una computadora nueva es considerada un tipo de compilación de software. Red de ordenamiento
Las redes de ordenamiento pueden ser implementadas tanto en hardware como en software. Donald Knuth describe como los comparadores para los enteros binarios pueden ser implementados como sencillos dispositivos electrónicos de tres estados. Batcher, en 1968, sugirió usarlos para construir redes de interruptores para hardware de computadora, reemplazando a ambos: los buses de computadora y el más rápido pero más caro conmutador de barras cruzadas. Desde la década del 2000, las redes de ordenamiento (especialmente del ordenamiento bitónico) son usadas por la comunidad GPGPU para construir algoritmos de ordenamiento para correr en unidades de procesamiento gráfico. EXE (informática)
Compilación es el proceso por el cual se traduce un conjunto de llamado código fuente a código objeto. Normalmente se utiliza el término "compilado" para referirse a la tarea de compilación en conjunto al proceso de enlazado, ya que la mayoría (por no decir todos) de los compiladores realizan por defecto ambas tareas en conjunto, al menos que se especifique que se desea únicamente obtener el código objeto. Inanición (informática)
En informática, inanición ("starvation" en inglés) es un problema relacionado con los sistemas multitarea, donde a un proceso o un hilo de ejecución se le deniega siempre el acceso a un recurso compartido. Sin este recurso, la tarea a ejecutar no puede ser nunca finalizada. Consolidación
El término consolidación se utiliza en diversos ámbitos con la idea general de dar solidez a algo, o bien integrar varios elementos en uno solo. De forma más específica, puede referirse a: Lista (tipo de dato abstracto)
Debido a que en la informática, las listas son más fáciles de realizar que los Conjuntos, un conjunto finito en sentido matemático se puede implementar como una lista con restricciones adicionales, es decir, duplicar los elementos no está permitido y su orden es irrelevante. Si la lista está ordenada, esto acelera la determinación de si un elemento está en el conjunto, pero, a fin de garantizar el orden, se requiere más tiempo para añadir nueva entrada a la lista. En implementaciones eficientes, sin embargo, los conjuntos se implementan utilizando árboles binarios de búsqueda balanceados o tablas hash, en lugar de una list Sincronización
En términos informáticos se habla de sincronización cuando varios procesos se ejecutan a la vez con el propósito de completar una tarea y evitar así condiciones de carrera, que pudieran desembocar en un estado inesperado. También se habla de sincronización de datos cuando dos dispositivos se actualizan de forma que contengan los mismo datos. Un ejemplo de sincronización de archivos puede ser entre una PDA y la agenda electrónica del ordenador. Devorador de números
Más recientemente, "number crunching" se ha convertido en un término usado en informática para referirse a cualquier operación de cálculo que requiere procesar un gran número de operaciones aritméticas (suma, resta, multiplicación o división), a diferencia de, por ejemplo, las operaciones lógicas, o de lectura o escritura de la memoria, o el acceso a unidades de disco u operaciones de red. Tecnologías de la información y la comunicación
El término TIC también se utiliza para referirse a la convergencia de redes audiovisuales y telefónicas con redes informáticas a través de un único sistema de cableado u enlace. Existen grandes incentivos económicos para fusionar la red telefónica con el sistema de red informática utilizando un único sistema unificado de cableado, distribución de señales y gestión. TIC es un término general que incluye cualquier dispositivo de comunicación, que abarca radio, televisión, teléfonos celulares, computadoras y hardware de red, sistemas satelitales, etc., así como los diversos servicios y dispositivos con ellos, tales como videoconferencias y aprendizaje a distancia. Almacenamiento de memoria
La fragmentación es el proceso de combinar piezas de información para aumentar la cantidad limitada de información que la memoria de trabajo puede retener. La fragmentación incluye un proceso mediante el cual una persona organiza el material en grupos sensibles. Este tipo de proceso de memoria se ve con frecuencia con números de teléfono, tarjetas de crédito, número de casa, etc. Con los números de teléfono de América del Norte, por ejemplo, las personas suelen dividir los tres primeros números del código de área, los tres siguientes y luego los últimos Cuatro números en serie. Convergencia tecnológica
Durante las primeras décadas los sistemas de computación eran extremadamente grandes e inamovibles debido a su condición de tamaño. Más adelante se conjuga la tecnología y la informática para crear computadores por separado, pero interconectadas y capaces de realizar el mismo trabajo que el gran computador de los primeros tiempos. Aquí subyace el tema de red de computadoras, que alude a un concepto de computadores automáticos conectados. Contexto (informática)
En informática, el contexto (de un proceso, hebra...) es el mínimo conjunto de datos utilizado por una tarea que debe ser guardado para permitir su interrupción en un momento dado, y una posterior continuación desde el punto en el que fue interrumpida en un momento futuro. El concepto de contexto toma significado con las tareas que se pueden interrumpir, donde al producirse la interrupción el procesador guarda el contexto y procede a ejecutar la rutina de atención a la interrupción. Cuanto menor sea el contexto menor será la latencia. ILLIAC IV
Diversas soluciones a estos problemas fueron exploradas en la década de los sesenta. Una, entonces conocida como "solapamiento" pero hoy conocida como segmentación, permite a una única CPU trabajar en pequeñas partes de diversas instrucciones al mismo tiempo. Normalmente la CPU obtendría una instrucción de memoria, la "decodificaría", ejecutaría la instrucción y luego escribiría los resultados de vuelta a memoria. Mientras la máquina está trabajando en cualquier de las etapas, por ejemplo decodificación, las otras porciones de la CPU no están siendo usadas. La segmentación permite a la CPU empezar la etapa de carga y decodificación (por ejemplo) de la siguiente instrucción mientras todavía está trabajando en la última, escribiendo los resultados en memoria. La segmentación fue la principal característica del diseño innovador de Seymour Cray, el , el cual superaba a casi todas las demás máquinas más de diez veces cuando fue introducido. Agregación de datos
El potencial del Internet para consolidar y manipular la información tiene una nueva aplicación en la agregación de datos, también conocida como "screen scraping". Internet brinda a los usuarios la oportunidad de consolidar sus nombres de usuario y sus contraseñas, o PIN (número de identificación personal). Dicha consolidación permite a los consumidores acceder a una amplia variedad de sitios web protegidos con un número de identificación personal que contienen información personal mediante el uso de este número en un solo sito web. Los proveedores de cuentas en línea incluyen instituciones financieras, agentes de bolsa, aerolíneas y programas de viajeros frecuentes y otros programas de recompensas, y cuentas de correo electrónico. Los agregadores de datos pueden recopilar información de cuentas u otra información de sitios web designados mediante el uso de los números de identificación personal de los titulares de la cuenta y, luego, poner la información de la cuenta de los usuarios a su disposición en un solo sitio web operado por el agregador a solicitud del titular de la cuenta. Los servicios de agregación se pueden ofrecer de forma independiente o en conjunto con otros servicios financieros, como el seguimiento de la cartera de inversiones y el pago de facturas proporcionado por un sitio web especializado, o como un servicio adicional para aumentar la presencia en línea de una empresa establecida más allá del mundo virtual. Muchas empresas establecidas con presencia en Internet parecen reconocer el valor de ofrecer un servicio de agregación para mejorar otros servicios basados en la web y atraer visitantes. Ofrecer un servicio de agregación de datos a un sitio web puede resultar atractivo debido a la posibilidad de que con frecuencia atraiga a los usuarios del servicio del domino del sitio web. Alfabetización informática
Se llama alfabetización informática al conjunto de tareas e iniciativas que tienen como objetivo incluir, en la Sociedad del Conocimiento, los sectores marginados de la misma por razones económicas, sociales y/o culturales. Inclusión que se realiza cuando las personas que integran sectores socialmente marginados desarrollan las destrezas necesarias para utilizar tecnologías de información y comunicación, que les permiten utilizarlas como herramientas para su recalificación social y el mejoramiento de su calidad de vida. Contención de bus
Contención de bus, en informática, es un estado indeseable de un bus en el cual más de un dispositivo intenta, al mismo tiempo, colocar datos en él. La mayoría de las arquitecturas de bus requieren que sus dispositivos sigan un protocolo de arbitraje cuidadosamente diseñado para que la probabilidad de contención sea insignificante. Sin embargo, cuando los dispositivos del bus tienen errores lógicos, defectos de fabricación o son conducidos más allá de sus velocidades de diseño, el arbitraje puede romperse y puede dar lugar a la contención. La contención también puede surgir en los sistemas que tienen un mapeo de memoria programable y cuando se escriben valores ilegales en los registros que controlan el mapeo. Cierre de exclusión mutua
En ciencias de la computación, los cierres de exclusión mutua o candados son un mecanismo de sincronización que limita el acceso a un recurso compartido por varios procesos o hilos en un ambiente de ejecución concurrente, permitiendo así la exclusión mutua. Cis (matemáticas)
En tecnología de la información, la función posee un soporte dedicado en varias bibliotecas matemáticas de alto rendimiento (como la Math Kernel Library (MKL) de Intel), disponible para muchos compiladores de lenguajes de programación (incluidos C, C++, Common Lisp, D, Fortran, Haskell, y Julia), y sistemas operativos (incluidos Microsoft Windows, Linux, macOS y HP-UX). Dependiendo de la plataforma, la operación fusionada es aproximadamente el doble de rápida que llamar a las funciones seno y coseno individualmente. Computación paralela
Los sistemas informáticos suelen hacer uso de cachés, pequeños recuerdos rápidos ubicados cerca del procesador que almacenan las copias temporales de los valores de la memoria —cercano, tanto en el sentido físico y lógico—. Los sistemas computacionales paralelos tienen dificultades con las cachés y la posibilidad de una ejecución incorrecta del programa debido a que se puede almacenar el mismo valor en más de un lugar. Estos equipos requieren coherencia en la caché del sistema, generalmente realizan un seguimiento de los valores almacenados en caché y estratégicamente los eliminan, garantizando la correcta ejecución del programa. "Bus sniffing" es uno de los métodos más comunes para hacer el seguimiento de los valores a los que se está accediendo. El diseño de grandes sistemas de coherencia caché y de alto rendimiento es un problema muy difícil en arquitectura de computadores. Como resultado, las arquitecturas de memoria compartida no son tan escalables como los sistemas de memoria distribuida. Palabra (matemáticas)
Para cada alfabeto fijo "A", es posible definir una operación binaria en el conjunto "A" de todas las palabras sobre "A" mediante la operación de concatenación: Computación heterogénea
La Computación heterogénea se refiere a sistemas que usan más de un tipo procesador. Estos son sistemas que ganan en rendimiento no justo por añadir el mismo tipo de procesadores, sino por añadir procesadores distintos. Normalmente, incorporando capacidades de procesado especializadas para realizar tareas particulares. Acoplamiento (informática)
Acoplamiento y cohesión son términos que ocurren juntos muy frecuentemente. El acoplamiento se refiere a la interdependencia entre módulos, mientras que la cohesión describe cómo se relacionan las funciones dentro de un módulo independiente. Baja cohesión implica que un módulo dado ejecuta tareas que no están muy relacionadas unas a otras y por tanto pueden crear problemas como que el módulo se vuelva muy grande. Recombinación (computación evolutiva)
La recombinación (en inglés, "crossover") es un operador genético utilizado en los algoritmos genéticos para generar variación en la programación de un cromosoma o cromosomas de una generación a la siguiente. Es análogo a la recombinación de la reproducción sexual biológica, en la que los algoritmos genéticos se inspiran. E. G. Coffman
Las aplicaciones de ingeniería informática y de redes han sido amplias; una lista parcial incluye investigación sobre problemas relacionados con las funciones de asignación de almacenamiento y planificación de sistemas operativos de ordenador, arquitecturas de almacenamiento, estructuras de datos, problemas de sincronización de ordenadores, tales como bloqueos y sincronización, congestión de Internet, redes de intercambio de archivos peer-to-peer, fusión de flujo, auto -procesos de asamblea de informática molecular, algoritmos minimalistas en redes de sensores, conmutación óptica de ráfagas y gestión dinámica del espectro en redes cognitivas. La lista se expande mucho cuando se incluyen la infinidad de aplicaciones en ingeniería industrial e investigación de operaciones de la investigación de Coffman en teoría de planificación y empaquetado de contenedores en una y dos dimensiones. Al 11 de noviembre de 2015, sus obras se han citado 13.597 veces y tiene un índice h de 55. Offset (informática)
En ingeniería informática y programación de bajo nivel (como el lenguaje ensamblador), un "offset" normalmente indica el número de posiciones de memoria sumadas a una dirección base para conseguir una dirección absoluta específica. Con este significado (que es el original) de "offset", sólo se usa la unidad básica de direccionamiento, normalmente el byte de 8 bits, para especificar el tamaño del "offset". En este contexto se puede llamar a veces dirección relativa. Combinatoria
Las permutaciones con repetición son las posibles ordenaciones de una secuencia de n signos entre los que hay algunos repetidos (uno se repite x veces, otro y veces, otro z veces… etc.). Computación en la nube
La computación en la nube (del inglés "cloud computing"), conocida también como servicios en la nube, informática en la nube, nube de cómputo o simplemente «la nube», es el uso de una red de servidores remotos conectados a internet para almacenar, administrar y procesar datos, servidores, bases de datos, redes y software. En lugar de depender de un servicio físico instalado, se tiene acceso a una estructura donde el software y el hardware están virtualmente integrado. Degradación de datos
El término también es utilizado para describir el enlentecimiento en el desempeño de una PC de uso continuo con el paso del tiempo. Una causa de esto es la instalación de software o de componentes de software que se ejecutan cuando el usuario arranca lo cual produce un notable enlentecimiento en el tiempo de arranque. También, la adición de programas y datos en la computadora puede enlentecer las operaciones y las búsquedas y a veces, cuando los programas son desinstalados no se produce la remoción completa de los mismos. Adicionalmente, la fragmentación puede enlentecer el desempeño. Normalmente, los datos no usados (tales como un archivo de texto conteniendo algunas notas) no dificultan el desempeño de una PC ( con la excepción de software que, por ejemplo, indexa archivos en un disco para hacer la búsqueda de archivos más rápida). Tecnología informática
La Tecnología Informática (IT), según lo definido por la asociación de la Tecnología Informática de América (ITAA), es: el estudio, diseño, desarrollo, innovación puesta en práctica, ayuda o gerencia de los sistemas informáticos computarizados, particularmente usos del software. En general, del uso de computadoras y del software electrónico, así como de convertir, almacenar, proteger, procesar, transmitir y de recuperar la información. Que también se llama un conjunto de técnicas y procedimientos que se diseñaron para solucionar un determinado problema. Con el fin de lograr los resultados deseados, es fundamental implementar herramientas que puedan ser totalmente integradas a la gerencia IT. Todo se ha ido generando mediante sus herramientas para el entorno del ser humano. Desigualdad matemática
Ocasionalmente, la notación encadenada se usa con inecuaciones en diferentes direcciones. En ese caso el significado es la conjunción lógica de las desigualdades entre los términos adyacentes. Por ejemplo: significa que a < b, b = c, y c ≤ d (y por transitividad: a < d). Esta notación es utilizada en algunos lenguajes de programación tales como Python. Ensamblaje (informática)
En informática, el ensamblaje es la fase de la compilación del software, que consiste en transformar un archivo escrito en lenguaje ensamblador en un archivo objeto o archivo binario. Hoja de cálculo
Los operadores lógicos y aritméticos son resueltos en el siguiente orden de prioridad (de mayor a menor): Aritméticos Lógicos Exponenciación (^) Not Negación (-) And Multiplicación (*) y División (/) Or Adición (+) y Sustracción (-)  Concatenación de caracteres (&)  Cuando hay multiplicación y división en la misma expresión, cada operación es resuelta a medida que aparece, de izquierda a derecha. Del mismo modo, cuando se presentan adiciones y sustracciones en una misma expresión, cada operación es resuelta en el orden en que aparece, de izquierda a derecha. El operador de concatenación de cadenas de caracteres (&) no es realmente un operador aritmético pero es prioritario respecto a todos los operadores de comparación. Alfred Weber
La aglomeración es el fenómeno de la agrupación espacial, o una concentración de empresas en un área relativamente pequeña. La agrupación y los vínculos permiten a las empresas individuales disfrutar de economías internas y externas. Las industrias auxiliares, las máquinas especializadas o los servicios utilizados ocasionalmente por empresas más grandes tienden a ubicarse en áreas de aglomeración, no solo para reducir los costos, sino para atender a las poblaciones más grandes. Forth
Un sistema Forth con todas las facilidades, con todo el código fuente, se compilará a sí mismo, con una técnica comúnmente llamada por los programadores Forth como metacompilación (aunque el término no equivale exactamente a la metacompilación como se define normalmente). Usualmente el método consiste en redefinir un puñado de palabras que ponen bits compilados en la memoria. Las palabras del compilador usan versiones especialmente nombradas de fetch y store que son redireccionadas a un área de buffer en memoria. El área del buffer simula o accesa un área de memoria comenzando en una dirección diferente que el buffer de código. Tales compiladores definen palabras para acceder tanto a la memoria del computador destino como la memoria del computador anfitrión (compilación). Conversión de tipos
En ciencias de la computación la conversión de tipos ("type casting" en inglés) se refiere a la transformación de un tipo de dato en otro. Esto se hace para tomar las ventajas que pueda ofrecer el tipo a que se va a convertir. Por ejemplo, los valores de un conjunto más limitado, como números enteros, se pueden almacenar en un formato más compacto y más tarde convertidos a un formato diferente que permita las operaciones que anteriormente no eran posibles, tales como la división con decimales. Compilación anticipada
En informática, Compilación anticipada (AOT por sus siglas en inglés, ahead-of-time) es el acto de compilar un lenguaje de programación de alto nivel como C o C++, o un lenguaje intermedio como Java bytecode o el Common Intermediate Language (CIL) de .NET, a un código de máquina nativo (dependiente del sistema) con la intención de ejecutar el archivo binario resultante nativamente. Programa informático
Los compiladores se utilizan para traducir el código fuente de un lenguaje de programación, ya sea en código objeto o código máquina. El código objeto de objeto necesita procesamiento adicional para convertirse en código máquina, y el código máquina es el código nativo de la unidad central de procesamiento, listo para su ejecución. Los programas de computadora compilados se conocen comúnmente como ejecutables, imágenes binarias, o simplemente como binarios —una referencia al formato de archivo binario utilizado para almacenar el código ejecutable—. Conexión compartida a Internet
Conexión compartida a Internet ("Internet Connection Sharing" o ICS en inglés) es el nombre de un servicio incorporado en el sistema operativo Windows de Microsoft a partir de la versión Windows 98 Second Edition para compartir la conexión a Internet de una computadora con otras computadoras en la misma red de área local. Utiliza DHCP y Network Address Translation (NAT). Computación paralela
No todas las paralelizaciones conllevan una aceleración. Por lo general, mientras una tarea se divida en cada vez más hilos, estos hilos pasan una porción cada vez mayor de su tiempo comunicándose entre sí. Eventualmente, la sobrecarga de comunicación domina el tiempo empleado para resolver el problema, y la paralelización adicional —dividir la carga de trabajo entre incluso más hilos— aumenta la cantidad de tiempo requerido para terminar. Esto se conoce como desaceleración paralela. Computación concurrente
El concepto de la computación concurrente suele ser confundido con el concepto de la computación paralela, las cuales están relacionadas pero son distintas. Aunque ambas pueden ser descriptas como "multiples procesos ejecutandose "dentro del mismo periodo de tiempo"". En la computación paralela, la ejecución ocurre en el mismísimo instante físico: por ejemplo, en los diferentes procesadores o núcleos de una computadora multiprocesador. La computación paralela es imposible en una computadora con un procesador de un solo núcleo, la ejecución paralela es imposible ya que solo un computo puede procesarse en un instante dado (sin tener en cuenta casos especiales como por ejemplo la presencia de un coprocesador). En cambio, la computación concurrente consiste en que la "vida" de los procesos comparten el mismo tiempo, pero la ejecución de todos ellos no ocurre en el mismo instante. Concatenación Virtual
Cada ruta dentro de un grupo es de aproximadamente 51 Mbit/s (STS-1/VC-3) o 155 Mbit/s (STS-3c/VC-4). El ancho de banda es asignado usando el byte H4 contenido en el encabezado de ruta (POH). Álgebra de las palabras
Dado un conjunto formula_1 sin elementos expresados mediante sucesiones finitas de sus propios elementos, si formula_66 entonces: Se llama operación concatenación entre sucesiones finitas a: Computación distribuida
La computación distribuida es un modelo informático que permite hacer grandes cálculos utilizando miles de ordenadores de voluntarios. Este sistema se basa en repartir la información a través de Internet mediante un software, previamente descargado por el usuario, a diferentes ordenadores, que van resolviendo los cálculos y una vez tienen el resultado lo envían al servidor. Este proyecto, casi siempre solidarios, reparten la información a procesar entre los miles de ordenadores voluntarios para poder alcanzar cuotas de procesamiento a menudo mayores que las de superordenadores. Equilibrio de carga
El balance o balanceo de carga es un concepto usado en informática que se refiere a la técnica usada para compartir el trabajo a realizar entre varios procesos, ordenadores, discos u otros recursos. Está íntimamente ligado a los sistemas de multiprocesamiento, o que hacen uso de más de una unidad de procesamiento para realizar labores útiles. Acoplamiento (informática)
El bajo acoplamiento entre las unidades de software es el "estado ideal" que siempre se intenta obtener para lograr una buena programación o un buen diseño. Cuanto "menos dependiente" sean las partes que constituyen un sistema informático, "mejor" será el resultado. Sin embargo, es imposible un desacoplamiento total de las unidades. Metagenómica
La anotación de genes proporciona el "que", mientras que las mediciones de la diversidad de especies proporcionan el "quien" . Para poder conectar la función y la composición de la comunidad en metagenomas, las secuencias deben estar agrupadas. El agrupamiento es el proceso de asociar una secuencia en partículas con un organismo. En métodos de agrupamiento por similitud como BLAST se usan para buscar rápidamente marcadores filogenéticos o de otro modo secuencias similares en las bases de datos públicas existentes. Este acercamiento es implementado en MEGAN. Otra herramienta, PhymmBL, utiliza modelos interpolados de Markov para asignar lecturas. MetaPhlAn y AMPHORA son métodos basados en marcadores de clados específicos para estimar la abundancia relativa con desempeños computacionales mejorados. Una vez que las secuencias son agrupadas, es posible llevar a cambo análisis comparativos de la diversidad y la riqueza utilizando herramientas como Unifrac. ARPANET
Mientras todo esto ocurría, la ARPA y Taylor seguían interesados en crear una red de computadoras. Al final de 1967, Taylor contactó a Lawrence G. Roberts (del Laboratorio Lincoln, en el MIT) con el objeto de que liderase el proyecto de creación de la nueva red. Roberts ya conocía a Davies gracias a la mencionada conferencia sobre multiplexación. El concepto original de Roberts consistía en utilizar la técnica de multiplexación en el tiempo, uniendo máquinas directamente con cables telefónicos. En una de las primeras reuniones (1967), muchos participantes no estaban dispuestos a que sus computadoras tuvieran que gestionar líneas telefónicas. Uno de estos participantes, Wesley A. Clark, tuvo la idea de usar pequeñas computadoras separados solo para gestionar los enlaces de comunicaciones. Esta idea permitió descargar de trabajo a las computadoras principales, además de aislar la red de la distinta naturaleza de cada computadora. Sobre esta base comenzó el diseño inicial de ARPANET. Roberts presentó su primer plan en un simposio de 1967. En este mismo evento se encontraba presente Roger Scantlebury, colaborador de Davies. Gracias a este encuentro discutieron la idea de la conmutación de paquetes, y permitió a Roberts conocer el trabajo de Baran. Aritmética
De manera más general, el cómputo numérico incluye, además de las operaciones básicas: el cálculo de congruencias, la factorización, el cálculo de potencias y la extracción de raíces. En este sentido, el término aritmética se aplica para designar operaciones realizadas sobre entidades que no son números enteros solamente, sino que pueden ser decimales, racionales, reales, etc., o incluso objetos matemáticos con características completamente diferentes. El término «aritmética» es utilizado también como adjetivo, como por ejemplo en una "progresión aritmética". Informática
No existe una definición consensuada sobre el término. Sin embargo, la Asociación de Docentes de Informática y Computación de la República Argentina ha tomado una posición, definiéndola de la siguiente manera: «La informática es la disciplina o campo de estudio que abarca el conjunto de conocimientos, métodos y técnicas referentes al tratamiento automático de la información, junto con sus teorías y aplicaciones prácticas, con el fin de almacenar, procesar y transmitir datos e información en formato digital utilizando sistemas computacionales. Los datos son la materia prima para que, mediante su proceso, se obtenga como resultado información. Para ello, la informática crea y/o emplea sistemas de procesamiento de datos, que incluyen medios físicos (hardware) en interacción con medios lógicos (software) y las personas que los programan y/o los usan (humanware)». Conjunto (programación)
En informática, un conjunto es una colección (contenedor) de ciertos valores, sin ningún orden concreto ni valores repetidos. Su correspondencia en las matemáticas sería el conjunto finito. Sin tener en cuenta la secuencia, ni el hecho de que no haya valores repetidos, se asemeja a una lista. Un conjunto puede verse como una cadena asociativa (array) (mapeado parcial) donde no se atiende al valor de cada par clave-valor. Clúster de computadoras
El término clúster (del inglés "cluster", que significa 'grupo' o 'racimo') se aplica a los sistemas distribuidos de granjas de computadoras unidos entre sí normalmente por una red de alta velocidad y que se comportan como si fuesen un único servidor. A diferencia de la computacion en malla (computación grid), los clústeres de computadoras tienen a cada nodo realizando la misma tarea, controlada y planificada por "software". Agregación de bootstrap
La agregación de bootstrap, también conocida como empaquetado, es un metaalgoritmo de aprendizaje automático diseñado para mejorar la estabilidad y precisión de algoritmos de aprendizaje automático usados en clasificación estadística y regresión. Además reduce la varianza y ayuda a evitar el sobreajuste. Aunque es usualmente aplicado a métodos de árboles de decisión, puede ser usado con cualquier tipo de método. El empaquetado es un caso especial del promediado de modelos. Gramática de concatenación de rango
formula_58 Indentación
Indentación es un anglicismo (de la palabra inglesa "indentation") de uso común en informática; no es un término reconocido por la Real Academia Española (consultado en la vigesimosegunda edición). La Real Academia recomienda utilizar «sangrado».  Este término significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores, para así separarlo del margen izquierdo y distinguirlo mejor del texto adyacente; en el ámbito de la imprenta, este concepto siempre se ha denominado "sangrado" o "sangría". Hiperpaginación
En sistemas operativos, se denomina hiperpaginación () a la situación en la que se utiliza una creciente cantidad de recursos para hacer una cantidad de trabajo cada vez menor. A menudo, se refiere a cuando se cargan y descargan sucesiva y constantemente partes de la imagen de un proceso desde y hacia la memoria principal y la memoria virtual o espacio de intercambio. En un estado normal, esto permite que un proceso bloqueado y no listo para correr deje lugar en memoria principal a otro proceso listo. Cuando se produce hiperpaginación, los ciclos del procesador se utilizan en llevar y traer páginas (o segmentos, según sea el caso) y el rendimiento general del sistema se degrada notablemente. Composición de objetos
En ciencias de la computación, la composición de objetos es una forma de combinar objetos o tipos de datos en otros más complejos. Las composiciones se relacionan con, pero no son las mismas que, las estructuras de datos y las que son más comunes son la unión etiquetada, el conjunto, la secuencia y varias estructuras gráficas, así como el objeto utilizado en la programación orientada a objetos. Truncamiento
En matemáticas, truncamiento es el término usado para referirse a reducir el número de dígitos a la derecha del separador decimal, descartando los menos significativos. En la figura de la derecha se representa la función formula_1, por truncamiento de toda la parte decimal. Por ejemplo, dados los números reales: Virtualización
En Informática, La virtualización utiliza el software para imitar las características del hardware y crear un sistema informático virtual. Esto permite a las organizaciones de TI ejecutar más de un sistema virtual, y múltiples sistemas operativos y aplicaciones, en un solo servidor Por tanto este software tiene la función de simular la existencia del recurso tecnológico que se quiere virtualizar. En los ámbitos de habla inglesa, este término se suele conocer por el numerónimo "v12n". Oración compuesta
La coordinación es la unión de dos o más oraciones que tienen el mismo valor funcional y son sintácticamente independientes o solas. Por lo tanto, las oraciones coordinadas no dependen una de la otra, sino que se unen entre sí a un mismo nivel sintáctico. Su significado se integra en el sentido global de toda la oración compuesta, aunque podrían funcionar por separado como oraciones autónomas. Ejemplo: Las oraciones coordinadas pueden ser copulativas, adversativas, disyuntivas, explicativas o distributivas; esto depende del tipo de nexo.La yuxtaposición es la unión de varias oraciones con el mismo valor sintáctico y sin nexos entre ellas. Así pues las oraciones yuxtapuestas tienen una relación de significado que se representa en la escritura mediante signos de puntuación (coma, punto y coma, dos puntos), [Oración 1] [Oración 2], como en el siguiente ejemplo: Edge computing
Una definición de computación en la frontera sería cualquier tipo de programa informático que ofrezca una baja latencia más cerca de las solicitudes. Karim Arabi, en un discurso de apertura de IEEE DAC 2014 y posteriormente en una charla invitada en el Seminario MTL del MIT en 2015 En términos generales, la "edge computing" se define como toda computación fuera de la nube que ocurra en la frontera de la red, y más específicamente en aplicaciones donde se requiere el procesamiento de datos en tiempo real. En su definición, la computación en la nube opera con macrodatos mientras que la computación en la frontera opera con "datos instantáneos" que son datos en tiempo real generados por sensores o usuarios. Programación con restricciones
La programación por restricciones es un paradigma de la programación en informática, donde las relaciones entre las variables son expresadas en términos de restricciones (ecuaciones). Actualmente es usada como una tecnología de software para la descripción y resolución de problemas combinatorios particularmente difíciles, especialmente en las áreas de planificación y programación de tareas (calendarización). Intérprete (informática)
Hay un espectro de posibilidades entre la interpretación y la compilación, dependiendo de la cantidad de análisis realizados antes de que el programa sea ejecutado. Por ejemplo, el Emacs Lisp es compilado a bytecode, que es una representación altamente comprimida y optimizada del código fuente del Lisp, pero no es código de máquina (y por lo tanto no está atado a cualquier hardware particular). Este bytecode es entonces interpretado por un intérprete de bytecode (que está escrito en C). En este caso, el código compilado es el código de máquina para una máquina virtual, que no está implementada en el hardware, sino en el intérprete de bytecode. El mismo acercamiento es utilizado con el código Forth usado en sistemas Open Firmware: el lenguaje fuente es compilado en "código F" (un bytecode). Cuantificación (procesado de imagen)
La Cuantificación, involucrada en el procesamiento de imagen, es una técnica de compresión con pérdida que consiste en comprimir un rango de valores a un único valor. Cuando el número de símbolos discretos en un flujo dado se reduce, el flujo se vuelve más comprensible. Por ejemplo, reducir el número de colores requeridos para representar una imagen digital, hace posible reducir el tamaño de su archivo. Entre las aplicaciones específicas se incluyen: cuantificación de datos DTC en JPEG y DWT en JPEG 2000. Commit
Consolidar, confirmar o hacer un "commit" se refiere, en el contexto de la ciencia de la computación y la gestión de datos, a la idea de confirmar un conjunto de cambios provisionales de forma permanente. Un uso popular es al final de una transacción de base de datos. Enumeración de red
La enumeración de red ("network enumeration") es una actividad de la informática en la cual se consigue información de usuarios , grupos o dispositivos y demás servicios relacionados de una red de computadoras. No debe ser confundido con mapeo de red, el cual sólo recupera la información sobre qué servidores están conectados a una red concreta y qué sistemas operativos corren en ellos. Cohesión (informática)
En la programación de la computadora, la cohesión se refiere al "grado en que los elementos de un módulo permanecen juntos". Por lo tanto, la cohesión mide la fuerza de la relación entre las piezas de funcionalidad dentro de un módulo dado. Por ejemplo, en sistemas altamente cohesivos, los elementos funcionales que integran el módulo en cuestión están muy relacionados. Computación paralela
Desde el advenimiento de la integración a gran escala (VLSI) como tecnología de fabricación de chips de computadora en la década de 1970 hasta alrededor de 1986, la aceleración en la arquitectura de computadores se lograba en gran medida duplicando el tamaño de la palabra en la computadora, la cantidad de información que el procesador puede manejar por ciclo. El aumento del tamaño de la palabra reduce el número de instrucciones que el procesador debe ejecutar para realizar una operación en variables cuyos tamaños son mayores que la longitud de la palabra. Por ejemplo, cuando un procesador de 8 bits debe sumar dos enteros de 16 bits, el procesador primero debe adicionar los 8 bits de orden inferior de cada número entero con la instrucción de adición, a continuación, añadir los 8 bits de orden superior utilizando la instrucción de adición con acarreo que tiene en cuenta el bit de acarreo de la adición de orden inferior, en este caso un procesador de 8 bits requiere dos instrucciones para completar una sola operación, en donde un procesador de 16 bits necesita una sola instrucción para poder completarla. Computación cuántica
La doctora Talia Gershon (directora de Estrategia de Investigación e Iniciativas de Crecimiento en IBM) describe la computación cuántica, de manera muy general, como una combinación entre tres factores: la superposición de giros, el entrelazamiento de dos objetos y la interferencia, la cual ayuda a controlar los estados cuánticos y amplificar los tipos de señales que están orientados hacia la respuesta correcta, y luego cancelar los tipos de señales que conducen a la respuesta incorrecta. Compilación en tiempo de ejecución
En informática, la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, "just-in-time"), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a "bytecode", consistente en traducir el "bytecode" a código máquina nativo en tiempo de ejecución. La compilación en tiempo de ejecución se construye a partir de dos ideas anteriores relacionadas con los entornos de ejecución: la compilación a "bytecode" y la compilación dinámica. El fin de la Eternidad
El rango superior se conoce como Informática -fiel al significado original, son los que realizan cálculos complejos, con o sin ayudas artificiales. En este caso, tienen acceso a un "Computaplex" o "máquinas computantes". Asimov fue adelantado en su tiempo al reconocer los límites de los dispositivos de este tipo -que dependen de los supuestos de los que se les alimenta-. También está el pequeño inevitable elemento de incertidumbre que no se puede eliminar. IP (clase de complejidad)
Este concepto de cómputo como interacción entre dos partes fue propuesto por Babai y otros y por Goldwasser y otros. Se ha demostrado que el conjunto de todos los lenguajes reconocibles por interacción (llamado clase de complejidad IP) es equivalente al conjunto de todos los lenguajes reconocibles por una máquina de Turing usando espacio polinómico. Programación
Una vez que se termina de escribir un programa, es necesario de alguna forma traducirlo a lenguaje máquina, que es lo único que entiende el procesador. Esta tarea es automática, por medio de un programa adicional que toma el código escrito y lo procesa. Hay distintos enfoques para este procesamiento. El enfoque clásico se llama compilación: el programa toma el código en un lenguaje y genera código en el otro; al programa traductor se lo llama compilador. En general se habla de compilación y compiladores cuando el lenguaje de origen es de alto nivel; si la traducción es desde lenguaje ensamblador, se llama ensamblado y el programa se llama ensamblador (hay que distinguir el lenguaje ensamblador del programa ensamblador; en inglés es más claro, son "assembly language" y "assembler" respectivamente). Generalmente existe una fase posterior a la compilación denominada enlace o enlazado ("linking" en inglés). Los programas pueden escribirse en partes separadas y además pueden usar recursos provistos por bibliotecas. El enlazado, realizado por un programa llamado enlazador, combina todos los componentes y así genera un programa ejecutable completo. Computación cuántica
Entrelazamiento: es una cualidad con la que dos Qbits que han sido entrelazados (en una correlación); pueden ser manipulados para hacer exactamente lo mismo, garantizando que se puedan realizar operaciones en paralelo o simultáneamente, a este principio se le conoce como paralelismo cuántico; éste permite que la capacidad de realizar operaciones en paralelo crezcan de manera exponencial en relación con el número de Qbits con los que puede operar el computador. Ventana (informática)
En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno de varios procesos que se ejecutan simultáneamente. Las ventanas se asocian a interfaces gráficas, donde pueden ser manipuladas con un puntero. La idea fue desarrollada en el Xerox PARC. Intérprete (informática)
En los comienzos de la computación, el diseño de lenguajes fue fuertemente influenciado por la decisión de usar la compilación o la interpretación como modos de ejecución. Por ejemplo, algunos lenguajes compilados requieren que los programas deban indicar explícitamente el tipo de dato de una variable en el momento en que sea declarada o al ser usada por primera vez, mientras que algunos lenguajes interpretados toman ventaja de los aspectos dinámicos de la interpretación para hacer tales declaraciones innecesarias. Por ejemplo, Smalltalk (1980), que fue diseñado para ser interpretado en tiempo de ejecución, permite a objetos genéricos interactuar dinámicamente entre sí. Anidamiento (informática)
El anidamiento (llamado "nesting" en inglés) es la práctica de incorporar "llamadas" "(calls)" a funciones o procedimientos (unas) dentro de otras, mediante la inclusión de diversos niveles de paréntesis. Concatenación Virtual
VCAT es usado para dividir el ancho de banda SDH/SONET en grupos "right-sized". Estos grupos virtualmente concatenados pueden ser empleados para soportar diferentes clientes y servicios y facturarlos apropiadamente. VCAT trabaja a través de la infraestructura existente y puede de forma significativa incrementar la utilización de la red por medio de la distribución efectiva de carga a través de la red entera. Conversión (informática)
«En informática, la conversión alude al proceso de transformación de datos informáticos de una representación concreta a otra, cambiando los bits de un formato de archivo formato a otro, normalmente para lograr la interoperabilidad de aplicaciones o sistemas diferentes». Al nivel más simple, la conversión de datos puede ejemplificarse por la conversión de un archivo de texto desde una codificación de caracteres a otra. Son conversiones más complejas las de los formatos de ficheros ofimáticos y multimedia, a veces fuera de las capacidades de ordenadores domésticos (o a expensas de tiempos de proceso muy altos). Concurrencia (informática)
En ciencias de la computación, concurrencia se refiere a la habilidad de distintas partes de un programa, algoritmo, o problema de ser ejecutado en desorden o en orden parcial, sin afectar el resultado final. Los cálculos (operaciones) pueden ser ejecutados en múltiples procesadores, o ejecutados en procesadores separados físicamente o virtualmente en distintos hilos de ejecución. Un sin número de modelos matemáticos han sido desarrollados para cálculos de la concurrencia en general incluyendo redes de Petri, procesos Calculi, el modelo máquina de accesos random en paralelo, el Modelo Actor y el Lenguaje Reo. Computadora
La computadora (del inglés: "computer" y este del latín: "computare", ‘calcular’), también denominada computador u ordenador (del francés: "ordinateur"; y este del latín: "ordinator"), es una máquina electrónica digital programable que ejecuta una serie de comandos para procesar los datos de entrada, obteniendo convenientemente información que posteriormente se envía a las unidades de salida. Una computadora está formada por numerosos circuitos integrados y varios componentes de apoyo, extensión y accesorios, que en conjunto pueden ejecutar tareas diversas con suma rapidez y bajo el control de un programa ("software"). Agregación de enlaces
La agregación de enlaces, o IEEE 802.3ad, es un término que indica el establecimiento de una red de datos que describe cómo utilizar varios enlaces Ethernet full-dúplex en la comunicación entre dos equipos, repartiendo el tráfico entre ellos. Se empezó a conocer a través de la empresa Kalpana, pero hoy son muchos los fabricantes que ofrecen esta funcionalidad para todas las velocidades de Ethernet. La mayoría de las implementaciones actuales se adecúan al apartado 43 del estándar de IEEE 802.3, designada informalmente como “802.3ad”. Tiempo compartido (informática)
En los años 1970, mucho de los pensamientos fue dado a los recursos de computadora centralizados que eran ofrecidos como utilidades computacionales (servicios computacionales), iguales que los servicios eléctricos o de teléfono. El repositorio original de hipertexto "Xanadu", de Ted Nelson, fue imaginado como uno de esos servicios. A medida que la industria del computador crecía, se volvió claro que no ocurriría tal consolidación de recursos de computación en sistemas de tiempo compartido. Algunos sostienen que el movimiento a través de la computación cliente-servidor para centralizar granjas de servidores y la virtualización presentan otra vez un mercado para las utilidades computacionales. Concatenación Virtual
El Grupo de Concatenación Virtual (VCG) está conformado por varios Tributarios Virtuales VT. En muchos casos, particularmente cuando la red presenta relativa congestión, el uso pragmático de un conglomerado de "Tributarios Virtuales" para transportar datos a través de una red con VCAT habilitado, el cual particiona el tráfico en diferentes trayectos, ofrece una solución más econónica en comparación a encontrar una sola ruta para toda la capacidad requerida. Es probable que esta división de caminos también nos permita encontrar caminos más cortos para canalizar nuestro tráfico. Contención de recursos
En informática, se llama contención de recursos (del inglés "resource contention") a un conflicto en el acceso a un recurso compartido como RAM, unidad de disco, caché de CPU, un bus interno o un dispositivo de red. Cat (Unix)
La orden cat (por con"cat"enar) es un programa de Unix usado para concatenar y mostrar archivos Deduplicación de datos
En informática, la deduplicación de datos es una técnica especializada de compresión de datos para eliminar copias duplicadas de datos repetidos. Un término relacionado con la deduplicación de datos es la compresión inteligente de datos. Esta técnica se usa para optimizar el almacenamiento de datos en disco y también para reducir la cantidad de información que debe enviarse de un dispositivo a otro a través de redes de comunicación. Informática
La informática es la forma científica de procesar la información. Este procesamiento consiste en ordenar, seleccionar, ejecutar cálculos de forma que nos permita extraer conclusiones de la información manipulada. Procesar información es transformar datos primarios en información organizada, significativa y útil, que a su vez está compuesta de datos. La informática, que se ha desarrollado rápidamente a partir de la segunda mitad del siglo XX con la aparición de tecnologías como el circuito integrado, el Internet y el teléfono móvil, es la rama de la tecnología que estudia el tratamiento automático de la información. Green computing
Red informática es la aplicación de un conjunto de computadoras a un problema en común al mismo tiempo, usualmente para un problema técnico o científico que requiere un gran número de ciclos de procesamiento o el acceso a grandes cantidades de datos. Es una forma distribuida de nodos que está compuesta de un clúster de computadoras acopladas y conectadas actuando en conjunto para resolver tareas muy largas, usualmente utilizada para problemas computacionalmente intensivos, normalmente científicos, matemáticos o escolares. Unificación semántica
La Unificación semántica, en términos de filosofía, lingüística e informática, es el proceso que se encarga de unificar representaciones conceptuales que tienen léxicos distintos pero que tienen el mismo contenido semántico, es decir, el mismo significado. En los procesos de negocio, el concepto de unificación semántica se define como "la conversión de dos expresiones en otra cuyo formato sea equivalente a la expresión dada". La unificación semántica tiene una larga historia en campos como la filosofía y la lingüística. Sin embargo, en la informática se ha utilizado en diferentes áreas de investigación como la unificación de gramática y extensiones en programación lógica. Clic (informática)
Es posible ejecutar secuencias combinadas de movimientos o pulsaciones entre el teclado y el ratón. Por ejemplo, se puede desplazar este último, o hacer clic o doble clic, mientras se mantiene presionada la tecla , la tecla ("Shift") o la tecla , o dos de ellas al mismo tiempo ( o también ), creando así combinaciones de las que hacen uso algunos sistemas operativos y aplicaciones de software. Más abajo pueden verse algunos usos frecuentes de esta acción combinada. Conjunto de instrucciones
En computadoras antiguas, la memoria del programa era costosa, así que minimizar el tamaño de un programa para asegurar que va a caber en la memoria limitada era a menudo central. Así el tamaño combinado de todas las instrucciones necesitó realizar una tarea particular, la densidad del código, era una característica importante de cualquier sistema de instrucción. Las computadoras con alta densidad del código también tenían a menudo instrucciones complejas para la entrada del procedimiento, los retornos parametrizados, los lazos, etc. Sin embargo, "instrucciones CISC" combinan simplemente una operación básica de la ALU, tal como "add", con el acceso de uno o más operandos en memoria (usando modos de dirección tales como directo, indirecto, indexado). Ciertas arquitecturas pueden permitir dos o tres operandos (incluido el resultado) directamente en memoria o pueden permitir realizar funciones tales como el incremento automático del puntero. Multiplexación
Existen muchas estrategias de multiplexación según el protocolo de comunicación empleado, que puede combinarlas para alcanzar el uso más eficiente; los más utilizados son:Cuando existe un esquema o protocolo de multiplexación pensado para que múltiples usuarios compartan un medio común, como por ejemplo en telefonía móvil o WiFi, suele denominarse control de acceso al medio o método de acceso múltiple. Como métodos de acceso múltiple destacan:En informática y electrónica, la multiplexación se refiere al mismo concepto si se trata de buses de datos que haya que compartir entre varios dispositivos (discos, memoria, etc.). Otro tipo de multiplexación en informática es el de la CPU, en la que a un proceso le es asignado un quantum de tiempo durante el cual puede ejecutar sus instrucciones, antes de ceder el sitio a otro proceso que esté esperando en la cola de procesos listo a ser despachado por el planificador de procesos. También en informática, se denomina multiplexar a combinar en un mismo archivo contenedor, varias pistas de dos archivos, por ejemplo de audio y vídeo, para su correcta reproducción, también en informática multiplexar un archivo, es una forma que se mantengan varias copias idénticas de este archivo, esto para respaldar información en caso de que ocurra un fallo en el archivo principal. Ensamblado (informática)
En la plataforma .NET (o .NET framework), un "assembly", término que podemos traducir como montaje o ensamblado, contiene el código y los recursos de una aplicación, sea en un solo archivo o en varios, formando una biblioteca de código parcialmente compilado y que constituye un bloque reutilizable, versionable y autodescriptivo de una aplicación de Common Language Runtime, un entorno en tiempo de ejecución que proporciona la plataforma .NET y que ejecuta el código y proporciona servicios que facilitan el proceso de desarrollo. Concatenación Virtual
Efectivamente, VCAT contribuye con la posibilidad de proveer servicios a más bajo costo y mayor rapidez en comparación a concatencación contigua, sin embargo, está intrínsecamente asociado al problema de retardo diferencial, donde cada ruta creada (representada por un VT) tiene un retardo de propagación a través de la red diferente. La diferencia entre estos retardos es conocida como Retardo diferencial (D). El principal problema asociado al retardo diferencial es que se requieren búfers de alta velocidad en el nodo receptor para almacenar la información entrante mientras todas las rutas convergen. La capacidad del búfer (B) es igual al producto entre ancho de banda y retardo tal que B = n * D. Así, para cada conexión VCAT se requerirán B bits de espacio en búfer. Esta necesidad de espacio de búfer incrementa el costo de la red, siendo muy importante seleccionar rutas que minimizen el retardo diferencial, el cual es directamente proporcional al espacio de búfer requerido. MCM/70
Kutt, profesor de matemáticas en la Queen's University en Kingston, Ontario, a fines de la década de 1960, señaló que la eficiencia de los usuarios de computadoras se vio obstaculizada por los largos tiempos de espera involucrados en el envío de programas en forma de tarjeta perforada para el procesamiento por lotes de una computadora central compartida. En 1968, Kutt y Donald Pamenter comenzaron una empresa, Consolidated Computer Inc., y comenzaron a producir un dispositivo de entrada de datos llamado "Key-Edit". Este era un terminal de bajo costo, con un dispositivo de visualización de una línea, que evitaba la necesidad de perforar tarjetas. Computación ubicua
Computación ubicua ("ubicomp") es un concepto en ingeniería de software y las ciencias de la computación. Es entendida como la integración de la informática en el entorno de la persona, de forma que los ordenadores no se perciban como objetos diferenciados, apareciendo en cualquier lugar y en cualquier momento. Es el concepto que determina por primera vez que el hombre no se debe adaptar a la máquina, sino la máquina al hombre. La computación en la ubicua, conocida también como servicios en la nube, informática en la ubicua, ubicua cómputo o simplemente «ubicua», es un paradigma que permite ofrecer servicios de computación a través de una red, que usualmente es internet. Reduced instruction set computing
Dado el ejemplo de la suma, la mayoría de los diseños de CPU se enfocaron a crear una orden que pudiera hacer todo el trabajo automáticamente: llamar los dos números que serían sumados, sumarlos, y luego almacenarlos fuera directamente. Otra versión podría leer los dos números de la memoria, pero almacenaría el resultado en un registro. Otra versión podría leer uno de la memoria y otro desde un registro y almacenarlo en la memoria nuevamente. Y así sucesivamente. Cargador de arranque
La palabra boot en el mundo de la informática es la abreviatura de "bootstrapping" (en español «arranque»). El término "bootstrapping" o arranque en este caso, comenzó como una metáfora derivada de tirar del cierre de las botas para que así una persona pudiera quitárselas o ponérselas con comodidad sin necesitar la ayuda de otro. En los ordenadores de la década de 1950, se utilizó un botón de arranque que al pulsarlo causaba que un programa estructurado leyera un programa de carga de una tarjeta perforada que a su vez cargaba un sistema largo de programas desde tarjetas perforadas hasta la memoria del ordenador, sin más ayuda de los operadores humanos. En el contexto de computación, esa palabra se ha utilizado al menos desde 1958. Concatenación
Excel cuenta con la función CONCATENAR que justamente permite unir bajo una sola cadena de texto información proveniente de otras cadenas de texto, números o referencias de celda. La función CONCATENAR une hasta 255 cadenas de texto en una sola. Los elementos que se unirán pueden ser texto, números, referencias de celda o una combinación de estos elementos.