“Conocimientos Programación>Lenguajes De Programación

Definir Infinite Loop

2013/7/7
En programación , un bucle es una serie de instrucciones que un ordenador ejecute un número determinado de veces . Un bucle infinito es un bucle que se puede correr para siempre a menos que algún evento externo hace que el bucle de terminar . Afortunadamente , la mayoría de los bucles infinitos se terminan . Sin embargo , cuando no es así , se pueden producir problemas y afectar negativamente a la solicitud o el ordenador que aloja. Trivia

" bucle infinito " es una calle que rodea la oficina corporativa de Apple Computer en Cupertino , California. Cada uno de los seis edificios que componen el complejo dispone de una dirección de un solo dígito . Esta combinación única de la palabra equipo " bucle infinito " y la estructura de dirección de un solo dígito utilizado por la compañía da a Apple una dirección oficial de " 1 Infinite Loop . " La frase " bucle infinito " es también el título de un libro escrito por Michael Malone que narra los inicios de Apple Computer .
Conceptos erróneos

Muchos bucles infinitos no son realmente infinitas . En algún momento, un proceso traerá a su fin. Ese proceso podría ser el cierre de un navegador o incluso el reinicio de un ordenador . Los programadores a veces se refieren a la falta de bucles infinitos como infinito . Un ejemplo de un bucle infinito finito es una página Web de la animación . Uso de JavaScript , un desarrollador podría crear un bucle que se mueve un objeto cada pocos segundos . El bucle se ejecuta repetidamente. Sin embargo , eventualmente podría terminar si el desarrollador decide codificar el programa para que se detenga la animación cuando el objeto llega a un punto predefinido en la pantalla.
Coding

La siguiente sentencia muestra cómo un desarrollador crea un bucle regular en un programa:

loopCounter = 0 ; loopLimit = 100 ;

mientras loopCounter es inferior loopLimitbegin , ( hacer algo ) ; ( añade uno a loopCounter ) end ;

Este código dice: " Mientras que el loopCounter ( 0 ) es menor que el loopLimit ( 100 ) , hacer algo. " El bucle se repetirá 100 veces. Para crear un bucle infinito , un desarrollador se asegura el valor de loopCounter nunca llega a 100 . Podía hacer eso mediante la exclusión de la " ( agregar uno a loopCounter ) " estado de cuenta o mediante la sustitución del "mientras loopCounter es inferior loopLimit " declaración con ", mientras que 1 es igual a 1 . " Si un desarrollador hace eso , el bucle nunca terminará porque siempre será igual a uno .
Ejemplos

temporizadores y relojes en algunas páginas Web a veces se ejecutan dentro bucles infinitos . El circuito comienza cuando un visitante abre una página y que continúa hasta que el visitante abandona la página. Algunas aplicaciones de control se basan en el procesamiento de bucle infinito para mantener un ojo en los procesos locales o remotos. Por ejemplo, puede crear una aplicación de servicio de Windows que recupera datos de un servicio Web cada hora y lo almacena en una base de datos .
Advertencias

bucles infinitos no son difíciles para crear . De hecho , algunos desarrolladores a crear involuntariamente . Aplicaciones Cuando esto sucede, escritorio y basadas en Web pueden circular de forma continua, el consumo de grandes cantidades de recursos del sistema. El siguiente es un ejemplo de un bucle no infinita común definida en una función de JavaScript: var

loopLimit = 100 ; for (var i = 0 ; i < loopLimit , i + +) {//hacer algo }

Este bucle "hacer algo" hasta que se alcance el límite establecido por la variable " loopLimit . " En este ejemplo , el bucle se ejecutará 100 veces . Sin embargo , ¿qué ocurre si el valor de loopLimit obtiene incrementa en alguna otra función ? Si eso ocurre , el bucle nunca podría terminar . Los desarrolladores deben ser conscientes de este error de programación común. Otros circuitos accidentales pueden ocurrir si un programador se basa en un suceso externo, como un clic del ratón , para detener el bucle y ese evento no sucede .

Lenguajes De Programación
Silverlight Sockets Tutorial
Cómo agregar Javascript Uso de la programación HTML
Diferencias entre los de alto nivel y de bajo nivel Idiomas de programación
Cómo contar las entradas únicas en una hoja de cálculo de Lotus 123
Cómo crear Multiple SPF Records
Cómo Estilo del encabezado en CSS H1 H2
Cómo diseñar Especificación Idiomas para sistemas de control de procesos
Cómo ejecutar CScript
Conocimientos Informáticos © http://www.ordenador.online