Previous in Forum: ethernet controller problem   Next in Forum: visual basic
Close
Close
Close
8 comments
Rate Comments: Nested
Member

Join Date: Jul 2008
Posts: 9

How to start on C++

09/02/2008 10:39 AM

I want to learn c++ , is not easy . I have no programming experience. I am planning on studying first java or c# , which one should I study before moving to c++.there is no correspondence course on C+, but I found a good school offering java and c# .Which one is closer or more similar to c++. I need help . Thank you.

Register to Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

Good Answers:

These comments received enough positive votes to make them "good answers".

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!
Power-User
Engineering Fields - Mechanical Engineering - BSME Clarkson University 1992 Engineering Fields - Software Engineering - BSME Clarkson University 1992 Fans of Old Computers - TRS-80 - DataRock 1.0

Join Date: Apr 2008
Location: Troy, NY
Posts: 388
Good Answers: 3
#1

Re: How to start on C++

09/02/2008 11:09 AM

Hi rodama48 - You're on the right track - Java and C# are both in demand right now, with respect to potential employers. Both are object-oriented languages, like C++, and so becoming proficient in either should prepare you to a certain extent on the road to becoming a programmer using C++. In the US, Microsoft has partnered with local community colleges to make licenses of Visual Studio very inexpensive for student-learners, and so you may want to speak to your instructor about purchasing a discounted license of Visual Studio (that includes support for C#, C++). For Java, there's software available on SUN's web site to try. Good luck! -april05

Register to Reply
2
Power-User
United Kingdom - Member - Member

Join Date: Mar 2007
Location: Blackburn, Lancashire
Posts: 269
Good Answers: 9
#2

Re: How to start on C++

09/02/2008 11:39 AM

Rodama48

As a C++ software engineer, (amongst many other languages) the first language I learnt was Commodore Basic as a kid. Then C, and then C++ at uni.

If you want to be a C++ programmer and you have absolutely no programming knowledge whatsoever then I would go for C first. This way you will be

  • Learning the same syntax as C++
  • Learning about data structures which are basically classes without methods
  • Learning about functions which are basically class methods which haven't been encapsulated

When you have got the hang of C and a grounding in programming then you will be ready to take on the object oriented side with C++ and learn about classes, inheritance, polymorphisim and templates. This way your'e half way there with the syntax of the language because of your start in C and you can spend all your time learning the new bits

Thats my opinion anyway

Al

__________________
If you remain calm while all those around you are losing their heads, then you haven't realised the seriousness of the situation
Register to Reply Good Answer (Score 2)
Power-User

Join Date: Jul 2008
Location: United States of America
Posts: 429
Good Answers: 3
#3

Re: How to start on C++

09/02/2008 11:40 AM

You should start with C#.

Java paradigm is simply C wrapped in interpreted paradigm objects called Java. So it has all the limitations of C, hence if you do already know C then you will have problems writing around the problems of the Java paradigm. Besides, Java is not very strict on the data encapsulation any way.

In any event, after C# you should have fun with C++, I know I did.

Good luck and take care.

__________________
EditorGBAnalysts - Give a boy fish and he will eat may be for a day, but teach him how to fish and he will eat everyday.
Register to Reply Score 1 for Good Answer
Commentator

Join Date: Aug 2008
Location: Dugdemona Bayou, Louisiana
Posts: 58
Good Answers: 1
#4

Re: How to start on C++

09/02/2008 5:42 PM

You got some good advice so far... I would like to add that I learned C# basics from getting a couple of those "Learn C# in 24 hours" and "Learn C# in 30 days" type of books. They cover the topics fairly well. I admit I was not learning my first programming language, but I thought the material was explained well enough for a first timer. One of those books even spoke of how to get a free or open source compiler for C#. Also, I have been told that you can download a limited version of visual studio that may be useful for learning purposes???

__________________
If you understand everything, you must be misinformed - Japanese Proverb
Register to Reply
Guru
Popular Science - Weaponology - New Member Netherlands - Member - New Member Fans of Old Computers - Commodore 64 - New Member

Join Date: Sep 2007
Location: Japan
Posts: 2703
Good Answers: 38
#5

Re: How to start on C++

09/02/2008 10:40 PM

well first there was C then C++ and now C#

there enough good books and online tutorials to immediatly start with C# and a good programmer should know several programming languages so why not learn both?

(i mean Java and C#)

__________________
From the Movie "The Big Lebowski" Don't pee on the carpet man!
Register to Reply
Anonymous Poster
#6

Re: How to start on C++

09/03/2008 3:17 AM

In 20 yars I have gone through Basic, Fortran, VBasic, C++ and recently Mathematica.

Firstly, don't expect to instantly know C++ in depth after you finish any course! It will take effort to digest.

My opinion is that, as long as you don't try to digest too many concepts at once, C++ has no prerequisites. Besides, it allows so many different programming paradigms that I don't think any single programmer uses all its features.

It is also my opinion that the 1st language we learn becomes something like a mother tongue: we tend to default to it and are reluctant and slow to absorb different paradigms.

So if C++ is your target language, find a good course (best of luck) and learn it directly. Don't follow the C/ Java/ C#/ whatever route to C++. Make it your mother-tongue from the start. You'll speak it better.

Register to Reply
Anonymous Poster
#7

Re: How to start on C++

09/03/2008 5:01 AM

Use Let's C by Yashwant Kanitkar B.P.B Publications. It is very good book studying C programming. For the unsolved programs in that book you can use Let's C Solutions by the same author. Good Luck.

Register to Reply
Participant

Join Date: Oct 2013
Posts: 2
#8

Re: How to start on C++

10/29/2013 11:21 PM

I apologize if you are well aware of this already, but if you have no programming experience at all I would begin first by becoming familiar with the concepts of sequence, choice, and repetition. You will need to know these no matter what high level language you want to program in. That said I think C++ is a fine place to start. If you learn C++ very well you should be able to adapt to other languages fairly easily.

EDIT: Just realized how late of a post this is, but maybe it will help someone else

Register to Reply
Register to Reply 8 comments

Good Answers:

These comments received enough positive votes to make them "good answers".

"Almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, vote them!
Copy to Clipboard

Users who posted comments:

AnhydrousBob (1); Anonymous Poster (2); april05 (1); Bolton_Alan (1); editorgbanalysts (1); Epke (1); MaynMan34 (1)

Previous in Forum: ethernet controller problem   Next in Forum: visual basic

Advertisement