C++ for Beginners: Improving Programming Skills

  • Context: C/C++ 
  • Thread starter Thread starter lonely_nucleus
  • Start date Start date
  • Tags Tags
    C++
Click For Summary

Discussion Overview

The discussion revolves around improving programming skills in C++, particularly for beginners. Participants explore various approaches to enhance their understanding and application of the language, including project ideas, alternative uses, and learning methods.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant expresses a desire to improve their C++ skills after completing a course, particularly in areas like GUI programming and file streams.
  • Another suggests undertaking personal projects, especially games, as a way to practice and improve programming skills.
  • There is a question about the applicability of C++ beyond game development, with a focus on scientific applications.
  • A participant inquires whether experimenting with others' C++ source code can aid in learning, and whether learning by examples is effective.
  • Responses indicate that C++ is a versatile language with many applications, and that learning from existing code can be beneficial, though it may depend on the learner's current skill level.
  • One participant encourages introspection about personal interests in programming, suggesting that identifying enjoyable problems to solve can guide project selection.

Areas of Agreement / Disagreement

Participants generally agree on the value of projects for skill improvement and the versatility of C++. However, there are differing opinions on the effectiveness of learning from others' code and the best approaches to take based on individual skill levels.

Contextual Notes

Some participants express uncertainty about specific areas of C++ and its applications, indicating a need for further exploration of topics like GUI programming and file handling.

Who May Find This Useful

Beginners in C++ programming, individuals interested in enhancing their programming skills, and those exploring applications of C++ in various fields, including science and game development.

lonely_nucleus
Messages
108
Reaction score
19
I finished a course in C++ about a month ago and I would say I am almost average in programming in it. I am decent at command prompt programs but I do not have too much experience with gui programs.I have gotten to for loops and objects/methods and I did not understand ifstream.ofstream too well. I do not want to forget all I learned but I do not know what to do to make my skills better. Any suggestions will be appreciated.
 
Technology news on Phys.org
Greg Bernhardt said:
Think of projects for yourself. Games are great to make. Here are some ideas
http://www.cppforschool.com/projects.html
Gee wiz you give very concise and straightforward answers. I will try to do some of the projects on that site.
 
Are there any other uses for c++ besides games? I am very interested in the science applications of c++.
 
Can you get good at c++ by downloading other people's simple c++ source code and experimenting with it? is learning c++ learning by examples easy?
 
lonely_nucleus said:
Are there any other uses for c++ besides games?
Of course, C++ is a multipurpose language used everywhere. You can build anything with it.

lonely_nucleus said:
Can you get good at c++ by downloading other people's simple c++ source code and experimenting with it?
It can be a fun and interesting way to learn about alternative techniques

lonely_nucleus said:
is learning c++ learning by examples easy?
Depends on your skill level. If you download some C++ that is extremely advanced, but you are a beginner, it won't help you much.
 
Look inward.

Generally, anything you want to program can be designed and implemented in an OO way. So the question is, what do you want to program?

What sorts of applications "turn you on". What kind of problems are fun to solve.
You said you enjoy science apps. What science applications do you think are missing? What platform do you want to write for?
 
  • Like
Likes   Reactions: Greg Bernhardt

Similar threads

Replies
16
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
5
Views
8K
  • · Replies 28 ·
Replies
28
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
3
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 21 ·
Replies
21
Views
4K