Getting started with C ++ (paradigm shift with Python)

I want to learn C ++ so that I can develop Python modules in C ++ for server-related materials.

I am a developer of purely dynamic languages ​​(Python, PHP, Ruby, etc.). I want to learn a fast language, and if I am going to do this, I would prefer to learn a very fast language, for example, C ++. Before I even started working, I understand that suddenly working with static types, other syntax and compiling code will be a pretty paradigm shift. Is there any advice that a C ++ developer who also has experience working with dynamic languages can help me speed up this transition?

+3
source share
2 answers

I doubt that there is any specific advice that can be given, besides that you should read a good book in C ++ written by an authoritative author or authors - do not choose the first or cheapest one that comes in your way. For a list of books, see the Ultimate Guide and a List of Books in C ++ - I personally highly recommended Accelerated C ++ - it is written for people with programming experience, but not specifically for those who come with a dynamic language background.

+5
source

Get books and tools (g ++ or VC ++)

When migrating from python to C ++, I would recommend

  • recognize the differences between duck typing and static typing
  • Python, ++.

, -, .

- ++, .

+1

Source: https://habr.com/ru/post/1740121/


All Articles