473,508 Members | 2,333 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Best Way to learn C++

5 New Member
Hello, does anyone have tips or suggestions as to the best way to learn C++ and become good at it? I have a text book, but I find reading straight from that doesnt help me learn HOW the programs work, I just see lots of different code. I know practicing will help me, but can someone give me some ways to practice so that I will learn quickly and understand and remember what I learned?
Apr 5 '07 #1
2 3220
sicarie
4,677 Recognized Expert Moderator Specialist
Hello, does anyone have tips or suggestions as to the best way to learn C++ and become good at it? I have a text book, but I find reading straight from that doesnt help me learn HOW the programs work, I just see lots of different code. I know practicing will help me, but can someone give me some ways to practice so that I will learn quickly and understand and remember what I learned?
Try to program an app you use regularly. Definitely program every day, but mainly work on the problem-solving. Taking a general problem and breaking that down into an algorithm, then creating a program from that algorithm. I think approaching the problem is a better skill to have than knowledge of exact syntax (though that's definitely something that should come with experience - you need to have *some* of that....)

I'd recommend checking out sourceforge and freshmeat, looking at the code of the smaller projects, and trying to develop one on your own.
Apr 5 '07 #2
weaknessforcats
9,208 Recognized Expert Moderator Expert
What I did was to take any C++ courses that I could find. That turned out to be a four quarter C++ Certificate from the University of Washington.

During one of those courses, an instructoir said that I should read 10 pagaes a day from a C++ texrbook or related programming book AND that I should enter all the examples into C++ programs that I could compile and verify the output matched the book. Further, he said never to read the same book twice and to keep this regimen up forever.

Today, I spend two hours daily answering C++ questions. In addition, I have become a C++ instructor.

Bottom line: Do a little each day forever.
Apr 5 '07 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

5
4190
by: Andr? Roberge | last post by:
Sorry about the cryptic subject line, but I wanted to capture the essence of my message in a single line. I am learning Python (which, as everyone know is the best language :-) so that I can...
131
21533
by: Peter Foti | last post by:
Simple question... which is better to use for defining font sizes and why? px and em seem to be the leading candidates. I know what the general answer is going to be, but I'm hoping to ultimately...
11
9212
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
136
9201
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
3
2945
by: Jose Fernandez | last post by:
Hello friends. I was searching on Amazon for a Object Oriented Programming book but I found so many many of them. Could you help me by telling me a the best in your opinion?? My target is to...
6
2434
by: aron t | last post by:
Hi, I am good php programmer and want to learn asp.net. Can someone tell me what are the best and the worst features of ASP.NET? thanks
26
3590
by: puzzlecracker | last post by:
It'd be interesting to compare the learning practices of c++ practitioners. I'll start with mine The C++ Programming Language C++ Primer Effective C++ More Effective C++ Effective STL The...
13
2470
by: BK | last post by:
Our .Net team has just inherited a junior programmer that we need to get up to speed as quickly as possible. Unfortunately, his skill set is largely Access with some VB6 and ASP classic...
13
2546
by: G | last post by:
Hello, Looking for opinions on a fairly simple task, new to ASP.net (C#) and want to make sure I do this as efficiently as possible. I have a web based form, and I need to run some SQL before...
2
4506
by: londonblokde | last post by:
Hello, If I want to learn VBA should I start by learning Visual Basic? I have no background in coding, but I need to learn VBA. So what is the best way to learn it; do I need to learn Visual Basic...
0
7225
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7123
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7324
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
7042
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5627
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4707
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3193
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3181
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
418
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.