Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Computer Forums > Programmers Lounge > Programming Discussions » What Language To Learn First? Newb Here!
Closed Thread
Old 12-05-2005, 12:05 PM   #11 (permalink)
Chankama's Avatar
 
Monster Techie

Join Date: Jan 2005

Location: Canada

Posts: 1,522

Chankama will become famous soon enough

Default

Yup. As I said before, start with C first. It's much easier when you don't have to worry about Objected Oriented concepts. It takes away from the more fundamental learning. Even if you don't "use" it, books tend to "talking about it" at some stage. Pick up a "C" book, and start reading/coding it. When you are more comfortable with it, pick up a C++ book. Then read a Java book.

Then you can look at assembly language.
Chankama is offline  
Old 12-05-2005, 08:02 PM   #12 (permalink)
 
Super Techie

Join Date: Jun 2005

Posts: 274

mgoldb2

Default

Quote:
Originally posted by Chankama
Yup. As I said before, start with C first. It's much easier when you don't have to worry about Objected Oriented concepts.
C++ a hybrid language so just like C you can program in it with 0 knowledge of object orineated. I programed in C++ for about 6 mounths before I started learning any thing object orineated related.
mgoldb2 is offline  
Old 12-06-2005, 04:21 PM   #13 (permalink)
Chankama's Avatar
 
Monster Techie

Join Date: Jan 2005

Location: Canada

Posts: 1,522

Chankama will become famous soon enough

Default

That maybe. But, I find that "C" books are much better at teaching the important things about "C" than "C++" books. I own several "C" books and several "C++" books, and I think this is pretty consistent.

For example, when I was in undergrad, one company came in and had interviews for internships. Of like 40 people, only 2 people got selected including myself. One of the questions, that no one else seemed to get was "how to pass a variable # of arguments to a function". You know, like "printf".

I don't think "C++" books talk about little things like this. Or go into "a lot of detail" into fundamental concepts b/c they need to save 1/2 book for Object Oriented stuff. Anyways, that's the impression I have. I learnt "C" first and "C++" next. It worked for me ..
Chankama is offline  
Old 12-07-2005, 06:20 PM   #14 (permalink)
Baez's Avatar
 

Join Date: Sep 2005

Location: Toronto, Canada

Posts: 5,479

Baez is a glorious beacon of lightBaez is a glorious beacon of lightBaez is a glorious beacon of lightBaez is a glorious beacon of lightBaez is a glorious beacon of light

Default

I use C++ for all my OOPs. C was my first language and learned that in college and both are still by far my favourite. You can create unlimited things with them.
__________________

Baez is offline  
Old 12-13-2005, 05:39 PM   #15 (permalink)
 
Ultra Techie

Join Date: Jan 2003

Posts: 584

mrdinkel

Default

My advice, don't take Java as the first language, because it gets really deep pretty quick... at least the way my instructor taught it.

I'm taking C Programming next semester, and i've been told its 10X easier to learn than java.
__________________
A+ Core Hardware, Software Certified (May 13 2005)
the new beast...

AMD Athlon XP 3200+ Barton running at 2.16 Ghz.
GeForce MX 4000 (mainly takes the load off the main system)
Creative Labs Audigy 24-bit sound.
Some Case from tigerdirect
512 MB Ultra DDR RAM.
80GB Seagate HDD
LiteOn CD-RW / DVD ROM drive.
currently looking at a litescribe drive at staples, due to its ability to label the CD shortly after being burned.
mrdinkel is offline  
Old 12-13-2005, 09:13 PM   #16 (permalink)
 
True Techie

Join Date: Nov 2004

Posts: 133

duncan

Default

I learnt Java first - seemed more intuitive than C - but suffers from speed, depends what you want to do, but advantage is that the same program can run on different machines (although this isn't always straightforward) Then I learnt C++ and then C. I still think Java programs are more pleasent and intuitive to write, but C is more powerful. That's what I think...
duncan is offline  
Old 12-16-2005, 12:36 AM   #17 (permalink)
 
True Techie

Join Date: Mar 2004

Posts: 151

gohand

Default

So am I i learned Java first, actually, I thought myself php first, then i got into class of java, and now i am in ap java(i am still a high school student) I wanted to start teaching myself C but i don't know where to start, I mean what compiler, and text editor i should use, i've brought a copy of borland c builder enterprise from a friend, but it doesn't seem to make much sense to me. And i really wanted to create some applications like excecutable(.exe) file from my program since Java is restricted to the runtime environment, I just don't have a point for me to keep on since all they taught in my school class was the concepts and the way to program, I don't see any pratical use from it, what can you suggest i should do?
gohand is offline  
Old 12-28-2005, 10:44 PM   #18 (permalink)
 
Newb Techie

Join Date: Dec 2005

Posts: 2

DrNick

Default

learn a scripting language first, like python or perl. If you want to learn the syntax of C, C++ and Java, learn perl. it is almost syntactically identical (at least the controle structures are ). The other advantage to scripting languages are that you can test out code without having to compile and fix compile and fix...etc. You can just type in to your shell:
python [enter]

Then you can start throwing out commmands then when you get a desired result, you can put it in to a file. After you understand the basics of programming you can move on to more advanced languages such as C, C++, or Java.
DrNick is offline  
 
Closed Thread

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
Trackbacks are On
Pingbacks are On
Refbacks are On