digmont
asked on
all about C++
if i want to learn whole "C plus plus" language accuratly
and develope logic of its what should i do ??
which site you prefer is genuine ??
which book ??
what are basic needs before learn "C plus plus" ??
is there any need to learn C before "C plus plus" ??
please give advise what to do ?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
>> thank you very much
Very welcome
>> hope you ll help further more....
Of course :)
Very welcome
>> hope you ll help further more....
Of course :)
ASKER
what do you mean by programming ??
>> what do you mean by programming ??
http://en.wikipedia.org/wiki/Computer_programming
http://en.wikipedia.org/wiki/Computer_programming
ASKER
you said i should learn python first
is there any simillarities between two languages ??
is there any simillarities between two languages ??
ASKER
please send me python tutorial links.....
>> you said i should learn python first is there any simillarities between two languages ??
It depends on the languages but Python is semantically similar to C++ but the syntax is quite different. The reason I suggest python is because it is a very solid object oriented languages that enforces (maybe that should be promotes) good programming principles. It won't teach you C++ but it will teach you how to think like a programmer. Once you've got some experience in this then you can think about moving over to C++.
It depends on the languages but Python is semantically similar to C++ but the syntax is quite different. The reason I suggest python is because it is a very solid object oriented languages that enforces (maybe that should be promotes) good programming principles. It won't teach you C++ but it will teach you how to think like a programmer. Once you've got some experience in this then you can think about moving over to C++.
>> please send me python tutorial links.....
The best thing to do is look on the python website and search Google. I have no specific links.
The best thing to do is look on the python website and search Google. I have no specific links.
You may want to learn Python, since the more languages you know, the easier any one of them become (in general). But you don't need to learn Python to learn C++. And you don't have to learn C FIRST. I recommend "Accelerated C++" by Koenig and Moo. They based this book on a course they taught, and they dive right into very powerful aspects of C++ that you might not realize at first -- and you don't need to know the actual inner workings to be able to use it. If you are really a newbie and find this book to be a bit much to swallow, get Bjarne Strousrups latest book on C++. He wrote the language. He is the ultimate expert and a very good writer and teacher to boot! This book was just released so it should be easy to find (try Amazon or Google for it). It has gotten very good reviews -- especially for people starting to learn C++.
Good luck -- you won't regret it!
Good luck -- you won't regret it!
>> But you don't need to learn Python to learn C++
Just to clarify, I never actually asserted that was the case, just that C++ is a hard language to learn as a first language and since it is obvious digmont is absolutely new to the world of software development I honestly think the waters of C++ might be just a little too deep. We don't want him to drowned, so I think it's better he learns to swim in the safer waters of Python (for example) first :)
Anyway, this is just my humble opinion.
Just to clarify, I never actually asserted that was the case, just that C++ is a hard language to learn as a first language and since it is obvious digmont is absolutely new to the world of software development I honestly think the waters of C++ might be just a little too deep. We don't want him to drowned, so I think it's better he learns to swim in the safer waters of Python (for example) first :)
Anyway, this is just my humble opinion.
Yes, good point.
Hmm.. C++ is not really hard. I personally find it simpler than Java (my opinion too). You just need to have a basic knowledge in any programming knowledge, then learn some OOP (Object-oriented Programming) features and C++ becomes a piece of cake.
Now it also depends if you have learned some other programming language or not.
If you a re a C-programmer, the transition would be smooth. Just learn step-by step the OOP features of C++ and no sweat on your brow!
If you are not a C-Programmer but good in another language, then pick any beginner's book in C++ or follow the links from evilrix.
If you are neither a C-programmer nor have a prior programming experience, then learn these fundamental blocks of programming in any language (Pascal, python, VB.NET etc):
Nevertheless, since Python resolves types at runtime and is very lax with the idea of data types, where type-checking is enforced by the programmer, I would prefer you choose a language whose compiler enforces type-checking, else you may have a lazy tendency to use general types (Object, variants) in your code.
Welcome to the programming world , wishing you all the best and have some fun!
Now it also depends if you have learned some other programming language or not.
If you a re a C-programmer, the transition would be smooth. Just learn step-by step the OOP features of C++ and no sweat on your brow!
If you are not a C-Programmer but good in another language, then pick any beginner's book in C++ or follow the links from evilrix.
If you are neither a C-programmer nor have a prior programming experience, then learn these fundamental blocks of programming in any language (Pascal, python, VB.NET etc):
- Variables and datatypes
- Functions(Procedures/Subro
utines and Return functions) -depends on the language you learn. - Program flow constructs :
-
- Conditional constructs (if-then-else, case ) statements
- Loops (do-while/repeat until, while-do, for-loops)
- Arrays and Structures
- Pointers - especially if you are to make progress in C++
Nevertheless, since Python resolves types at runtime and is very lax with the idea of data types, where type-checking is enforced by the programmer, I would prefer you choose a language whose compiler enforces type-checking, else you may have a lazy tendency to use general types (Object, variants) in your code.
Welcome to the programming world , wishing you all the best and have some fun!
ASKER
hope you ll help further more....