|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2007
Messaggi: 505
|
[.net]e goto
Ciao a tutti stavo leggendo i tutorial ufficiali a C# di Microsoft:
http://msdn.microsoft.com/it-it/library/zkxk2fwf.aspx http://msdn.microsoft.com/it-it/library/67ef8sbd.aspx http://msdn.microsoft.com/it-it/library/67ef8sbd.aspx E mi sono accorto che zio Bill non ha levato il comando goto.Me ne sono state dette di tutti i colori su questa parola ma perchè la microsoft non l'ha levata? Se è inutile che ce l'hanno messo a fare? Bisogna impararlo? Ma soprattutto a che serve?
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG Non ricordo niente ma non lo dimenticherò mai Ultima modifica di MasterDany : 03-05-2008 alle 14:05. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
il goto è utille per far salti fra un etichetta switch all'altra, questo argomento è già stato discusso qui
http://www.hwupgrade.it/forum/showth...highlight=goto
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Trovi il goto usato in praticamente tutte le classi base del .NET ed è usato senza troppi risparmi nei sorgenti C++ del framework. Evidentemente alla fine degli anni 90 in Microsoft lo ritenevano ancora utile. Basta sapere che c'è e passare oltre. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2007
Messaggi: 505
|
Quindi è inutilizzabile nelle mie applicazioni?
Non ha capito a che serve.Ho capito solo che con il comando goto si può uscire da cilci nidificati.Ci sono altre cose da sapere? Grazie
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG Non ricordo niente ma non lo dimenticherò mai |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
nei tutorial di C# viene usato il goto?Mi pare assai strano....
__________________
Khelidan |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
dove?linkami un pagina precisa,ripeto i tutorial non il sorgente del C#
__________________
Khelidan |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Dec 2007
Messaggi: 505
|
Subito :
http://msdn.microsoft.com/it-it/library/13940fs2.aspx http://msdn.microsoft.com/it-it/library/s3xe34ex.aspx Io non ho capito questo uso: Quote:
Grazie mille a tutti
__________________
Giochi:Fallout 3,Civilitation IV,Call of Duty-World at War,Far Cry 2,Crysis,Age of Empires III. BLOG Non ricordo niente ma non lo dimenticherò mai |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
__________________
Khelidan Ultima modifica di khelidan1980 : 03-05-2008 alle 15:21. |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
__________________
Khelidan |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
te l'ho già detto; il suo utilizzo primario è quello di passare da un etichetta switch all'altra
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
![]() Il goto NON esiste. |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Messina
Messaggi: 561
|
ti faccio un esempio:
variabile a=0; etichetta1: istruzione 1; istruzione 2; istruzione 3; a=a+1; se a!=5 goto etichetta1; istruzione 4; istruzione 5; capito a che serve? di solito viene considerato un orrore e ci sono diverse scuole di pensiero (l'ho chiesto ad alcuni prof all'uni): 1° il goto non si usa perche generela salti nella lettura del codice ed inoltre genera lo svuotamato del buffer d'esecuzione ovvero operazione che si sta eseguendo--------> X operazioni nel buffer------> z,w,f,d,q se si esegue un goto il buffer si deve svuotare e riempire.... soluzione strana 2° secondo il teorema di Jacopini-Bhom ogni algoritmo può essere eseguito con le tre strutture basilari ovvero : la sequenza, la selezione ed il ciclo questo teorema ovviamente entra in forte contrasto con l'idea del goto e quindi il goto nella programmazione strutturata è stato appunto chiamato l'ORRORE 3° è ovvio che usare il goto rende il codice poco leggibile e quindi anche per una specie di "convezione" e comodità è meglio non usarlo.... se vuoi dargli na lettura http://en.wikipedia.org/wiki/GOTO
__________________
Bill Gates: "Noi siamo la MicroSoft. Voi sarete assimilati. La resistenza è inutile." Kenneth Olson (fondatore della Digital Equipment Corporation) : "Ma che bisogno avrebbe una persona di tenersi un computer in casa?"
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Sep 2005
Città: Messina
Messaggi: 561
|
__________________
Bill Gates: "Noi siamo la MicroSoft. Voi sarete assimilati. La resistenza è inutile." Kenneth Olson (fondatore della Digital Equipment Corporation) : "Ma che bisogno avrebbe una persona di tenersi un computer in casa?"
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 499
|
Quote:
prefetch c'è proprio l'esempio su "Funzionamento" di come il salto gli rompa le scatole
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:57.





















