Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jul 26th, 2005, 9:38 PM   #1
Firebirdracer14
Newbie
 
Join Date: Jul 2005
Posts: 15
Rep Power: 0 Firebirdracer14 is on a distinguished road
Talking Will Visual Basic help me later

I was thinking about learning VB before i learn C because ive heard it would make learning C alot easier. If I want to mainly use C is it going to make it extremely easier to learn if I already know Visual Basic? Or should I just try to jump in and learn C???? Ive also heard that a few years from now that visual basic will not be used any longer is this true????
Firebirdracer14 is offline   Reply With Quote
Old Jul 26th, 2005, 9:48 PM   #2
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Personally, I'd recommend skipping the VB. I'd even recommend going straight for the C++. Never count a language completely down and out, though. They tend to hang around just to make some contracts more difficult!
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Jul 26th, 2005, 11:02 PM   #3
Navid
Hobbyist Programmer
 
Navid's Avatar
 
Join Date: Feb 2005
Location: Canada
Posts: 187
Rep Power: 4 Navid is on a distinguished road
Send a message via MSN to Navid
Don't learn VB. It could develop bad habits, the way loops and if-statements are designed are really bad in my opinion. I would go straight to C++ as well, i wish i did instead of C.
Navid is offline   Reply With Quote
Old Jul 26th, 2005, 11:26 PM   #4
thechristelegacy
Expert Programmer
 
thechristelegacy's Avatar
 
Join Date: Jul 2004
Location: Somerset, Pa
Posts: 708
Rep Power: 5 thechristelegacy is on a distinguished road
Send a message via AIM to thechristelegacy Send a message via MSN to thechristelegacy
Any language you wish to start with will teach you the concepts of programming. Each language is a bit differnt than the next, and although the concepts are similar, in most languages they're a bit differnt. Take for the for statement in Python vs. C#.

In Python for is used to itterate between items, while in C based languages, for is used to do an action a certain number of times.

Python
name = "Anthony"
for letter in name:
     print letter
This produces the output A n t h o n y because it itterates though each character of the string Anthony.

C#
using System;
class Test
{
     public static void Main ()
          {
               for ( int i = 0; i < 100; i++)
                    {
                              Console.WriteLine("PFO Rules!");
                    }
          }
}

The above will print out PFO Rules 100 times.
What I'
m trying to prove is that functions change throughout all languages, and no matter what you pick, you're going to end up learning basics about programming.

Note: There is a function in C# that does the same thing as for in Python and thats foreach.

Hope this helps you out a bit
thechristelegacy is offline   Reply With Quote
Old Jul 26th, 2005, 11:35 PM   #5
Firebirdracer14
Newbie
 
Join Date: Jul 2005
Posts: 15
Rep Power: 0 Firebirdracer14 is on a distinguished road
Thechristelegacy thanks for the info that does help out alot also again thanks for the info to you others.
__________________
My Site In Progress
Firebirdracer14 is offline   Reply With Quote
Old Sep 20th, 2005, 2:16 AM   #6
bl00dninja
Programming Guru
 
bl00dninja's Avatar
 
Join Date: Oct 2004
Location: namespace std
Posts: 1,246
Rep Power: 5 bl00dninja is on a distinguished road
although VB will allow you to do some amazing things very quickly (RAD), i wouldn't suggest it for learning programming. i'd learn C or C++ or Java or even python first. BASIC in all its forms has sloppy syntax compared to the more "terse" languages, and can be a setup for frustration. the thing that vb will help you with is GUI concepts end "event-driven" programming a little bit earlier than the C-style languages. it's ok for a survey of CS, but really, don't waste your time.
__________________
i put on my robe and wizard hat...

Have you ever heard of Plato, Aristotle, Socrates?...Morons.
bl00dninja is offline   Reply With Quote
Old Sep 20th, 2005, 5:55 AM   #7
ChiHappens
Programmer
 
ChiHappens's Avatar
 
Join Date: Sep 2005
Location: Brevard, NC
Posts: 35
Rep Power: 0 ChiHappens is an unknown quantity at this point
Send a message via MSN to ChiHappens
I agree with everyone, although I still have to program in VB sometimes (due to supporting older applications), VB programmers (those who's first language is VB) tend to be horrible code designers. I have worked with many and they are all the same. Now, those that started with another language (especially fond of C/C++ programmers) tend to have more structure, more understanding of what their side effects are, and also, since it is strongly typed, tend to be very succinct (sp?) in their code design.

If you have to learn VB, learn VB.Net, at least it is more structured. C/C++ can be very difficult to start with. C# is very much like C++ but the learning curve is not as steep. Finally, Java is a great language to learn because it is completely OOP. There is nothing in Java (primitive types are even wrapped in OOP) that are not objects. I think Java gives a great foundation to logical object oriented programming.

In addition, it is free. You can download Eclipse and create platform independent code that you can give to friends (and programmers here) to help you with since it doesn't matter what they are using (unix,linux,windows,macos).

Finally, leveraging the knowledge you gain from Java will allow you to program in C# (as C# is basically C++ * Java) as well as C++ (minus the pointers of course).

Hope this helps,
Chi
__________________
http://www.starshipcombatsimulator.com
They mostly come at night...mostly.
ChiHappens is offline   Reply With Quote
Old Sep 21st, 2005, 5:16 PM   #8
Rory
Expert Programmer
 
Rory's Avatar
 
Join Date: Jan 2005
Location: London
Posts: 542
Rep Power: 4 Rory is on a distinguished road
Send a message via MSN to Rory
VB.NET is now more structured and strictly typed than Delphi (with Explicit and Strict on) and would be a very good first language: full OO theory and you can actually get somewhere without suddenly hitting a brick wall you never knew existed (pointers, multithreading, etc), so it's worth a look.
Rory is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 2:05 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC