Well, technically you can learn any programming language cold turkey. However C++ is one of the more difficult ones.
It really depends on what you prefer: Being thrown into cold water gasping for air after which you can swim though and after which not much can shock you? (That would be learning C++ as a first language) Or do you prefer the more gentle way where you will have to learn new core principles when you eventually switch languages?
For the latter approach I would suggest starting with something like Java or C# before taking a look at C++.
Don't let people scare you. Modern C++ is just as easy to get started in as other languages. It's only when you really dive deep into the language and use more advanced features that things might feel a bit more complicated. All the other languages are the same way though.
I'd recommend getting Microsoft Visual Studio Community(https://www.visualstudio.com/vs/community/) which is a free IDE. Then look for some basic tutorials covering C++.
I haven't seen the code for Bitcoin but it's possible it might be rather difficult to understand if they've used more advanced language features.
Well, technically you can learn any programming language cold turkey. However C++ is one of the more difficult ones.
It really depends on what you prefer: Being thrown into cold water gasping for air after which you can swim though and after which not much can shock you? (That would be learning C++ as a first language) Or do you prefer the more gentle way where you will have to learn new core principles when you eventually switch languages?
For the latter approach I would suggest starting with something like Java or C# before taking a look at C++.
Don't let people scare you. Modern C++ is just as easy to get started in as other languages. It's only when you really dive deep into the language and use more advanced features that things might feel a bit more complicated. All the other languages are the same way though.
I'd recommend getting Microsoft Visual Studio Community(https://www.visualstudio.com/vs/community/) which is a free IDE. Then look for some basic tutorials covering C++.
I haven't seen the code for Bitcoin but it's possible it might be rather difficult to understand if they've used more advanced language features.