Answer the question
In order to leave comments, you need to log in
What do you need to study to become a C++ programmer?
Such is my business. At school, computer science was taught only for one semester, and all that they managed to give to our 9th grade was the possession of standard office programs and the number system. Later I went to art school (I didn’t want to finish my studies at school anymore, that’s why I went to study as a graphic designer, because I liked to draw and work on a computer). Later, interest in information technology took its toll, and I independently mastered the program for the 9th grade according to the textbook by A. Yu. Bosova. I learned what algorithms, loops, functions, procedures are and wrote simple programs in Pascal. Later I began to read textbooks on algorithms and databases.
I am currently trying to learn C++. I understand that this is not an easy task, and in addition to the basic syntax of the language and writing programs, you need to know many other things. But I firmly decided that I want to do this. This is not youthful: “I’ll study it now, and then I’ll become a megaprogrammer!” After which everything is thrown into the far corner in a month. For a long time I was looking for information about what kind of work it was, weighing the pros and cons, choosing which specialty I should go to a technical university and in which niche I would like to work. I settled on system programming.
Because I already know that studying at a university can only provide the necessary fundamental base (thanks to the art school for teaching self-study and self-organization), and therefore I want to master at least the minimum myself.
And here is the question itself:"Что нужно изучать, чтобы стать системным программистом на С++? Книги по каким темам нужны? Какие программы писать? С чего начинать новичку?"
P. S. Заранее извиняюсь, за то, что много текста и за потраченное вами время.
Answer the question
In order to leave comments, you need to log in
Вам надо выбрать направление. Лично мне нравятся 3D (скоростная графика) и обработка видео. Это библиотеки DirectX (включая язык шейдеров), DirectShow, Media Foundation.
Хотя вы написали, что хотите стать системщиком. Тут не помешает и ассемблер, и, может быть, разработка драйверов. Соответственно, другая литература.
Вы начните с тех самых основ, не рвитесь раньше времени в какую то конкретную область. Начните с изучения базы C++, рекомендую почитать Шилдта и Лафоре, оба автора пишут достаточно простым языком.
После этого займитесь изучением алгоритмов, тут отлично подойдет Кормен (ну или Кнут, если осилите).
А дальше уже сможете углубляться в какую то отдельную область.
Что нужно изучать, чтобы стать системным программистом на С++?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question