Jump to content

Welcome to Geeks to Go - Register now for FREE

Geeks To Go is a helpful hub, where thousands of volunteer geeks quickly serve friendly answers and support. Check out the forums and get free advice from the experts. Register now to gain access to all of our features, it's FREE and only takes one minute. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more.

Create Account How it Works
Photo

Scratch that. To learn C++ do you need have coding experience with som


  • Please log in to reply

#1
StudentBusiness12

StudentBusiness12

    Member

  • Member
  • PipPip
  • 70 posts
I found what i need in google about what it's for etc, So next up, do really need to have any past coding experience to learn C++ or is it easy?

Edited by StudentBusiness12, 16 February 2006 - 06:24 PM.

  • 0

Advertisements


#2
bdlt

bdlt

    Member

  • Member
  • PipPipPip
  • 875 posts
you might want to start with C. if C is 'easy' for you, then you can 'easily' move on to C++, javascript, java, and php. and if any other offshoots were left out, we will see another post or 2(or 3...).
  • 0

#3
Krizniak

Krizniak

    Member

  • Member
  • PipPip
  • 33 posts
Is C++ a difficult language ? Yes, certainly, compared to Visual Basic or other more high-level languages...
Is C++ difficult to learn ? Definitively not ! Like other 'traditional' languages, it has keywords, functions with or without return values, variable definition, user-defined types and so on...
What make the difficulty of C++ is more a question of freedom given by designers, and notions that are sometimes difficult to understand (pointers and similarity between arrays and pointers arithmetics, functions signatures, COM object invocation and so on...)

One of the + of C++ : You can still, if you want, have a procedural way of doing things.
One of the - of C++ : You can still, if you want, have a procedural way of doing things.

What do I mean ?
If you start learning C++, you must have the ambition of doing object oriented programming (otherwise, I suggest you to learn C). If you don't ever heard this term, I refer you to the first chapters of the Bruce Eckel online book Thinking in C++ that you can find here : http://mindview.net/...nloadingTheBook.


The suggestion given by bdlt is comprehensive, but I don't agree. If you learn C, you will learn a way of programming that is not at all an object oriented development method.
And when you will come to OP (or OOP in C++), you will have a lot of things to un-learn to re-learn other things.

Last point I will mention here : do you want to participate in Open Source projects ? If so, I think that you should really take the road of C language, because most of existing projects use C...

If you really want to learn another easy (and huge !!) object language, the best suggestion that I can offer you is to take Java Tutorials (on Sun sites) and learn Java.

There is no 'made answer' to this question. Everything depends of you, what you want, what are your skills and your motivation, and so on
  • 0






Similar Topics

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

As Featured On:

Microsoft Yahoo BBC MSN PC Magazine Washington Post HP