best language to start with?

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
person
Member
Posts: 96
Joined: Mon Mar 31, 2003 5:48 pm
Location: Pittsburgh, PA

best language to start with?

Post by person »

My friend and I are learning C. Is this a good language to start with? we just want to make programs for ourselves. Also What is a good C compiler?
I want a better computer!
User avatar
Paft
SG Elite
Posts: 5785
Joined: Tue Feb 20, 2001 12:00 am
Location: Richmond VA

Post by Paft »

C or C++ are, in my opinion, the best languages to start out learning. They teach you the concepts you need to know in programming while not spoon-feeding you bad habits (like Basic) or focusing too much on high-level programming (like Java).

A good free C/C++ compiler? djgpp. It does what you need it to, and you can customize what you download. You'll probally just need the compiler for now, though the other tools come in handy when you learn how to use them.

Good luck! :)
cyberskye
Senior Member
Posts: 4717
Joined: Wed Jan 10, 2001 12:00 am
Location: DC

Post by cyberskye »

My java developers (application developers) swear that C teaches bad habits, my C/C++ guys (server/systems programmers) say the opposite. Almost like asking "which unix is better". A healthy religious debate...

Depends on what you want to do. For learning, pick one and go with it. You'll always have time to learn something else if you like.

my $.02

Skye
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
striker8000
Posts: 881
Joined: Tue Mar 02, 2004 5:28 pm
Location: lost in time

Post by striker8000 »

you can also try dev-cpp from bloodshed.net, it can compile both c and c++, so it can handle whichever one you start with
User avatar
striker8000
Posts: 881
Joined: Tue Mar 02, 2004 5:28 pm
Location: lost in time

Post by striker8000 »

I should also point out that if you decide on java

jgrasp is very useful(until you get to packages, but good for a start)
Greenish

Post by Greenish »

It really depends on what kind of program you want to make. I started learning PHP as my first because it helped me with some of my websites. Now I have learned Java and C++ as well and am starting perl, python, LISP and Ada.

I would say that Java or C++ would be good starting languages because they both get you focused on OOP with good structure and generally good readability (Java more so, and you dont have to worry about memory allocation with Java)

You really just have to be committed to actually trying to learn it. If you just sit down with a book for an hour a week, you wont get anywhere.

Good luck with whatever you choose.

Also I would recommend the IDE/Compiler Eclipse (http://www.eclipse.org) if you do choose java. Loads of features and it runs on just about any operating system.

And a good C complier is gcc if you run linux. I dunno if there is a windows version. Not sure of any good *Free* windows compilers.
User avatar
Roody
SG VIP
Posts: 30735
Joined: Sun Nov 19, 2000 12:00 am
Location: East Tennessee

Post by Roody »

C or C++. If you get those down then the rest is fairly easy to pick up.
User avatar
g-c0de
Advanced Member
Posts: 834
Joined: Mon Feb 19, 2001 12:00 am

Post by g-c0de »

Yup C or C++ :thumb:

though you could also try Visual Basic, not too cryptic and a very powerful language
User avatar
Immortal
Posts: 22674
Joined: Tue Apr 11, 2000 12:00 pm
Location: Mississauga, Ontario , Canada. Behaviour : Good

Post by Immortal »

I started with turing and c++. They're both good starters, also javascript/java is not bad.

My latest programming language was vb.net and that was quite a powerful language.
User avatar
vvarrior
Regular Member
Posts: 257
Joined: Sat Jun 01, 2002 8:37 am
Location: NY

Post by vvarrior »

i started with java ^
User avatar
darlin
Regular Member
Posts: 250
Joined: Thu Jun 03, 2004 1:31 am

Post by darlin »

C/C++ are great, but if you need to turn something out fast, you'll catch he**. I have seen some great apps programmed in Delphi, and I would love to get my hands on that.
Looking for a superior web host? Try the one I've used for 3years,LunarPages :thumb:
User avatar
striker8000
Posts: 881
Joined: Tue Mar 02, 2004 5:28 pm
Location: lost in time

Post by striker8000 »

vvarrior wrote:i started with java ^
same here

jh
still folding away, haven't been on as much lately
User avatar
Norm
SG VIP
Posts: 14195
Joined: Tue Mar 27, 2001 12:00 pm

Post by Norm »

I'd start at the bottom, and work my way up.

Machine code. It's the only thing a CPU understands anyway.

:thumb:
Ghosthunter
SG VIP
Posts: 18183
Joined: Tue Mar 06, 2001 12:00 pm

Post by Ghosthunter »

I would go C++ over C, only becuase the concepts of C++ OOP are more important to learn.
cyberskye
Senior Member
Posts: 4717
Joined: Wed Jan 10, 2001 12:00 am
Location: DC

Post by cyberskye »

Pick an OOP language. The concepts are always more important than syntax.
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:
leetdemon

Post by leetdemon »

Visual basic is the best starter language hands down...
User avatar
Paft
SG Elite
Posts: 5785
Joined: Tue Feb 20, 2001 12:00 am
Location: Richmond VA

Post by Paft »

leetdemon wrote:Visual basic is the best starter language hands down...
Nein.
So trade that typical for something colorful, and if it's crazy live a little crazy!
Post Reply