1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Is Visual Basic worth learning?

Discussion in 'HTML, Graphics & Programming' started by quadboi, 9 Jul 2006.

  1. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606

    Is Visual Basic worth learning? Also vb.net

    Hello,

    Is Visual basic worth learning (VB 6) in particular... Or Visual Basic 2005

    What are the advantages etc... it will be a first programming language in which I will put in 2-3 hours a day for 6 weeks.

    Thanks, if so, the best online free tutorial?

    http://www.vbtutor.net/vbtutor.html - Any good? :rolleyes:

    Thanks guys/gals. - Yes I am the one who was going to learn html, but I feel programming is a far better use to me..
     
    Last edited: 9 Jul 2006
  2. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

    Depends on why you want to learn a programming language really.

    Personally, I would stay away from VB6 if you're just learning it out of interest. It's quite an aging language and has been superceded in support from MS, purpose, and functionality by the likes of VB.NET, C# etc. It's also, in my opinion (and quite a few others'), a bad language to learn as a beginner because it teaches you bad habits (it's not strongly typed, doesn't enforce variable declaration etc.).

    If you just want to learn a programming language for the sake of it, I'd recommend C# or Java (my personal preference being C#), or VB.NET if you're so inclined (it's almost identical to C#, just lacking a couple of extra little features). They're both free to use (assuming you use the C# Express Edition IDE), and are the pretty much the latest and greatest in managed programming languages. They both encourage good programming practises, but are also fairly easy to learn as a beginner.
     
    Last edited: 9 Jul 2006
  3. robmiller

    Capodecina

    Joined: 26 Dec 2003

    Posts: 16,522

    Location: London

    Definitely definitely not VB6. VB.NET is okay but if you've got a clean slate, and no reason to choose VB in particular, I'd definitely go with C#.

    C# has the same functions and libraries as VB.NET so it's pretty easy to transfer between the two, but syntactically C# is a lot nicer, amongst other things, and it's easier to transfer from C# to Java, C, C++ etc.
     
  4. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606

    Erm, well on the MS website there is the following :
    Visual Basic 2005 Express Edition
    This includes the .net interface etc...
    It is free trial, and they have some great tutorials what do you think?

    http://msdn.microsoft.com/vstudio/express/vb/learning/


    Im an absolute beginner at programming btw, thanks for the help erver so much so far lets hope it continues :p :)
     
    Last edited: 9 Jul 2006
  5. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

    As Rob said, I'd recommend C# over VB.NET, if you've no reason to go for VB.NET. It has more features than VB.NET, is generally held in higher regard, and is just a lot more elegant and concise. To be honest, there's not really a lot of point in VB.NET other than to introduce old VB6 programmers to the .NET framework.

    C# is Microsoft's current flagship language, and is built from the ground up around the .NET framework, whereas VB.NET is just an adaptation of VB6 to use the .NET framework, and so it would make more sense to go with C#, especially as a new programmer.

    Anyway, excuse me while I don my asbestos undies :)
     
  6. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606

    Thanks, could you in a couple of sentances explain what either C# and vb.net do/designed for..


    Thanks


    Also, btw, a teacher at my next school will be setting up evening lessons, just after school for free for around 10 people who are intrested in I.T. to teach them Vb.net... I will be attending that so, I feel its more suited to learn vb.net, atleast its another thing under my belt...
     
    Last edited: 9 Jul 2006
  7. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

    Well, as I've said, C# and VB.NET are pretty similar in terms of functionality. Essentially, they're both designed to be modern, easy to use, and managed programming languages for general application development.

    Not a brilliant summary, I'm sure looking at Wikipedia would be more informative :)

    As for attending VB.NET classes, as long as you understand the differences in syntax between C# and VB.NET, then there shouldn't be any problem, as they're both using the same libraries.
     
  8. robc123

    Gangster

    Joined: 24 Jun 2005

    Posts: 249

    Visual Basic 6 is still used though. As for variable declaration, pretty much everyone uses Option Explicit which turns on the enforcement variable declaration. I think that the use of the .Net platform is nowhere near as big as people make out on this platform and perhaps has not lived up to in aspects such as use to many peoples expectations.
     
  9. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

    The examples I gave were just a couple of points off the top of my head, and yes, the variable declaration enforcement isn't a particularly good one :p

    As for the .NET framework, it's certainly an enourmous improvement over the functionality that VB6 offers out of the box. If you're using the .NET framework, practically everything you could need is provided for, leaving you to focus on the business logic, rather than getting caught up in how to do this or that task within the limitations of the language.
     
    Last edited: 9 Jul 2006
  10. Beansprout

    Man of Honour

    Joined: 31 Jan 2004

    Posts: 16,319

    Location: Plymouth

    Exactly, bad coding habits :p
     
  11. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

    Shudup, PHP boy :p
     
  12. meghatronic

    Capodecina

    Joined: 24 Nov 2002

    Posts: 16,379

    Location: 38.744281°N 104.846806°W

  13. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606

    I think vb.net is a nice start, it seems the "ok" descision reading your opinions as they are both similar... so, I can swap after learning vb.net as I believe it is easier as there are better video tutorials etc... available (link above by myself).... also will get guideance at the class after school.


    It also looks like a great interface easy etc... the Visual Basic 2005 I have just got from MS website
     
  14. Inquisitor

    Capodecina

    Joined: 12 Apr 2004

    Posts: 11,788

    Location: Birmingham

  15. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606

    :) Thanks for that link, however as they are both similar (Wont lose out on much), and im getting classes anyway so will go over same things twice..., might aswell learn vb.net first... :)



    Thanks v much, might do the first lesson today, im going to do it lesson by lesson , master each lesson each day... will have the basics of vb.net in two weeks, taking it slowly as I have other subjects to contend with for gcse's starting next year, you know on the MS website they have these video tutorials they are for the basics are there any for intermedia and advance aswell..

    Thanks guys :)

    Will have an rss feeder in 3 weeks time..Following the MS guides/tutorials.

    After that what other applications are good for beginners etc... ;) Get on msn too Inquisitor thanks ;) I presume you know vb.net
     
  16. Beansprout

    Man of Honour

    Joined: 31 Jan 2004

    Posts: 16,319

    Location: Plymouth

    I do more than PHP...I do PHP and bad PHP :D
     
  17. quadboi

    PermaBanned

    Joined: 28 Feb 2006

    Posts: 1,606


    Lmao, excuses, excuses :D
     
  18. meghatronic

    Capodecina

    Joined: 24 Nov 2002

    Posts: 16,379

    Location: 38.744281°N 104.846806°W

    Damn you... I only do bab php. Well, I do bad HTML and bad CSS as well....
     
  19. Beansprout

    Man of Honour

    Joined: 31 Jan 2004

    Posts: 16,319

    Location: Plymouth

    I'm English! We only do one language! :D
     
  20. BoomAM

    Capodecina

    Joined: 5 Jul 2003

    Posts: 16,214

    Location: Atlanta, USA

    Delphi is a good learning language. :)