Nickemannen, nu är du allt ute och cyklar.
Om du skall välja .NET språk så tycker jag att du skall lära dig C# eftersom det stöds av linux
Jag förutsätter att du med linux och .NET i samma mening pratar om Mono. Det stämmer att Mono bara har en kompiler för C# idag men om Mono ska få ett ordentligt genomslag så kommer kompilers för övriga .NET språk att dyka upp efter hand.
VB är den gamla tekniken .NET nya
Ja, VB är den gamla, men .NET innebär inte bara C# utan även VB.NET. Det finns även en lista på över 20 andra språk som går att kompileras till .NET.
Om programmet skall vara kombitabelt med win98 så måste användarna installera en 20 Mb stor fil som de hämtar från microsoft för att få det att fungera.
Varenda dator som du ska köra ett .NET program måste installera .NET Framework. Spelar ingen roll om det är win98 eller Win XP. Det installeras inte som default
Installationsfilen till .NET kan inkluderas i installationsfilen till det program man byggt så att det installeras om installationsdatorn inte redan har .NET.
Om man ska lära sig .NET så spelar det ingen roll vilket språk man väljer. C# och VB.NET använder exakt samma ramverk och anropar detta ramverk på samma sätt. Det enda som skiljer är syntax.
C# påminner i syntax om Java och C++. VB.NET har en syntax som VB och VbScript.
När man börjar med .NET brukar man börja med det språk man är bekväm i. Om man som du hållit på med VB så är VB.NET ett naturligt val.
MEN, det finns en nackdel med detta. I och med att det är lätt att följa syntaxen så är det även lätt att falla tillbaka till gammalt tänk. I .NET så löser man inte problem på samma sätt som i VB, Java, C++ eller andra språk.
Så för att svara på Eddys frågor (vet att han fått en del svar på Pellesoft också)
Jag har använt Visual basic för ett par år sedan då jag även tog några kurser samt att jag arbetat en del med asp där jag använt VB. Men finns det några negativa sidor med det?
Svaret på detta ser du ovan. Syntaxen är detsamma men det innebär också en risk att man tar till gamla knep istället för att lära sig hur man löser saker i .NET.
Programet ska kunna skriva mot en sql databas på en server?
Funktionaliteten för detta finns i .NET ramverket, spelar ingen roll vilket språk du väljer.
Vad skiljer VBA och VB samt VB.NET?? Ska man kanske använda några av dessa istället?? inlärningströskel? hög?
Är VB.NET uppföljare till VB???
VBA = Visual Basic for Applications. Används t.ex. när du programmerar för Office programmen.
VB = Visual Basic
VB.NET = Visual Basic för .NET
Ja, VB.NET är uppföljaren till VB precis som C# är uppföljaren till C++.
Har även tillgång till Visual Studio .NET om det kan underlätta för något av språken??
Underlättar för båda språken. Som sagt, det är .NET det handlar om inte vilket språk man ska använda.
.NET är ett ramverk som innehåller mängder av namnrymder, funktioner och metoder.
Det viktigaste när man ska lära sig .NET är INTE vilket språk man väljer utan att man LÄR SIG .NET RAMVERKET OCH HUR DET FUNGERAR.
Om man lär sig .NET med VB.NET så är det inte särskilt svårt att översätta sin kod till C#. Det är en syntaxfråga.
Vilket språk du väljer att börja med spelar ingen roll. Men jag rekommenderar att du under tiden du lär dig även sneglar på det andra språkets syntax. Jag tycker det är viktigt att man lär sig förstå båda språkens syntax. På det sättet kan man tillgodogöra sig mer information på nätet och slipper fråga "Kan nån översätta den här koden till C#" i forumet stup i kvarten när folk ger exempel i VB.NET och tvärtom.