Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: advice for starting out in VB programming

  1. #1
    Maximum Bitrate Vchat20's Avatar
    Join Date
    Jan 2005
    Location
    Warren, Ohio, USA
    Posts
    612

    advice for starting out in VB programming

    just wondering if any programmers here know of any places one could start with in learning VB. i got a copy of VB Studio .NET a while back from a cousin of mine but ive never gotten around to using it since i know jack squat about VB. since seeing what VB is capable doing from just what is here im anxious to get working with it.

    thx

  2. #2
    FLAC IntellaWorks's Avatar
    Join Date
    Jun 2004
    Location
    NH
    Posts
    1,173

    .

    Get a good book or 10, typically starter books are the way to go. I dont know what your programming experiance is.. VB.net is very Object/Class oriented... so if your OK w/ C++ then you'll feel at home..

    Good luck
    Progress [I will seriously never be done!]
    Via EPIA MII
    512MB RAM
    OEM GPS (embedded)
    nLite WinXP pro on
    1GB Extreme III CF card
    Carnetix 1260 startup/ DC-DC regulator
    Software: Still, re-Writing my existing front end in .Net

  3. #3
    Low Bitrate
    Join Date
    Oct 2004
    Location
    UK
    Posts
    82
    I bought a nearly new copy of Visual Basic .Net for dummies off amazon for about 6.95... best book to learn from IMHO

  4. #4
    Low Bitrate
    Join Date
    Mar 2004
    Posts
    89
    I would not recommend VB. I really do think that it will be losing ground to better languages in the very near future. I think the best language for beginners is Python, without a doubt. My favorite book is "Core Python Programming". Plus there are some python front-ends for car software that other users around here have been working on that would make good examples for learning more.

  5. #5
    Newbie
    Join Date
    Jan 2005
    Posts
    15
    In my opinion C or C++ is the best core language for beginners to grasp the concepts of programming to begin with. I wouldn't recommend VB 6, but VB.NET or C# are also good places to start and are very similar.

  6. #6
    FLAC IntellaWorks's Avatar
    Join Date
    Jun 2004
    Location
    NH
    Posts
    1,173
    Quote Originally Posted by s003apr
    I would not recommend VB. I really do think that it will be losing ground to better languages in the very near future. I think the best language for beginners is Python, without a doubt. My favorite book is "Core Python Programming". Plus there are some python front-ends for car software that other users around here have been working on that would make good examples for learning more.

    uhh, I don't know about that whole python thing. Is support for python as great as MSDN ? Can you impliment active x controls ?

    As far as learning a new programming language, or programming for the first time I'd say learning a language that is unmanaged could be tricky (for those of you who don't understand this, unmanaged simple means you have to keep track of memmory. Whereas managed code you don't have to keep track of memmory.

    Learning memmory management can be confusing and is starting to be considered out of date, because most of the higher level programming languages have managed code: VB6, VB.net, C#, Managed C++, JAVA. Learning a programming language such as VB being that it is managed code, you will not have to know how to handles memmory and can save you some time...

    I don't know about Python, as I dont have any personal experiances with it... But Microsoft spent lots of time designing VB and C# to allow the prorgammer to quickly design and deploy projects. They made the programming languages specifically for speed and rapid development.

    The way things are going learning anything .Net would be your best bet. If you know VB.net then you will also know C# because the only difference between the two languages is syntax. Also unlike vb6 vb.Net is very class / object oriented and learning this will help you eventually jump into some of the unmanaged OO programming languages (OO = Object oriented)
    Progress [I will seriously never be done!]
    Via EPIA MII
    512MB RAM
    OEM GPS (embedded)
    nLite WinXP pro on
    1GB Extreme III CF card
    Carnetix 1260 startup/ DC-DC regulator
    Software: Still, re-Writing my existing front end in .Net

  7. #7
    Maximum Bitrate deadweasel's Avatar
    Join Date
    Nov 2003
    Location
    Detroit MI
    Posts
    886
    Python is ok, but not the best way to start programming. Sure, C++ or C# would be a premo place to start, but those languages aren't very sensitive to the needs of a first-time n00b. (I STILL can't get a solid grasp on it). VB.Net is heavily object-oriented, but it's easy to read and understand what's going on.

    Python simply won't do what VB can do, and C++/C# could do it much faster.
    I say pick the middle of the road. VB isn't dying out anytime soon. The argument that C is going to win out because it's faster just doesn't hold water, because that speed isn't always evident, depending on what you're doing, and it's just plain difficult to understand. Not only that, but I think a lot of people are alluding to a race that simply doesn't exist. These languages exist for a reason. Each has its own slot.
    Anyhow, VB seems to be the best suited to the task of creating an mp3 car application. It's flexible and easy to understand.
    Books are your best friends for learning on this stuff. The "For Dummies" series is highly recommended for your first foray into the field. From there, look for those biggie fat Sam's books regarding the subject. They are great for referencing once you start popping code out of your butt like it's nothing but a thang.

    /out
    The ALEXIS Project
    MP3---VIDEO---GPS---REARVIEW---OBD---SKINNING
    Color Coding :
    DONE / MOSTLY DONE / BASE FEATURES / WORKING CONCEPT / NO CODE COMPLETED

  8. #8
    FLAC IntellaWorks's Avatar
    Join Date
    Jun 2004
    Location
    NH
    Posts
    1,173

    ,

    I'd have to agree with Deadweasel, all these languages do exist for a reason and VB seems to be the best logical choice.. It's syntax is closest to english and just plain makes better sense.

    example:

    Code:
    if 1 < 2 then
    do something
    end if
    Progress [I will seriously never be done!]
    Via EPIA MII
    512MB RAM
    OEM GPS (embedded)
    nLite WinXP pro on
    1GB Extreme III CF card
    Carnetix 1260 startup/ DC-DC regulator
    Software: Still, re-Writing my existing front end in .Net

  9. #9
    Raw Wave god_of_cpu's Avatar
    Join Date
    Jan 2004
    Location
    SilverSpring Maryland
    Posts
    2,960
    Quote Originally Posted by deadweasel
    Anyhow, VB seems to be the best suited to the task of creating an mp3 car application. It's flexible and easy to understand.
    Books are your best friends for learning on this stuff.
    I would think VB would be one of the worst suited for creating a carputer applications. Its very easy to use and that makes it an excellent language to learn on, but its alot less flexible since it is at such a high level. If your writing a small project that will run on a desktop computer its pretty hard to beat VB in terms of design an implementation time, but when doing something like a carputer application that is meant for touch screen use with larger then normal controls and skinability, you have to constantly fight the default behavior of VB to get it to do what you want the way you want to do it. All of the VB carputer apps I've seen don't seem to have the best interface for use while driving, rather the best interface that VB will let you easily do.

    If you just want to write a single program and be done with it VB is probably the best for you, but if you want to become a programmer, your best off starting with a low level language like C and working your way up so you become familiar with how memory managment and other low level things work and can later decide which one is best for you and your current project. Its usually great when the language handles low level things for you, but the tradeoff is the high level languages let you get away with some very bad programming practices that usually won't become evident until your project reaches a certain size and your project becomes unworkable.
    StreetDeck.com Developer (I am Chuck)
    Get StreetDeck at http://www.streetdeck.com
    The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

  10. #10
    Raw Wave god_of_cpu's Avatar
    Join Date
    Jan 2004
    Location
    SilverSpring Maryland
    Posts
    2,960
    Quote Originally Posted by IntellaWorks
    I'd have to agree with Deadweasel, all these languages do exist for a reason and VB seems to be the best logical choice.. It's syntax is closest to english and just plain makes better sense.

    example:

    Code:
    if 1 < 2 then
    do something
    end if

    Screw english, I have more social ability in C
    Code:
    (1<2) ? something();
    ^^Now thats literature!
    StreetDeck.com Developer (I am Chuck)
    Get StreetDeck at http://www.streetdeck.com
    The Official StreetDeck Forums have moved, please visit us at http://www.streetdeck.com/forum for official support for Streetdeck.

Page 1 of 2 12 LastLast

Similar Threads

  1. developing in VB
    By ShinkunoNamida in forum Software & Software Development
    Replies: 17
    Last Post: 07-27-2008, 11:13 AM
  2. Wanting to learn some programming, help me pick a language!
    By RS3RS in forum Software & Software Development
    Replies: 32
    Last Post: 10-15-2004, 05:38 PM
  3. Programming Question in VB
    By az1324 in forum Software & Software Development
    Replies: 8
    Last Post: 10-01-2004, 10:24 PM
  4. Programming help needed (DirectShow & VB)
    By All4Norway in forum Software & Software Development
    Replies: 0
    Last Post: 01-06-2003, 06:42 PM
  5. Out of topic programming question (VB)
    By darkwingduck in forum Software & Software Development
    Replies: 5
    Last Post: 09-01-2000, 07:55 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •