<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.gambas-it.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.23.201.98</id>
	<title>Gambas-it.org - Wikipedia - Contributi dell&amp;#039;utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gambas-it.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.23.201.98"/>
	<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php/Speciale:Contributi/87.23.201.98"/>
	<updated>2026-10-23T11:07:13Z</updated>
	<subtitle>Contributi dell&amp;#039;utente</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=BASIC&amp;diff=1494</id>
		<title>BASIC</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=BASIC&amp;diff=1494"/>
		<updated>2008-02-05T14:59:01Z</updated>

		<summary type="html">&lt;p&gt;87.23.201.98: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il '''BASIC''', acronimo di ''Beginner's All purpose Symbolic Instruction Code'' (&amp;quot;Codice di istruzioni simboliche di uso generale per principianti&amp;quot;) è il più noto linguaggio di programmazione per computer.&lt;br /&gt;
&lt;br /&gt;
==Storia==&lt;br /&gt;
Lo sviluppo del BASIC iniziò nel 1963 all'Università di Dartmouth (Dartmouth College) ad opera dei professori John George Kemeny e Thomas Eugene Kurtzper il calcolatore ''GE-265''. Il linguaggio era basato parzialmente sul ''Fortran II'' e sull'''Algol 60''.&lt;br /&gt;
Il 1° Maggio 1964 alle ore 4:00 girò il primo programma. &lt;br /&gt;
&lt;br /&gt;
Il BASIC come le intesero i suoi sviluppatori (indicato come Dartmouth BASIC) era basato su alcuni principi: doveva essere facile da imparare, doveva essere un linguaggio di uso generale, doveva essere interattivo, doveva fornire facili messaggi di errore, doveva essere usabile anche da esperti tramite caratteristiche avanzate, non doveva richiedere la conoscenza dell'hardware e doveva &amp;quot;isolare&amp;quot; l'utente dal sistema operativo.&lt;br /&gt;
&lt;br /&gt;
Grazie al fatto che non era legato all'hardware della macchina su cui fu sviluppato, il BASIC si diffuse presto anche su altri computer. Nato come linguaggio compilato, ne furono rilasciate versioni anche interpretate. Molte di queste sono quelle che poi hanno riscosso maggior fortuna e goduto di molta notorietà.  Una delle più famose versioni è il '''Microsoft BASIC''', sviluppato da ''Bill Gates'', ''Paul Allenn'' e ''Monte Davidoff'' per i computer '''Altair 8800''' nel 1975, nato da una sfida personale dello stesso Gates, che voleva riuscire a far girare lo stesso su quella macchina dotata di pochissima memoria un interprete BASIC. La prima versione dell'Altair BASIC occupava infatti solo 4 KB. Questo BASIC si evolse poi nel '''GW-BASIC''' per il primo MS-DOS. Negli anni dei primi microcomputers domestici, ogni costruttore (Commodore, Spectrum, MSX, Atari ecc..) integrava nel firmware dei suoi prodotti un interprete BASIC. &lt;br /&gt;
&lt;br /&gt;
A metà anni '80 la diffusione dei personal computer basati sul DOS portò alla corrispondente diffusione del GW-BASIC, predefinito sull'MS-DOS, ed al BASICA, versione modificata da IBM per il suo PC-DOS.&lt;br /&gt;
&lt;br /&gt;
Negli anni '90 il BASIC si è evoluto come linguaggio strutturato orientato agli oggetti, dando come risultato ambienti di sviluppo quali il '''Visual Basic''', il '''RealBasic''' ed il '''[[Gambas]]'''.&lt;/div&gt;</summary>
		<author><name>87.23.201.98</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=Lezioni&amp;diff=1436</id>
		<title>Lezioni</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=Lezioni&amp;diff=1436"/>
		<updated>2008-02-01T20:52:46Z</updated>

		<summary type="html">&lt;p&gt;87.23.201.98: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Premessa ==&lt;br /&gt;
In questa sezione del Wiki raccoglieremo un insieme di lezioni spiegate partendo dalla creazione dell'interfaccia fino alla scrittura del codice.&lt;br /&gt;
&lt;br /&gt;
== Lezioni ==&lt;br /&gt;
&lt;br /&gt;
* 001) [[Ciao Mondo]]&lt;br /&gt;
* 002) [[Saluti]]&lt;/div&gt;</summary>
		<author><name>87.23.201.98</name></author>
	</entry>
	<entry>
		<id>https://www.gambas-it.org/wiki/index.php?title=IF...THEN...ELSE...ENDIF&amp;diff=1384</id>
		<title>IF...THEN...ELSE...ENDIF</title>
		<link rel="alternate" type="text/html" href="https://www.gambas-it.org/wiki/index.php?title=IF...THEN...ELSE...ENDIF&amp;diff=1384"/>
		<updated>2008-01-17T11:18:10Z</updated>

		<summary type="html">&lt;p&gt;87.23.201.98: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; DIM variabile AS Integer&lt;br /&gt;
    FOR variabile = 1 TO 10&lt;br /&gt;
       '''IF''' ''variabile'' = 5 '''THEN'''&lt;br /&gt;
          &amp;lt;&amp;lt;vostro codice 1&amp;gt;&amp;gt;&lt;br /&gt;
       '''ELSE'''&lt;br /&gt;
          &amp;lt;&amp;lt;vostro codice 2&amp;gt;&amp;gt;&lt;br /&gt;
       '''ENDIF''' &lt;br /&gt;
    NEXT&lt;br /&gt;
''' Esegue una verifica condizionale.'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un altro mattone fondamentale nella scrittura del codice è l’istruzione '''IF…THEN…ELSE''' (letteralmente se…allora…altrimenti).&lt;br /&gt;
&lt;br /&gt;
''Spiegazione''&lt;br /&gt;
&lt;br /&gt;
Per variabile che va’ da 1 a 10 se il valore di variabile è uguale a 5 esegue &amp;lt;&amp;lt;vostro codice 1&amp;gt;&amp;gt; altrimenti esegue  &amp;lt;&amp;lt;vostro codice 2&amp;gt;&amp;gt; quindi procede con il prossimo valore di variabile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Esempio 1'' - '''Verifica condizionale immediata'''&lt;br /&gt;
&lt;br /&gt;
 IF variabile1 = variabile2 THEN &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt;&lt;br /&gt;
''Spiegazione''&lt;br /&gt;
&lt;br /&gt;
Se il valore di variabile1 è uguale a variabile2 allora esegui &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In questo caso &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt; sarà un'istruzione semplice ed immediata (un assegnazione di un valore ad una variabile, un uscita dal programma, una chiamata di un funzione).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Esempio 2'' - '''Verifica condizionale complessa'''&lt;br /&gt;
&lt;br /&gt;
 IF variabile1 = variabile2 THEN &lt;br /&gt;
 &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt;&lt;br /&gt;
 ENDIF&lt;br /&gt;
&lt;br /&gt;
''Spiegazione''&lt;br /&gt;
&lt;br /&gt;
Se il valore di variabile1 è uguale a variabile2 allora esegui &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In questo caso &amp;lt;&amp;lt;vostro codice&amp;gt;&amp;gt; può essere anche di natura complessa (cicli For..Next, ulteriori istruzioni If..Then, ecc.).&lt;br /&gt;
L'istruzione ENDIF comunica al sistema la &amp;quot;chiusura&amp;quot; della verifica condizionale.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Esempio 3'' - '''Verifica condizionale multipla'''&lt;br /&gt;
&lt;br /&gt;
 IF variabile1 = variabile2 THEN &lt;br /&gt;
 &amp;lt;&amp;lt;vostro codice 1&amp;gt;&amp;gt;&lt;br /&gt;
 ELSE&lt;br /&gt;
 &amp;lt;&amp;lt;vostro codice 2&amp;gt;&amp;gt;&lt;br /&gt;
 ENDIF&lt;br /&gt;
&lt;br /&gt;
''Spiegazione''&lt;br /&gt;
&lt;br /&gt;
Se il valore di variabile1 è uguale a variabile2 allora esegui &amp;lt;&amp;lt;vostro codice 1&amp;gt;&amp;gt;, altrimenti esegui &amp;lt;&amp;lt;vostro codice 2&amp;gt;&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le possibile scelte condizionali che offre l’istruzione IF…THEN sono:&lt;br /&gt;
&lt;br /&gt;
'''=''' uguale (variabile1 = variabile2)&lt;br /&gt;
&lt;br /&gt;
'''&amp;gt;''' maggiore (variabile1 &amp;gt; variabile2)&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;''' minore (variabile1 &amp;lt; variabile2)&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;&amp;gt;''' diverso (variabile1 &amp;lt;&amp;gt; variabile2)&lt;br /&gt;
&lt;br /&gt;
'''&amp;gt;=''' maggiore o uguale (variabile1 &amp;gt;= variabile2)&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;=''' minore o uguale (variabile1 &amp;lt;= variabile2)&lt;/div&gt;</summary>
		<author><name>87.23.201.98</name></author>
	</entry>
</feed>