Page 1 of 1

Differenza tra SUB e GOSUB ?

PostPosted: 16 Apr 2014, 18:18
by einstein
Sareste così gentili da spiegarmi la differenza che c'è tra una Sub e un Gosub, e quando usare una o l'altra.
apparentemente fanno la stessa cosa o no?

grazie

Re: Differenza tra SUB e GOSUB ?

PostPosted: 16 Apr 2014, 19:11
by pier
SUB è una routine, GOSUB è il comando che la richiama

Re: Differenza tra SUB e GOSUB ?

PostPosted: 17 Apr 2014, 06:59
by Fagos
@pier penso che tu sia un programmatore abbastanza esperto ma non per quanto riguarda bascom-avr o mi sbaglio?

Dal punto di vista puramente teorico le due cose potrebbero sembrare uguali ma praticamente esistono molte differenze nell'uso, nei metodi di chiamata e nel passaggio dei dati.
Una delle differenze è che la SUB prima di essere usata deve essere dichiarata mentre non è necessario dichiarare una chiamata ad una routine fatta con GOSUB. Poi ce ne stanno ancora tante altre.

Re: Differenza tra SUB e GOSUB ?

PostPosted: 17 Apr 2014, 09:07
by pier
@Fagos
Per carità, non mi definirei mai "esperto" in nulla e tantomeno in Bascom e ammetto di aver fornito una risposta quantomeno superficiale ad Einstein.
Il problema però è quello di dare a lui una risposta quanto più esaustiva possibile senza rimandarlo a studiarsi un help un poco incasinato ed io non ne sarei in grado quindi..... largo ai giovani.

Re: Differenza tra SUB e GOSUB ?

PostPosted: 17 Apr 2014, 10:42
by suibaf
E' stata fatta la stessa domanda anche sul forum di mcselec. Vi posto il link:

http://www.mcselec.com/index2.php?option=com_forum&Itemid=59&page=viewtopic&t=11495

Re: Differenza tra SUB e GOSUB ?

PostPosted: 17 Apr 2014, 11:50
by einstein
Ti ringrazio per la segnalazione, provo a vedere, anche se purtroppo non mastico molto bene l'inglese.
grazie comunque