Mitä eroa on Visual Studiolla, VB.NETillä ja Visual Basicilla?
Kaipa nillä on paljonkin eroja esim. VB.NET issä on eri käskyjä kuin VB:ssä. Tuskin ne ainkaan täysin samoja ohjelmia on.
Visual Studio sisältää useita ohjelmointikieliä, kuten Visual Basic, Visual C++ ja muutamia muita ohjelmointityökaluja.
mm. uusin Visual Studio.NET sisältää seuraavat ohjelmat: Visual Basic .NET, Visual C++ .NET, Visual C# .NET, and Visual J# .NET +paljon muuta.
Visual Basic sarjaan kuuluua versiot 1-6, kun 7 versio onkin Visual Basic.NET, joka on muuttunut aikaisemmista melkoisen paljon, mutta edelleen Visual Basickia.
VB.NETissä on se hyvä puoli, että sinne ei välttämättä tarvitse kirjoittaa vain basic koodia, vaan mukaan voi sotkea C#, J# ja C++ koodiakin, jos ei Basic väänny tekemään jotain toimintoa.
Jos ostan MS Visual Studio 2003.netin, onko siinä kaikki VB6:sen ominaisuudet ja onko se vaikeampaa/helpompaa?
VB.NET ei siis ole yhteensopiva aikaisempien Visual Basicien kanssa. Uusien asioiden oppiminen tosin on melko helppoa, ja monet uudistuksista ovat hyödyllisiä (esim. kunnollinen virheenkäsittely).
Eli en voi jatkaa vanhoja projekteja VB.Netillä?
Voit. VB.NETin mukana tulee upgrade wizard, joka ainankin yrittää muuttaa VB6:lla tehdyn koodin NET alustaan yhteen sopivaksi. Suuremmissa projekteissa joutuu tekemään tuon upgradetuksen jälkeen vielä jonkin verran käsityötäkin.
Unohdin mainita tuolla aikaisemmin, että VB.NET ei toimi Win98:ssa, vaan alustana pitää olla W2k, XP tai W2k3.
Ja muutenkin vaatii paljon tehoa koneelta, joten ihan mopoon ei tuota kannata asentaa.
Jos alle gigasella prossulla käyttää ja alle 256 megan muistilla, niin suosittelen kyllä vanhempaa VB6:sen hankkimista.
Topi91:
Jos et tarvitse kuin Visual Basicin, niin älä turhaan osta koko Visual Studio pakettia.
Pelkkä Visual Basic .NET standart maksaa ravenholmilla 144 euroa + toimituskulut. Opiskelijana 77 euroa + toimituskulut.
PS. huuto.netissä näyttäisi olevan myynnissä sekä Visual Studio että Visual Basic (siis ei .NET) Kannattaa käydä katsomassa.
(Ei ole minun kauppatavaraa)
Toimiiko VB6 mun koneellani:
Prossu: Intel Celeron 366Mhz
Muisti: 64Mt
Näytönohjain: Matrox Productiva G100 2Mt
Käyttis: Microsoft Windows 95 (b-versio)
Ja mistä VB6:sen saa, ja onko siinä Winsock-kontrolli?
lainaus:
Toimiiko VB6 mun koneellani:
Prossu: Intel Celeron 366Mhz
Muisti: 64Mt
Näytönohjain: Matrox Productiva G100 2Mt
Käyttis: Microsoft Windows 95 (b-versio)Ja mistä VB6:sen saa, ja onko siinä Winsock-kontrolli?
Pitäisi toimia ja vb6 Pro version mukana tulee ainankin tuo winsock kontrolli.
En tiedä saako tuota versiota enään tilattua mistää uutena, joten käytettynä joutuu metsästämään jostain.
Voi myös tiedustella mm. ravenholmilta, olisiko niillä vielä vanhaa versiota myynnissä, vaikka sitä ei hinnastossa näykkään.
Itse olen käyttänyt VB6:ta 133 MHz:n koneella, joten eiköhän se toimi sinullakin.
Nyt mä huusin sen Huuto.netissä
Pakko palata vaikka Topi91 saikin jo vastauksen ja teki hankinta päätöksen, mutta jotenkin kysymykseen "mitä eroa?" on unohdettu mainita mm.
1) .Netin olio-pohjaisuus
2) MSIL eli .Netin yhteinen välikieli.
3) Automaattinen muistinhallinta (GC) (oliko vb6:ssa?)
No tässä ne tärkeimmät... Omasta mielestäni VB.net on saanut paljon vaikutteita C#:ltä, joka on taas Java ilman Sunia ;=)
ja .net tarvii (kai) sen ihme ohjelmointipohjan koneelle enneku mikään toimii... kai
frameworkin tarttee. .Net ei tarttee loppukäyttäjän koneella VB:n runtime kirjastoja.
lainaus:
frameworkin tarttee.
Jota ei ole pienuudella pilattu. Modeemikäyttäjät vaviskoot: http://www.microsoft.com/downloads/details.aspx?
Tuonpa takia en varmaan tee suurempia .NET-ohjelmia vielä pitkään aikaan. Megatavun kokoinen ajonaikainen kirjasto vanhassa VB:ssä ei tunnu enää miltään.
lainaus:
Tuonpa takia en varmaan tee suurempia .NET-ohjelmia vielä pitkään aikaan. Megatavun kokoinen ajonaikainen kirjasto vanhassa VB:ssä ei tunnu enää miltään.
Lähinnä haittaa vain vanhoja windowsin käyttäjiä. uudemmissa FW tulee jo mukana (XP ja w2k3), joten säästyy latauksilta
Aihe on jo aika vanha, joten et voi enää vastata siihen.