Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In
Continue with Google
or use

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here
Continue with Google
or use

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Continue with Google
or use

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Question Answer Hub

Question Answer Hub Logo Question Answer Hub Logo

Question Answer Hub Navigation

  • Analytics
  • Communication
  • Chemistry
  • Entertainment
  • Food
  • Gaming
  • Language
  • Mathematics
  • Other
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Analytics
  • Communication
  • Chemistry
  • Entertainment
  • Food
  • Gaming
  • Language
  • Mathematics
  • Other
Home/ Questions/Q 5364
Next

Question Answer Hub Latest Questions

Charles
  • 0
CharlesBegginer
Asked: April 4, 20212021-04-04T22:08:57+00:00 2021-04-04T22:08:57+00:00In: Programmers

How Long Does It Take To Learn C++

  • 0

How long does it take to learn C++

C++ is one of the most used programming languages nowadays. Having said that its also one darn complicated language for total beginners. It isn’t the language to recommend to beginners in programming rather they should start with easier languages like C Python or Java.

Those other programs are designed in such that coding is a bit easier to give projects quicker completion period. One of the common software that use C++ in their making are

  • Windows OS.
  • Adobe Photoshop & Illustrator
  • com
  • Microsoft Office.
  • Mozilla Firefox.
  • Spot Bloombergify

C++ is not an easy language to learn. It needs a lot of dedication and time. It evolved from C programming language by extending C with object-oriented features.  C++ then inherited all the difficult parts of C. properties like the explicit memory management and pointer manipulation. Add that to the extra complexity and syntax required to specify objects and other features makes the language be in a class of its own.

 

For a beginner it will take 2-3 months

If the learner is taking 2–4 hours and  learning 5 days per week and only dealing with functional C++ with no Objects, classes etc. Assuming  that they are not doing any file operations but are doing the basics only, things like the variables, i/o, loops, if/else, switches,. The output being their computer screen and the input their keyboard.

 

Intermediate  6-12 months

This is the next level and they are now in their 6 month onwards. Here they will learn, Stacks ,queues, vectors, matricies, data types, pointers and object oriented programming concepts.

 

Advanced 12+ month

This is the advanced level where they are going full throttle to the language and learning and doing advanced projects. They will be doing things like STL.

 

To really understand well object-oriented programming its good to start off by learning and understanding design patterns. This knowledge is valuable and is commonly used no matter which object-oriented language you are using.

 

Just as the other programming languages C++ has its learning curve. The time taken learning C++ depends on whether you know other programming languages. The knowledge of programming languages like Python and Java is a lot helpful when learning C++.

 

To learn C++ basics should not take you that long. 2-3 months should be enough that is if you are concentrating mostly on functional C++, like input and output, and exclude objects, classes, and file operations. And that is the learner taking 2-4 hours a day and 5 days per week. But for total newbies it should take 2-3 months to learn the basics on average. It’s a language that needs a lot of patience since. Lots of coding that isn’t understandable the first time.

Since programming is a non -ending affair learning takes place all the time even for the programmers who have been using the language for decade. But to master what is important and be able to do complex projects it takes about 6-12 months.

 

To use C++, you must possibly beginning by grasping C memory administration and also pointer adjustment. When writing with In C, a pointer is simply a memory address  and they are comparable to arrays – and also null-terminated strings. Pointer ‘arithmetic’ changes a reminder to some nearby memory address with, which you can possibly utilize, as an example, to accessibility a component of a variety. It is very easy to encounter issues. For instance if you mistakenly increment a reminder to point off completion of a variety and after that begin writing values to its address with, you will be overwriting memory assigned to other components of your program. You must check out memory administration devices that will help you situate mistakes.

That’s an example of how the language is complicated and different from the rest of the programming languages.

But the time taken to learn C++ also will depend on ones IQ. There are quick learners who will learn what the average people learn pretty in a short span of time.

 

 

  • 0 0 Answers
  • 41 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report
Leave an answer

Leave an answer
Cancel reply

Browse

Sidebar

Ask A Question

Stats

  • Questions 1k
  • Answers 1k
  • Best Answers 76
  • Users 419
  • Popular
  • Answers
  • Steve

    Somebody Once Told Me The World Was Macaroni Lyrics

    • 16 Answers
  • Thomas Croce

    Explain The Film Encanto Plot Badly To Me

    • 9 Answers
  • Jor Haisma

    How To See Who Saved Your Instagram Post?

    • 5 Answers
  • Peter
    Peter added an answer A writer is someone who writes. It can be a… June 15, 2023 at 6:36 pm
  • don
    don added an answer It means "get a grip". March 28, 2023 at 8:03 pm
  • Zander
    Zander added an answer yes encanto is a great movie   December 28, 2022 at 4:01 pm

Related Questions

  • как зайти на мега сб

    • 0 Answers

Top Members

Jose Springer

Jose Springer

  • 30 Questions
  • 444 Points
Enlightened
Darrell Judkins

Darrell Judkins

  • 23 Questions
  • 326 Points
Enlightened
Sam Roberts

Sam Roberts

  • 16 Questions
  • 319 Points
Enlightened

Trending Tags

animation anime cooking english english phrase english phrases food health japanese animation manga math meaning measurement pet phrase phrases question science time translation

Explore

  • Analytics
  • Communication
  • Chemistry
  • Entertainment
  • Food
  • Gaming
  • Language
  • Mathematics
  • Other

Footer

Question Answer Hub

Discy is a social questions & Answers Engine which will help you establis your community and connect with other people.

About Us

  • Meet The Team
  • Blog
  • About Us
  • Contact Us

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

2022 Question Answer Hub. All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.