Visual Basic .NET: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Bot: il file Visual_basic_2010.png è stato rimosso in quanto cancellato da Commons da Missvain |
m Corretta una parola mal scritta e aggiunto link ipertestuale |
||
(11 versioni intermedie di 7 utenti non mostrate) | |||
Riga 1:
{{Linguaggio di programmazione
|nome = Visual Basic .NET
|immagine =
|didascalia =
|autore = [[Microsoft]]
|data = [[2003]]<ref>{{cita web|url=http://www.max-visual-basic.com/history-of-visual-basic.html|titolo=History of Visual Basic|editore=Copyright © 2009-2010 Max Visual Basic|accesso=21 gennaio 2014|urlarchivio=https://web.archive.org/web/20140115091036/http://www.max-visual-basic.com/history-of-visual-basic.html|dataarchivio=15 gennaio 2014|urlmorto=sì}}</ref>
|utilizzo = Generico
|paradigmi = Multi-paradigma: [[Programmazione strutturata|Strutturata]], [[Programmazione imperativa|Imperativa]], [[Programmazione orientata agli oggetti|Object-Oriented]], [[Programmazione funzionale|Funzionale]], [[Programmazione a eventi|a eventi]]
Line 16 ⟶ 15:
|sistema_operativo = Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Linux, [[macOS]]
|lingua =
|sito_web = https://msdn.microsoft.com/it-it/vstudio/hh388573
}}
Line 22 ⟶ 20:
'''Visual Basic .NET''', è la nuova versione di [[Visual Basic]]. Le principali novità di questo nuovo linguaggio di sviluppo del [[Microsoft .NET|Framework .NET]] sono che è basato su oggetti e che è compilato.
Il Visual Basic, come il suo corrispondente [[C sharp|C#]], è un punto di congiunzione di tante iniziative e tecnologie di sviluppo Microsoft del passato come ad esempio: il [[Component Object Model|COM]] e gli [[ActiveX]], sostituiti con assembly e classi di oggetti completamente ''gestiti'': per ''gestiti'' (dall'inglese ''managed'') si intende che la gestione della memoria è gestita autonomamente dal [[garbage collector]]. Con Visual Basic è possibile realizzare: applicazioni
Microsoft ha annunciato che non ci saranno più importanti aggiornamenti per Visual Basic .NET.
Visual Basic è uno dei linguaggi principali di [[Microsoft Visual Studio|Visual Studio]], la suite per programmatori di Microsoft, basata interamente sul Framework .NET.
==Storia==
Line 71 ⟶ 69:
* [[Workflow Foundation]], per realizzare applicazioni o assembly di workflow, poi implementabili in ogni applicazione .NET;
* Card space, una nuova tecnologia per la centralizzazione dei login su sistemi web.
Inoltre, è stato esteso l'utilizzo del linguaggio tramite l'uso del nuovo [[
===Visual Basic 2010 (VB 10)===
Line 83 ⟶ 81:
===Visual Basic 2017 (VB 15)===
Visual Basic 2017 (nome in codice VB "15.0") è stato rilasciato contemporaneamente all'uscita di Visual Studio 2017 (15.33, 15.5, 15.8). Introduce nuove tecniche di [[refactoring]] che consentono di organizzare il codice sorgente con una sola azione.<ref>{{Cita web|url=https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes|titolo=Visual Studio 2017 15.9 Release Notes|autore=jawiddis|sito=docs.microsoft.com|lingua=en
===Visual Basic 2019 (VB 16)===
Visual Basic 2019 (nome in codice VB "16.0") è stato rilasciato contemporaneamente all'uscita di Visual Studio 2019. È la prima versione di Visual Basic focalizzata sul nuovo framework di Microsoft [[.NET Core]].<ref
== Esempi ==
Line 117 ⟶ 115:
Nell'esempio sopra riportato è indicata la nuova sintassi che sostituisce il classico ''MsgBox''. La visualizzazione del messaggio è effettuata dal metodo ''Show'' della classe ''MessageBox''. Notare che normalmente per invocare un metodo è necessario creare un'[[Oggetto (informatica)|istanza]] di una classe. In questo caso, tuttavia, il metodo, essendo di tipo ''Shared'' (cioè ''condiviso''), può essere chiamato anche senza istanziare la classe. La vecchia sintassi ''MsgBox'' è, comunque, supportata anche dalla nuova piattaforma di sviluppo. Per ''istanziare una classe'' si intende creare un [[Oggetto (informatica)|oggetto]] del tipo definito dalla classe.
La compatibilità tra la versione classica (VB 6) e le nuove versioni VB.NET è garantita dalla libreria '''''Microsoft.VisualBasic'''''. Tale libreria è stata pensata per garantire un graduale passaggio dalla vecchia modalità di programmazione verso le
=== Delegate ===
Line 174 ⟶ 172:
VB.NET è un linguaggio di libero utilizzo e il relativo [[compilatore]] è scaricabile dall'area download del sito [[Microsoft]]. Inoltre, è disponibile anche una versione completamente gratuita di [[Visual Studio]] detta ''Express''. Inoltre dalla versione Visual Studio 2013 esiste anche l'edizione gratuita denominata "Community" la quale presenta alcune limitazioni in ambito commerciale, ma per il resto identica alla versione "Professional". La scrittura di codice Visual Basic può essere fatta anche semplicemente utilizzando un qualsiasi editor di testo.
Esiste inoltre un compilatore [[
== Note ==
Line 190 ⟶ 188:
== Altri progetti ==
{{interprogetto
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|https://www.microsoft.com/italy/msdn/prodotti/vbasic/|Sito Microsoft su VB.NET}}
* {{cita web|https://msdn.microsoft.com/vbasic/|Sito Microsoft su VB.NET|lingua=en}}
|