About: Infinite loop

An Entity of Type: Parlance107081177, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org:8891

In computer programming, an infinite loop (or endless loop) is a sequence of instructions that, as written, will continue endlessly, unless an external intervention occurs ("pull the plug"). It may be intentional.

Property Value
dbo:abstract
  • Bucle infinit en programació d'ordinadors és aquell bucle que es repeteix de forma indefinida, ja que la seva condició per finalitzar mai es compleix. Per definició un bucle ha de contenir condicions que estableixin quan comença i quan acaba, de manera que, mentre les condicions es compleixin, executi una seqüència de codi de manera repetitiva. En el cas de cicle infinit, com la condició de finalització no s'aconsegueix, el bucle segueix executant el segment de codi indefinidament. (ca)
  • Nekonečný cyklus je cyklus počítačového programu, který se neustále opakuje. Nejčastěji následkem programátorské chyby, kdy programátor zapomene napsat ukončovací podmínku cyklu nebo napíše v podmínce chybu, kvůli které nebude nikdy splněna. Často se v programování používají zdánlivě nekonečné cykly, tedy cykly, jejichž podmínka je vždy splněna, ale někde uprostřed cyklu je podmíněné opuštění cyklu (skok, případně break). Extrémním příkladem je cyklus plánovač jádra operačního systému, který má podmínku vždy platnou, ale může zavolat funkci k vypnutí počítače a tak vlastně cyklus opustit. Rozlišit nekonečný cyklus a zdánlivě nekonečný cyklus je těžké, matematicky se jedná o problém zastavení. Snahy zabránit nekonečným cyklům prostředky (omezením) programovacího jazyka vedou k tomu, že výsledný jazyk nebude turingovsky úplný. „Elegantní“ způsob, jak naprogramovat nekonečný cyklus v jazyku C/C++/C#, je použít for cyklus bez inicializace, podmínky i inkrementu: for { /* ... */} V jazyce JavaScript while(true){ /* ... */} V jazyku Pascal to již není tak elegantní, protože se vždy testuje podmínka (je možné použít label a , ale to také není příliš elegantní): while TRUE dobegin { ... }end; Jiná (elegantnější) možnost zápisu nekonečného cyklu v jazyce Pascal: repeat { ... }until FALSE; (cs)
  • التكرار الحلقي الامتناهي أو التكرار الحلقي غير المنتهي (بالإنجليزية: infinite loop)‏ هي سلسلة تعليمات في برنامج حاسوبي غير منتهية، إما بسبب أن الحلقة لا تحوي على حالة إنهاء أو تحوي على حالة إنهاء لا يمكن أن تتحقق، أو أن الحالة تجعلها بأن تبدء من جديد في كل مرة. في أنظمة التشغيل القديمة التي تعمل على نموذج عادةً ما تسبب الحلقات الامتناهية لهذه الأنظمة بعدم الاستجابة، ولكن بنموذج تعدد المهام الوقائي عادة تسبب الحلقات الامتناهية للبرنامج بأن يستهلك كافة وقت المعالج المتاح، ولكن يمكن للمستخدم إنهاءه. تسمى حلقات في بعض الأحيان بالحلقات الامتناهية. وتعتبر الحلقات الامتناهية أحد مسببات في الحاسوب. (ar)
  • Endlosschleifen in der Informatik sind Schleifen, die nach jeder Abarbeitung erneut abgearbeitet werden, falls die Ausführung nicht durch äußere Einflüsse abgebrochen wird. Äußere Einflüsse sind dabei solche, die im regulären Ablauf des Programms nicht vorgesehen sind, beispielsweise das Abschalten des Computers. Es gibt jedoch auch Programme mit absichtlichen Endlosschleifen, bspw. Ereignisschleifen (englisch event loop oder message dispatcher), darunter solche, die ohne aktives Warten auskommen. (de)
  • In computer programming, an infinite loop (or endless loop) is a sequence of instructions that, as written, will continue endlessly, unless an external intervention occurs ("pull the plug"). It may be intentional. (en)
  • Bucle infinito en programación es un error que consiste en realizar un ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple.​ Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las condiciones se cumplan, ejecute una secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la condición de finalización no se alcanza, el bucle sigue ejecutando el segmento de código indefinidamente. (es)
  • Une boucle infinie est, en programmation informatique, une boucle dont la condition de sortie n'a pas été définie ou ne peut pas être satisfaite. En conséquence, la boucle ne peut se terminer qu'à l'interruption du programme qui l'utilise. (fr)
  • ( 인피니트 루프는 여기로 연결됩니다. 거리 이름에 대해서는 애플 캠퍼스 문서를 참고하십시오.) 무한 루프(infinite loop)는 컴퓨터에서 프로그램이 끝없이 동작하는 것으로, 루프문에 종료 조건이 없거나, 종료 조건과 만날 수 없을 때 생긴다. 다중작업을 지원한 오래된 운영 체제는 한 프로그램의 무한루프에 전체 프로그램이 응답할 수 없게 만들었다. (ko)
  • Een oneindige lus is een reeks instructies in een computerprogramma die in een oneindige herhaling ('lus', in het Engels: loop) uitgevoerd worden. Dit kan komen doordat de lus onder geen enkele voorwaarde eindigt of omdat de lus alleen eindigt onder bepaalde voorwaarden die nooit bereikt kunnen worden. In oudere besturingssystemen met coöperatieve multitasking kon dit ervoor zorgen dat het gehele systeem niet meer reageerde. Met het nu veelgebruikte preëmptieve multitasking zorgt een oneindige lus ervoor dat het systeem wel alle processortijd gebruikt maar dat dit meestal wel beëindigd kan worden door de gebruiker. (nl)
  • In informatica, un ciclo infinito o loop infinito è una qualsiasi sequenza di istruzioni le cui condizioni implicano che si ripeta indefinitamente (infiniti cicli iterativi). Questo tipo di algoritmo è utilizzato più comunemente nei linguaggi di programmazione a basso livello, nei linguaggi , dove il ciclo infinito permette al programma di ritornare ad una data istruzione una volta terminato il codice che lo compone. L'utilizzo di un algoritmo che crei un loop infinito a questo scopo è però universalmente ritenuto scorretto, ritenendo che l'algoritmo possa essere sostituito e possa funzionare in maniera più efficiente grazie a dei cicli di iterazione.Nella maggior parte dei casi infatti il loop infinito è dovuto ad un errore di programmazione e non a una scelta voluta dallo sviluppatore. (it)
  • 無限ループ(むげんループ、英語: infinite loop)は、コンピュータ・プログラム等の一連の手続き等が無限に繰り返される(ループする)ことである。永久ループ(えいきゅうループ)ともいう。 専門用語としての他、刺激的に感じられる他の用語(例えばメモリリーク)と同様に、不正確な通俗的な使い方もされている(「」を参照)。専門的な意味としての無限ループは、通常プログラマが原因を突き止めることができる、と簡単に考える者もいるようだが、実際のところそうではないこともある()。 (ja)
  • Pętla nieskończona to pętla, która nigdy nie zostanie zakończona, ponieważ nigdy nie zajdzie warunek zakończenia pętli.Może być to działanie celowe, stosowane w celu napisania programu nie kończącego nigdy swojego działania (por. serwer, daemon).W praktyce zdarza się, że takie pętle okazują się jednak skończone ze względu na biegnące równolegle procesy, które mogą wywołać pewne zdarzenia – zarówno informatyczne (np. przerwania), jak i fizyczne (np. awaria sprzętu). Niektóre języki programowania mają w swojej składni pętle nieskończone (obok innych – skończonych – instrukcji pętli), np.: * Ada, loop ... end loop * Forth BEGIN ... AGAIN * Icon repeat wyrażenie * Modula-2 LOOP ... END * REXX DO FOREVER ... END Powstanie pętli nieskończonej może też być błędem programisty, który źle określił warunek zakończenia pętli. O programie komputerowym, który wykonuje pętlę nieskończoną, czasami mówi się, że „zawiesił się”. (pl)
  • Oändlig slinga är inom programmeringen ett programfel där en slinga aldrig avbryts, vilket gör att programmet (eller åtminstone den tråd som kör) slutar svara. (sv)
  • Бесконечный цикл в программировании — цикл, написанный таким образом, что условие выхода из него никогда не выполняется. О программе, вошедшей в бесконечный цикл, иногда говорят, что она зациклилась. Представление о бесконечном цикле играет важную роль в понятии о тьюринг-полноте языков программирования: с одной стороны, любой цикл можно представить как бесконечный цикл, в теле которого есть проверка условия выхода и команда выхода из цикла, с другой — любая программа может быть написана при помощи: * бесконечных циклов, * команд выхода из цикла, * операторов ветвления (if-then), * последовательности команд, исполняемых одна после другой. Бесконечный цикл на языке Паскаль: //Вариант 1while true do begin {что-нибудь делаем} if {условие выхода из бесконечного цикла} then break end;//Вариант 2repeat{что-нибудь делаем}until false; Для си-подобных языков: //вариант 1for { /* что-нибудь делаем */}// вариант 2while(true) { /* что-нибудь делаем */} Язык Ада (а также ряд его потомков) имеют специальную конструкцию, описывающую бесконечный цикл: loop -- что-нибудь делаемend loop; Кроме того, Ада позволяет осуществить выход сразу из нескольких вложенных циклов, а также имеет условную форму оператора выхода, позволяющую избежать использования оператора ветвления: Out_Cycle:loop ... loop ... exit Out_Cycle when Logic_Exp; -- равносильно if Logic_Exp then exit Out_Cycle; end if; ... end loop; ...end loop Out_Cycle;--отсюда продолжится выполнение программы--после выполнения инструкции exit Out_Cycle; (ru)
  • Um laço infinito é uma sequência de instruções em um programa de computador que repete infinitamente, ou porque não há condição de parada ou porque a condição existe mas nunca é atingida. Em antigos sistemas operacionais com multitarefa cooperativa, laços infinitos normalmente bloqueavam todo o sistema. Com o modelo atual de multitarefa preemptiva, laços infinitos resultam no consumo máximo do tempo do processador, mas o processo geralmente pode ser terminado pelo utilizador. Espera ativa é confundida com laços infinitos. Uma causa possível do travamento dum computador é um laço infinito, e outras causas incluem deadlocks e falhas de segmentação. Há diversas situações em que o laço infinito é um comportamento esperado. Por exemplo, diversos programas servidores repetem infinitamente, esperando uma requisição, tratando a requisição, e voltando a esperar outra requisição. Chamado laço de eventos, esse tipo de construção não é considerado um laço infinito no sentido estrito do termo, pois o término manual do programa serve como condição válida de parada. O termo "laço infinito" é geralmente usado quando esse efeito não é o resultado esperado, isto é, quando há um defeito. Ainda que a maioria dos laços infinitos possam ser encontrados numa revisão detalhada do código, não há método genérico para determinar se um dado programa terminará ou será executado infinitamente, fruto da inabilidade de decisão do problema da parada. (pt)
  • 無窮迴圈(英語:infinite loop)或稱為无限循环,是指程式的控制流程一直在重複執行某一段程式碼,無法結束的情形,其原因可能是因為程式中的迴圈沒有設結束迴圈條件,或是結束迴圈的條件不可能成立等。在合作式多工(cooperative multitasking)的作業系統中,無窮迴圈會使系統沒有反應,若是先占式(preemptive)多工的系統中,無窮迴圈會用掉所有可用的處理器時間,不過可以由使用戶結束程序。無窮迴圈是造成系統假死機的原因之一,其他的可能原因包括死鎖或是記憶體區段錯誤。 忙碌等待迴圈是在外界特定條件時(例如有按鍵輸入)才會離開的迴圈,有時忙碌等待迴圈也被稱為是無窮迴圈,但此情形和上述的不太一樣。忙碌等待迴圈可以藉由外界事件而結束迴圈,但上述的無窮迴圈是無法結束的。 (zh)
  • Нескінченний цикл — в програмуванні різновид циклу, записаний таким чином, що умова виходу з нього ніколи не виконується. Про програму, що увійшла в нескінченний цикл, деколи говорять, що вона зациклилась. Використання цього дієслова вийшло далеко за межі програмування, і воно часто застосовується в зовсім іншому значенні. (uk)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 45273 (xsd:integer)
dbo:wikiPageLength
  • 21818 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1112734460 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Bucle infinit en programació d'ordinadors és aquell bucle que es repeteix de forma indefinida, ja que la seva condició per finalitzar mai es compleix. Per definició un bucle ha de contenir condicions que estableixin quan comença i quan acaba, de manera que, mentre les condicions es compleixin, executi una seqüència de codi de manera repetitiva. En el cas de cicle infinit, com la condició de finalització no s'aconsegueix, el bucle segueix executant el segment de codi indefinidament. (ca)
  • التكرار الحلقي الامتناهي أو التكرار الحلقي غير المنتهي (بالإنجليزية: infinite loop)‏ هي سلسلة تعليمات في برنامج حاسوبي غير منتهية، إما بسبب أن الحلقة لا تحوي على حالة إنهاء أو تحوي على حالة إنهاء لا يمكن أن تتحقق، أو أن الحالة تجعلها بأن تبدء من جديد في كل مرة. في أنظمة التشغيل القديمة التي تعمل على نموذج عادةً ما تسبب الحلقات الامتناهية لهذه الأنظمة بعدم الاستجابة، ولكن بنموذج تعدد المهام الوقائي عادة تسبب الحلقات الامتناهية للبرنامج بأن يستهلك كافة وقت المعالج المتاح، ولكن يمكن للمستخدم إنهاءه. تسمى حلقات في بعض الأحيان بالحلقات الامتناهية. وتعتبر الحلقات الامتناهية أحد مسببات في الحاسوب. (ar)
  • Endlosschleifen in der Informatik sind Schleifen, die nach jeder Abarbeitung erneut abgearbeitet werden, falls die Ausführung nicht durch äußere Einflüsse abgebrochen wird. Äußere Einflüsse sind dabei solche, die im regulären Ablauf des Programms nicht vorgesehen sind, beispielsweise das Abschalten des Computers. Es gibt jedoch auch Programme mit absichtlichen Endlosschleifen, bspw. Ereignisschleifen (englisch event loop oder message dispatcher), darunter solche, die ohne aktives Warten auskommen. (de)
  • In computer programming, an infinite loop (or endless loop) is a sequence of instructions that, as written, will continue endlessly, unless an external intervention occurs ("pull the plug"). It may be intentional. (en)
  • Bucle infinito en programación es un error que consiste en realizar un ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple.​ Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las condiciones se cumplan, ejecute una secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la condición de finalización no se alcanza, el bucle sigue ejecutando el segmento de código indefinidamente. (es)
  • Une boucle infinie est, en programmation informatique, une boucle dont la condition de sortie n'a pas été définie ou ne peut pas être satisfaite. En conséquence, la boucle ne peut se terminer qu'à l'interruption du programme qui l'utilise. (fr)
  • ( 인피니트 루프는 여기로 연결됩니다. 거리 이름에 대해서는 애플 캠퍼스 문서를 참고하십시오.) 무한 루프(infinite loop)는 컴퓨터에서 프로그램이 끝없이 동작하는 것으로, 루프문에 종료 조건이 없거나, 종료 조건과 만날 수 없을 때 생긴다. 다중작업을 지원한 오래된 운영 체제는 한 프로그램의 무한루프에 전체 프로그램이 응답할 수 없게 만들었다. (ko)
  • Een oneindige lus is een reeks instructies in een computerprogramma die in een oneindige herhaling ('lus', in het Engels: loop) uitgevoerd worden. Dit kan komen doordat de lus onder geen enkele voorwaarde eindigt of omdat de lus alleen eindigt onder bepaalde voorwaarden die nooit bereikt kunnen worden. In oudere besturingssystemen met coöperatieve multitasking kon dit ervoor zorgen dat het gehele systeem niet meer reageerde. Met het nu veelgebruikte preëmptieve multitasking zorgt een oneindige lus ervoor dat het systeem wel alle processortijd gebruikt maar dat dit meestal wel beëindigd kan worden door de gebruiker. (nl)
  • 無限ループ(むげんループ、英語: infinite loop)は、コンピュータ・プログラム等の一連の手続き等が無限に繰り返される(ループする)ことである。永久ループ(えいきゅうループ)ともいう。 専門用語としての他、刺激的に感じられる他の用語(例えばメモリリーク)と同様に、不正確な通俗的な使い方もされている(「」を参照)。専門的な意味としての無限ループは、通常プログラマが原因を突き止めることができる、と簡単に考える者もいるようだが、実際のところそうではないこともある()。 (ja)
  • Oändlig slinga är inom programmeringen ett programfel där en slinga aldrig avbryts, vilket gör att programmet (eller åtminstone den tråd som kör) slutar svara. (sv)
  • 無窮迴圈(英語:infinite loop)或稱為无限循环,是指程式的控制流程一直在重複執行某一段程式碼,無法結束的情形,其原因可能是因為程式中的迴圈沒有設結束迴圈條件,或是結束迴圈的條件不可能成立等。在合作式多工(cooperative multitasking)的作業系統中,無窮迴圈會使系統沒有反應,若是先占式(preemptive)多工的系統中,無窮迴圈會用掉所有可用的處理器時間,不過可以由使用戶結束程序。無窮迴圈是造成系統假死機的原因之一,其他的可能原因包括死鎖或是記憶體區段錯誤。 忙碌等待迴圈是在外界特定條件時(例如有按鍵輸入)才會離開的迴圈,有時忙碌等待迴圈也被稱為是無窮迴圈,但此情形和上述的不太一樣。忙碌等待迴圈可以藉由外界事件而結束迴圈,但上述的無窮迴圈是無法結束的。 (zh)
  • Нескінченний цикл — в програмуванні різновид циклу, записаний таким чином, що умова виходу з нього ніколи не виконується. Про програму, що увійшла в нескінченний цикл, деколи говорять, що вона зациклилась. Використання цього дієслова вийшло далеко за межі програмування, і воно часто застосовується в зовсім іншому значенні. (uk)
  • Nekonečný cyklus je cyklus počítačového programu, který se neustále opakuje. Nejčastěji následkem programátorské chyby, kdy programátor zapomene napsat ukončovací podmínku cyklu nebo napíše v podmínce chybu, kvůli které nebude nikdy splněna. Často se v programování používají zdánlivě nekonečné cykly, tedy cykly, jejichž podmínka je vždy splněna, ale někde uprostřed cyklu je podmíněné opuštění cyklu (skok, případně break). Extrémním příkladem je cyklus plánovač jádra operačního systému, který má podmínku vždy platnou, ale může zavolat funkci k vypnutí počítače a tak vlastně cyklus opustit. (cs)
  • In informatica, un ciclo infinito o loop infinito è una qualsiasi sequenza di istruzioni le cui condizioni implicano che si ripeta indefinitamente (infiniti cicli iterativi). Questo tipo di algoritmo è utilizzato più comunemente nei linguaggi di programmazione a basso livello, nei linguaggi , dove il ciclo infinito permette al programma di ritornare ad una data istruzione una volta terminato il codice che lo compone. (it)
  • Pętla nieskończona to pętla, która nigdy nie zostanie zakończona, ponieważ nigdy nie zajdzie warunek zakończenia pętli.Może być to działanie celowe, stosowane w celu napisania programu nie kończącego nigdy swojego działania (por. serwer, daemon).W praktyce zdarza się, że takie pętle okazują się jednak skończone ze względu na biegnące równolegle procesy, które mogą wywołać pewne zdarzenia – zarówno informatyczne (np. przerwania), jak i fizyczne (np. awaria sprzętu). Niektóre języki programowania mają w swojej składni pętle nieskończone (obok innych – skończonych – instrukcji pętli), np.: (pl)
  • Um laço infinito é uma sequência de instruções em um programa de computador que repete infinitamente, ou porque não há condição de parada ou porque a condição existe mas nunca é atingida. Em antigos sistemas operacionais com multitarefa cooperativa, laços infinitos normalmente bloqueavam todo o sistema. Com o modelo atual de multitarefa preemptiva, laços infinitos resultam no consumo máximo do tempo do processador, mas o processo geralmente pode ser terminado pelo utilizador. Espera ativa é confundida com laços infinitos. Uma causa possível do travamento dum computador é um laço infinito, e outras causas incluem deadlocks e falhas de segmentação. (pt)
  • Бесконечный цикл в программировании — цикл, написанный таким образом, что условие выхода из него никогда не выполняется. О программе, вошедшей в бесконечный цикл, иногда говорят, что она зациклилась. Представление о бесконечном цикле играет важную роль в понятии о тьюринг-полноте языков программирования: с одной стороны, любой цикл можно представить как бесконечный цикл, в теле которого есть проверка условия выхода и команда выхода из цикла, с другой — любая программа может быть написана при помощи: Бесконечный цикл на языке Паскаль: Для си-подобных языков: loop -- что-нибудь делаемend loop; (ru)
rdfs:label
  • حلقة لامتناهية (ar)
  • Bucle infinit (ca)
  • Nekonečný cyklus (cs)
  • Endlosschleife (de)
  • Bucle infinito (es)
  • Boucle infinie (fr)
  • Infinite loop (en)
  • Loop infinito (it)
  • 무한 루프 (ko)
  • 無限ループ (ja)
  • Oneindige lus (nl)
  • Pętla nieskończona (pl)
  • Бесконечный цикл (ru)
  • Laço infinito (pt)
  • Oändlig slinga (sv)
  • Нескінченний цикл (uk)
  • 無窮迴圈 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License