Visual Basic .NET
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7.11.2021 tarkistetusta
versiosta . tarkastukset vaativat
4 muokkausta .
Visual Basic .NET |
---|
|
Kieliluokka |
Oliosuuntautunut , pakottava , rakenteellinen , deklaratiivinen |
Toteutustyyppi |
koottu , tulkittu |
Esiintyi |
2001 |
Tekijä |
Microsoft yhtiö |
Tiedostotunniste _ |
.vb |
Vapauta |
Visual Basic 2019 (16.9.19) [1] (12. huhtikuuta 2022 ) ( 12.4.2022 ) |
Tyyppijärjestelmä |
Dynaaminen kirjoitus , Vahva kirjoitus |
Tärkeimmät toteutukset |
.NET Framework , Mono , .NET |
Murteet |
.NET, .NET 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017 |
Vaikutettu |
Visual Basic 6.0 |
Verkkosivusto |
docs.microsoft.com/en-us… |
Visual Basic .NET ( VB.NET ) on olio- ohjelmointikieli , jota voidaan pitää Visual Basicin (VB) seuraavana evoluutiona, joka on toteutettu .NET Frameworkissa . VB.NET ei ole taaksepäin yhteensopiva aiemman version (Visual Basic 6.0) kanssa. Vanhojen versioiden (*.vbp) projektien kehittäminen on mahdollista vasta sen jälkeen, kun ne on ensin muunnettu VB.NET-muotoon erityisen ohjatun toiminnon (Migration Wizard) avulla; pääsääntöisesti tekstien manuaalinen tarkistaminen vaatii kuitenkin muuntamisen jälkeen. 11. maaliskuuta 2020 Microsoft ilmoitti VB.NET-kielen kehityksen lopettamisesta [2] .
Versiot
VB.NET:n nykyiset versiot:
- Visual Basic .NET (VB 7.0) - julkaistiin vuonna 2002 sekä Visual C# ja ASP.NET
- Visual Basic .NET 2003 (VB 7.1) - julkaistu .NET Framework 1.1:n kanssa; on venäläinen versio venäläisellä MSDN:llä
- Visual Basic 2005 (VB 8.0) - julkaistu lokakuun lopussa 2005 osana Visual Studio 2005:tä
- Visual Basic 2005 Express - Julkaistu marraskuun alussa 2005 yhdessä muiden Express-tuotteiden [1] kanssa, mukaan lukien SQL Server 2005 Express Edition . Tarjotaan ilmaiseksi ladattavaksi ja käytettäväksi. Vaatii .NET Framework 2.0:n.
- Visual Basic 2008 (VB 9.0)
- Visual Basic 2008 Express on ilmainen, yksinkertaistettu versio, joka julkaistaan uuden tuotteen yhteydessä. Tarjotaan ilmaiseksi ladattavaksi ja käytettäväksi. Vaatii .NET Framework 3.5:n. VS 2008 Express Editionille on olemassa venäläinen versio, jossa on venäläinen MSDN.
- Visual Basic 2010 (VB 10.0) Vaatii .NET Framework 4:n.
- Visual Basic 2010 Express on ilmainen, yksinkertaistettu versio. Tarjotaan ilmaiseksi ladattavaksi ja käytettäväksi. Vaatii .NET Framework 4:n.
- Visual Basic 2012 (VB 11.0) Vaatii .NET Framework 4.5:n.
- Visual Basic 2013 (VB 12.0) Vaatii .NET Framework 4.5.1:n.
- Visual Basic 2015 (VB 14.0) Vaatii .NET Framework 4.6:n.
- Visual Basic 2017 (VB 15.0) Vaatii .NET Framework 4.6:n.
- Visual Basic 2019 (VB 16.0) Vaatii .NET Framework 4.8:n.
Muutoksia VB 6.0:n jälkeen
Tärkeimmät muutokset VB.NET:ssä ovat seuraavat.
- Tuki olio-ohjelmointikonsepteille , joissa on konstruktoreita ja destruktoreita , periytymistä , menetelmien ohituksia (Overrides) jne. Käyttömerkit on jopa määritelty uudelleen.
- Kääntäminen tavukoodiin ( välikieli , IL ) suoritettavaan tiedostoon käyttämällä yhteisen kielen ajonaikaista ( CLR ) -virtuaalikonetta.
- Käyttämällä .NET Frameworkiin sisältyviä kokonaisia objektikirjastoja, mukaan lukien tehokkaat työkalut lomakkeiden ( Windows Forms ), tietokantojen ( ADO.NET ), grafiikan ( GDI + ), suojaustyökalujen, web-sivujen ( ASP.NET ) ja jne.
- Tuki ilmaiselle monisäikeiselle.
- Tuki strukturoidulle poikkeuskäsittelylle ( SEH ) .
NET-alustalle siirtymisen myötä ohjelmointiparadigma itsessään on muuttunut (ja tämä on tärkein muutos).
Ohjelman rakenne
- Liitäntäryhmä - luokan prototyypit, Implementit - niiden toteutus.
- Nimiavaruudet Laitteet nimien törmäysten välttämiseksi.
Tiedot
- Tiukka tyypin tarkistustila (Option Strict).
- Uudet tai muuttuneet tietotyypit:
- Char (allekirjoittamaton sana, joka sisältää Unicode-merkin ).
- Merkkijono sisältää nyt aina kaksitavuisia Unicode-merkkejä.
- Lyhyt (entisen kokonaisluvun sijaan), 16 bittiä. (-32768 - 32767)
- Kokonaisluku (vanhan Longin sijaan), 32 bittiä (-2147483648 - 2147483647)
- Pitkä (kokonaisluku, 64 bittiä, −9223372036854775808 - 9223372036854775807).
- Niiden allekirjoittamattomat versiot ovat:
- UShort (0 - 65535),
- UInteger (0 - 4294967295),
- ULong (0 - 18446744073709551615).
- Allekirjoitettu tavu: SByte.
- Desimaali (96-bittinen kokonaisluku skaalattu vaaditulla potenssilla 10), enintään noin [3] .
- Rakennetietorakenne tyypin sijaan, ja se sallii luokan tavoin menetelmät.
- Varianttityyppi on nimetty uudelleen objektiksi. Valuutta-, merkkijono*pituustyypit on poistettu käytöstä.
- Kuvauksen yhteydessä voit määrittää alkuarvon.
Uusia kieliominaisuuksia
- Rakenteellisten poikkeusten käsittely: Try/Catch/Finally/Throw -lauseet, Exception-objekti.
- Uuden tyyppiset tehtäväoperaattorit: +=, -=, >>= jne.
- Versiosta [2005] lähtien operaattori Continue {For|Do|While} on ilmestynyt - uusi kiertokierros.
- Return-lause palauttaa funktioille arvon.
- Kokonaislukujen siirtooperaatiot.
- Uudet loogiset toiminnot AndAlso, OrElse - niille tarpeettomat operandilaskelmat estetään. Loogiset operaatiot Eqv, Imp poistetaan.
- Joukko vakiotoimintoja, työskentely säätimien kanssa ja paljon muuta on muuttunut merkittävästi.
Esimerkkejä
Kaavio Visual Basic .NET:n yksinkertaisimmasta algoritmista, jonka avulla voit muuttaa objektin ominaisuuden arvoa:
<objektin nimi> . <ominaisuus> = <arvo>
Koodiesimerkki Visual Basic .NET:ssä:
Julkinen luokka Lomake1
Yksityinen alipainike1_Napsauta ( Vall lähettäjänä järjestelmänä . Objekti , ByVal e järjestelmänä . Tapahtuma - argumentit ) Käsittelee painiketta1 . _ Napsauta Graphics using CG = Me . LuoGraphicsCG . _ DrawBezier ( Uusi järjestelmä . Piirustus . Kynä ( väri . Sininen ), 0 , 0 , 100 , 100 , 600 , 600 , 0 , 400 ) CG . DrawBezier ( Uusi järjestelmä . Piirustus . Kynä ( väri . Sininen ), 0 , 0 , 600 , 600 , 100 , 100 , 400 , 0 ) CG . DrawLine ( Uusi järjestelmä . Piirustus . Kynä ( väri . Sininen ), 0 , 0 , 600 , 600 ) Lopeta käyttämällä 'System MessageBox . Show ( "Käyttäjänimi: " + Oma . Käyttäjä . Nimi . ToString + vbCrLf + _
"Näyttönimi: " + Oma . Tietokone . Näyttö . Laitenimi . ToString + vbCrLf + _
"Porttien määrä: " + Oma . Tietokone . Portit . SerialPortNames .Count .ToString , _
" Box Caption " , MessageBoxButtons .OK , MessageBoxIcon .Error ) ' Verkko WC : n käyttö uutena järjestelmänä . Net . WebClient WC . DownloadFile ( "http://server.net/filename.exe" , "C:\myfile.exe" ) Lopeta käyttämällä End Sub End Class
Hei maailma
Konsolisovelluksessa
Moduuli Moduuli 1 Alapää (
) Konsoli . WriteLine ( "Hei, maailma!" ) End Sub End Module
Muodossa
Yksityinen Sub HW ( )
Dim helloworld As New Label 'ilmoittaa uuden muuttujan tyypin label
With helloworld ' sallii sinun määrittää objektin ominaisuudet kirjoittamatta sen nimeä
. Teksti = "Hei maailma"
. AutoSize = vbYes
. Fontti = Uusi kirjasin ( .Text , 48 )
. Sijainti = uusi piste ( 100 , 100 )
. Näkyvä = True
End With
Me . Säätimet . Lisää ( helloworld ) 'lisää luotu objekti lomakkeeseen
End sub
Katso myös
- Katso VB.NET-ominaisuuksien vertailu muiden kielten kanssa ohjelmointikielten vertailusta
- Mono
- Gambas
Muistiinpanot
- ↑ Visual Studio 2019 -version 16.9 julkaisut . Arkistoitu alkuperäisestä 18. huhtikuuta 2022. Haettu 18. huhtikuuta 2022.
- ↑ Suunniteltu Visual Basic -tuki .NET 5.0 :lle ? . Visual Basic -blogi (11. maaliskuuta 2020). Haettu: 15.7.2022. (määrätön)
- ↑ "Sisältää 128-bittisiä (16-tavuisia) etumerkillisiä arvoja, jotka edustavat 96-bittisiä (12-tavuisia) kokonaislukuja, jotka on skaalattu muuttuvaan potenssiin 10. Skaalauskerroin määrittää desimaalipilkun oikealla puolella olevien numeroiden määrän; sen alue on 0-28." ( Tietotyyppi Decimal (Visual Basic) Arkistoitu 12. maaliskuuta 2014 Wayback Machineen ).
Linkit
Kirjallisuus
- Wallace Wong. Microsoft Visual Basic .NET for Dummies = Visual Basic.NET For Dummies. - M . : "Dialektiikka" , 2003. - S. 336. - ISBN 0-7645-0867-9 .
- Jeffrey P. McManus, Jackie Goldstein, Kevin T. Price. Tietokannan käsittely Visual Basicissa .NET = Tietokannan käyttö Visual Basic.NET:illä. - M . : "Williams" , 2003. - S. 416. - ISBN 0-672-32343-5 .
- Clayton Valnum. The Complete Idiot's Guide to Visual Basic .NET = The Complete Idiot's Guide to Visual Basic .NET. - M . : "AST Publishing House" , 2004. - S. 366. - ISBN 5-17-024833-4 .
BASIC -ohjelmointikielen murteet |
---|
Klassikko |
|
---|
siirtymäkauden |
|
---|
menettelyllinen |
|
---|
Esine |
|
---|
mobiili |
|
---|
Konsoli |
|
---|
Ilmainen ja avoimen lähdekoodin Microsoft- ohjelmisto |
---|
yleistä tietoa |
|
---|
Ohjelmisto_ _ | Sovellukset |
|
---|
Pelit |
|
---|
Ohjelmointikielet _ |
|
---|
Kehykset ja kehitystyökalut |
|
---|
Käyttöjärjestelmät _ |
|
---|
muu |
|
---|
|
---|
Lisenssit |
|
---|
liittyvät aiheet |
- .NET Foundation
- F-Sharp Software Foundation
- Microsoft Open Specification Promise
- Outercurve Foundation
|
---|
Kategoria |