webForumDet fria alternativet

Vilket språk ska jag använda???

.NET

8 svar · 410 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

Jag har tänkt göra ett tidsregistreringprogram! Saken jag funderar på nu är vilket språk som är lämpligt att använda??

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?

Programet ska kunna skriva mot en sql databas på en server?

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???

Jag vill ju även att programet ska vara kompatibelt med Win 2000 samt Win98 om möjligt???
Har även tillgång till Visual Studio .NET om det kan underlätta för något av språken??

Tacksam för lite vägledning innan jag börjar med detta??

Mvh

Medlem sedan aug. 20003 575 inlägg
#2

Om du skall välja .NET språk så tycker jag att du skall lära dig C# eftersom det stöds av linux :). Kanske inte betyder så jättemycket i det projekt du skall göra nu men kanske i framtiden.

Samt att jag tycker att det verkar mest info om C#.

VB är den gamla tekniken .NET nya så det är bara att välja att vara kvar i det gamla eller gå till det nya.

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.

Medlem sedan apr. 2004778 inlägg
#3

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.

Medlem sedan juli 20022 537 inlägg
#4

Nickemannen skrev:

Om du skall välja .NET språk så tycker jag att du skall lära dig C# eftersom det stöds av linux :).

I nästa version som kommer ungefär samtidigt som .NET Framework 2 (osäker på om det var Beta 2 eller den klara versionen) så kommer stöd för VB.NET att finnas.

Medlem sedan aug. 20003 575 inlägg
#5

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.

Jag är ju inte ute och cyklar bara för att jag sa att det stödjs av C#. Att VB inte kommer att stödjas senare skrev jag inget om.

Medlem sedan apr. 2004778 inlägg
#6

Jag syftade på större delen av ditt inlägg vilket du kan se om du läser hela mitt inlägg.

Medlem sedan aug. 2001969 inlägg
#7

alright.

tack för tipsen...

Jag har bestämt mig för .NET olch syntaxen eller vad det nu kallas blir VB... Har beställt lite böcker nu så det blir till att hårdplugga!!

Ska snegla lite på C# så kanske jag slipper några översättningsfrågor!!

Tack

Medlem sedan apr. 2004778 inlägg
#8

Två viktiga källor när du kör igång.

1. https://samples.gotdotnet.com/quickstart/
Här hittar du exempel på det mesta du stöter på när du börjar lära dig.

2. https://msdn.microsoft.com
Din bästa vän. När du stöter på en ny klass eller kontroll, sök upp den på MSDN och läs vad du kan göra med den.

Glöm hur du gjort saker tidigare i VB och VbScript. Så gott som allt görs annorlunda i .NET så se till att lära dig vad .NET ramverket innehåller.

Medlem sedan aug. 2001969 inlägg
#9

Okey

Tack för tipsen!

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)