Hello.
My question to C ++ programmers.
For a very long time I have chosen a programming language.
Initially, I chose between Python, C#, and C++.
And I decided that Python is not my assistant, but my choice for C # and C ++.
In the future, I want to develop 1 big project, that's why I chose C # and C ++, because these are the best options for my situation.
Below I will indicate my tasks and what I expect from C ++, in addition I will ask some questions. Who has the opportunity, please help to solve the situation and tell me whether C ++ is suitable for my tasks or not.
My main task is the development of audio games. As an additional task, I need to decide whether my programming is or not, and whether it is worth making programming my main profession.
I decided to focus on C ++, because:
1. Any complexity, you see, this is not unrealistic. That is, any complexity can be overcome.
2. If you overcome these difficulties, those who work with C ++ understand that I have great opportunities! And most importantly, when implementing these opportunities, logic develops, algorithmic thinking, and of course the experience is accumulated! And even more so in C ++, I do not need to be afraid for the fact that it will have a small speed, there will be some error at the level of the language, etc.
Here are my tasks:
1. Development under Windows. And as for games, most likely, the server will work under Linux.
2. You need tools to work with the keyboard.
3. You need tools to work with sound. I think there are such solutions, such as DirectSound, Bass, and if I do not find simple already developed solutions for these libraries, I can use the same Urr klan.
4. Interested in working with the network. And it is desirable that everything be at a simple level, so that before programming, you do not need to become an expert in the areas of sockets, TCP / UDP, etc. By the way, I'll ask the question right away. I know that the client and the server can be written in different programming languages. How much is this more difficult and difficult to implement than if you write everything in one language?
I will immediately say that I have always looked in the direction of simple solutions, towards simple means, simply because of my laziness! Now I decided that this way I can not get to anything. And in the end, simple means of complex differ only in complexity. And if you understand once, then it will be only easier and more interesting!
What I need from C ++:
1. A fully compiled language! That there were no restrictions.
2. A large number of libraries! To never have their shortage. I'm sure that in cases with C ++, this is not a problem!
3. So that nothing restricts me when developing. That I had the opportunity to solve different tasks in different ways, so that I had the right to choose on my own how, what and what.
4. Less mathematics!
I will say that I decided to go the hard way. There are probably no simple books on C ++. For this reason, I study C ++ on sites and stuff, and I consolidate my knowledge with practice.
I'm interested in the following questions:
Is it possible, knowing the basics, such as variables, conditions, loops, arrays, pointers, classes and objects, to start looking for solutions to my problems and trying to implement something? If not, what needs to be taught so that you can already practice and experiment?
To implement the tasks I described earlier, is it necessary to seriously consider low-level programming, is it necessary to be a specialist in the technical field? Or is it not necessary for my tasks to use complex C ++ tools?
Is it difficult to use C ++ and Python in a bundle?
Another low level. I imagine the computer work superficially, I imagine the memory. But I would not want to be too hard on programming for C ++ programming.
Now for me the most difficult topic is C ++ pointers. I just can not understand them. Because I have no idea how and for what it is used, for what purpose. But I think that this is not such a problem to give up C ++.
And here your opinion as a whole interests, whether approaches to me a C ++?
O sorry my verry bad english. I hope that you understood the essence of my thought.
Thanks in advance!
Pages 1