What programming language

General software, Operating Systems, and Programming discussion.
Everything from software questions, OSes, simple HTML to scripting languages, Perl, PHP, Python, MySQL, VB, C++ etc.
Post Reply
User avatar
Roody
SG VIP
Posts: 30735
Joined: Sun Nov 19, 2000 12:00 am
Location: East Tennessee

What programming language

Post by Roody »

Is best to learn first if you want to get a grasp on the rest of them? I took Visual Basic while at Devry and a C class, but I was confused with C. Should I start with C, or go with something else?
User avatar
in2deep
Regular Member
Posts: 450
Joined: Mon Jul 14, 2003 11:49 am
Location: Denmark

Post by in2deep »

Concepts such as variables of different types, control structure for looping, decisions branching and subroutines/functions are common to all high level languages, so with a VB course, you already know a good deal.

What confused you about C?
User avatar
Immortal
Posts: 22674
Joined: Tue Apr 11, 2000 12:00 pm
Location: Mississauga, Ontario , Canada. Behaviour : Good

Post by Immortal »

I learnt starting from "turing" then "C#" then "VB.net"

It worked out great slowly learning from one to the next.
User avatar
Roody
SG VIP
Posts: 30735
Joined: Sun Nov 19, 2000 12:00 am
Location: East Tennessee

Post by Roody »

Originally posted by in2deep
Concepts such as variables of different types, control structure for looping, decisions branching and subroutines/functions are common to all high level languages, so with a VB course, you already know a good deal.

What confused you about C?


I seemed to pick up on VB okay when I took a VB class at DeVry. As for what confused me about C we had a god-awful teacher, and he really screwed us up on it.
User avatar
in2deep
Regular Member
Posts: 450
Joined: Mon Jul 14, 2003 11:49 am
Location: Denmark

Post by in2deep »

VB is, of course, largely object oriented, (you can write non OO VB programs, but few peple do). C procedural, not OO, to use objects you should learn C++.

Otherwise loops are loops, if's are if's etc. The syntax varies a little from language to language, but the concepts are broadly similar.
cyberskye
Senior Member
Posts: 4717
Joined: Wed Jan 10, 2001 12:00 am
Location: DC

Post by cyberskye »

My boss - a developer by training - told me that she wished she had started with Java - any OO would have been better than C.

Same arguement as starting with BASIC teaches you bad habbits. Not that C is a bad habit, but you approach things a little differently. Java doesn't allow you to make syntax errors so that makes it easier to learn for some than C++; unless you're coming from C...

The only (or main) downside to VB is that it only runs on windows. C and java run anywhere (though C apps can require a lot of porting).

Can't write a server in VB....
anything is possible - nothing is free

:wth:
Blisster wrote:It *would* be brokeback bay if I in fact went and hung out with Skye and co (did I mention he is teh hotness?)
:wth:
User avatar
parse27
Regular Member
Posts: 157
Joined: Thu Jun 20, 2002 1:34 pm
Location: 10,000 dreams and climbing

Post by parse27 »

i started with c, then ended up with vb. wish i had stuck to c then migrated to c++ and so on.
skipping sunbeams :)
User avatar
Mantle67
Member
Posts: 47
Joined: Fri Jul 19, 2002 12:40 am
Location: Behind you

Post by Mantle67 »

I am liking the java classes that I am taking now, it is a lot like C++ but seems to be a little easier. (I am taking AP Computer Science as a HS Senior)
Image

Epox 8RDA+|2500+ Barton|1gb Corsair XMS (PC3200)|Total HD Space: 420 Gig|OS: Windows XP Corp|AGP: Radeon 9800 pro 128mb|LiteOn CDRW(48x);DVD(8x)|Klipsh Pro-Media 4.1 Speakers
User avatar
BigAmp
Regular Member
Posts: 468
Joined: Fri Jun 15, 2001 1:56 am
Location: London

Post by BigAmp »

hey, I have been taking all kinds of programming for the last few years.. and I would have to say to get going you need a well layed out class that you can really get a good idea of what makes a good program and what you need to do to make good coding. so i would say start with VB. I have not really had someone say they had a bad class of that, just may be that ot was too easy. then move in to something like C++ to get started on OOP, or move up into one of the OO's like C# or Java.

but remeber it is importaint to know how to porgram not just take what others have done and use it. for that reason there are a lot of bad java and C# classes out there.

have fun and good luck!
TweakXP.com RASPPPoE TCP/IP Analyzer TCP Optimizer RWIN Calculator
Centrino 1.50 GHz | 768 MB RAM | XP Pro.
User avatar
vinnie
Posts: 1620
Joined: Sun Dec 15, 2002 5:07 am
Location: Sydney, Oz

Post by vinnie »

OO doesn't exactly spring to mine when someone says VB... o_O

Learn Java or C++, they're fun, remarkably similar at a low level and if you learn one the other is much easier to learn afterwards.

I remember learning GW basic through trial and error in the good old days, then qbasic, VB, C, C++, then Java. Then things got a little bizarre with Eiffel, SQL, SQLJ, assembly, Perl, and then Prolog. Basic didn't help with C. C++ is somewhat easier than C in some aspects if you take your time.

C++ and Java are completely interchangable at some levels, with a little reworking of declarations and the like, you can sometimes port whole chunks of code. There are plenty of freely available resources for both out there.
Australian Regular Army and proud of it.
Post Reply