| p:abstract
| - GOTO is a statement found in many computer programming languages. It is a combination of the English words depending on the language. At the machine code level a goto is a form of branch or jump statement.In some languages, goto functionality may be present without explicit use of the keyword goto, such as where a break or continue keyword may be followed by an identifier denoting a label. The SNOBOL programming language supports a form of statement suffix which causes an unconditional transfer of control after the statement has finished executing. While GOTO statements are found in most high-level languages, there are a few high-level languages that do not support them. For instance, Java . (en)
- GOTO (англ. go to — «перейти к») — в некоторых языках программирования — оператор безусловного перехода (перехода к определённой точке программы, обозначенной номером строки либо меткой). В более широком смысле, под «GOTO» подразумевают любой такой оператор, даже если в рассматриваемом языке он называется по-другому. В компилируемых языках GOTO можно рассматривать как основную операцию по передаче управления из одной части программы в другую, поскольку компилятор переводит все остальные операторы перехода в форму, аналогичную GOTO. (ru)
- GOTO är en sats som existerar i mängder av programspråk, bland annat C, men mest kända användningen torde dock vara Basic. Kommandot innebär helt enkelt att man hoppar inom koden till en specifik namngiven plats eller till ett specifikt radnummer (beroende på språk och implementering) och fortsätter programmets exekvering där. (sv)
- GOTO o GO TO (ir a en inglés) es una sentencia o instrucción muy común en los lenguajes de programación con el objetivo de controlar el flujo del programa. El efecto de su versión más simple es transferir sin condiciones la ejecución del programa a la etiqueta o número de línea especificada. Es una de las operaciones más primitivas para transpasar el control de una parte del programa a otra; tal es así que muchos compiladores traducen algunas sentencias de control como GOTO. La instrucción se puede encontrar en muchos lenguajes; uno de los primeros lenguajes de alto nivel que lo incluyeron fue el FORTRAN, desarrollado en 1954. También se lo encuentra en: Algol, COBOL, SNOBOL, BASIC, Lisp, C++, Pascal y Perl entre otros, especialmente el lenguaje ensamblador. En este último se lo puede encontrar como BRA, JMP o JUMP y es, generalmente, el único modo de organizar el flujo del programa. Existe incluso en lenguajes usados para la enseñanza de programación estructurada, como Pascal. Sin embargo, no está en todos los lenguajes de programación, en algunos es una palabra reservada y en el paródico lenguaje INTERCAL se utiliza COME FROM (venir de en inglés). Se pueden encontrar también variaciones de la sentencia GOTO. En BASIC, la sentencia ON GOTO puede seleccionar de una lista de diferentes puntos del programa a los que saltar. Podría ser interpretado como un antecesor de la sentencia switch/case. También, en FORTRAN y algunas versiones de BASIC la línea a la que saltar podía ser indicada mediante una expresión aritmética. Esto último era evitado ya que el código se hacía aún más ilegible teniendo en cuenta la necesidad de hacer los cálculos de la expresión de control para saber el destino del flujo del programa. (es)
- In informatica, l'istruzione GO TO o GOTO consente in vari linguaggi di effettuare salti incondizionati da un punto all'altro del codice. Spesso veniva usato in modo improprio (spaghetti code), rendendo illegibile o di difficile comprensione l'algoritmo. Come dimostrato dal teorema di Jacopini-Bohm, un'attenta scrittura del codice può evitare di ricorrere a istruzioni GOTO, anche se è a volte necessario introdurre variabili aggiuntive o un ulteriore costrutto logico. L'assenza di GOTO rende comunque il codice più facile da analizzare. Questo è alla base della programmazione strutturata. Questa istruzione è presente in Fortran, Algol, COBOL, SNOBOL, BASIC, Lisp, C++, Pascal, Perl e molti altri meno noti. In Assembly è un'istruzione fondamentale per controllare il flusso delle istruzioni ed adattarsi ai linguaggi di programmazione che non ne fanno volutamente uso. Negli assembly il comando è chiamato BRA, JP, JMP o JUMP con tutte le loro varianti condizionali la funzione è sempre la stessa "saltare ad un'etichetta'. Nell'assembly per PIC l'istruzione GOTO è presente. Era molto in voga nei linguaggi legati al numero di riga come il BASIC, infatti la sintassi era: GOTO numero di riga. Altri linguaggi senza numeri di riga, come il C, utilizzano delle etichette che identificano l'indirizzo di codice a cui si vuole saltare. Ai giorni nostri l'uso di questa istruzione è generalmente considerato indice di cattiva programmazione . Tuttavia, in linguaggi che non prevedano le eccezioni, GOTO può essere una valida scelta nel caso di rollback di operazioni e deinizializzazione di risorse allocate attraverso passi successivi, quando in uno di tali passi si verifichi una condizione di errore. Il codice sorgente del kernel Linux è ricco di GOTO, spesso finalizzate a tale scopo. (it)
- Sua sintaxe é, em geral: goto destino, onde destino pode ser um label (rótulo ou nome de um endereço) ou um número, que representa um determinado endereço. As instruções passam a ser executadas no endereço apontado por destino. (pt)
- Eine Sprunganweisung oder ein Sprungbefehl dient in Programmiersprachen von Computerprogrammen dazu, die Ausführung an anderer Stelle fortzuführen, also Programmteile zu überspringen. Bei einem Rücksprung wird das Programm an einer Stelle fortgesetzt, die vor der Stelle der Sprunganweisung liegt, so dass Teile des Programmcodes nochmal durchlaufen werden. Die bekannteste Sprunganweisung ist das so genannte Goto. (de)
|
| rdfs:comment
| - GOTO is a statement found in many computer programming languages. It is a combination of the English words depending on the language. At the machine code level a goto is a form of branch or jump statement.In some languages, goto functionality may be present without explicit use of the keyword goto, such as where a break or continue keyword may be followed by an identifier denoting a label. The SNOBOL programming language supports a form of statement suffix which causes an unconditional transfer of control after the statement has finished executing. (en)
- GOTO (англ. go to� — «перейти к»)� — в некоторых языках программирования� — оператор безусловного перехода (перехода к определённой точке программы, обозначенной номером строки либо меткой). (ru)
- GOTO är en sats som existerar i mängder av programspråk, bland annat C, men mest kända användningen torde dock vara Basic. (sv)
- GOTO o GO TO (ir a en inglés) es una sentencia o instrucción muy común en los lenguajes de programación con el objetivo de controlar el flujo del programa. (es)
- In informatica, l'istruzione GO TO o GOTO consente in vari linguaggi di effettuare salti incondizionati da un punto all'altro del codice. (it)
- Sua sintaxe é, em geral: goto destino, onde destino pode ser um label (rótulo ou nome de um endereço) ou um número, que representa um determinado endereço. As instruções passam a ser executadas no endereço apontado por destino. (pt)
|