A
A
Anonymous2016-01-27 18:51:39
IT education
Anonymous, 2016-01-27 18:51:39

What to learn in parallel with C++?

Hello!

What would you recommend to learn in parallel with C++? Some write that you need to learn matan, others write that algorithms are needed, others say to read about operating systems - Tanenbaum, for example, the fourth write about OOP.
Now, in addition to the pluses, I am learning English, if I type everything that I have listed, I simply won’t master it, or it will all drag on for a very long period.
I remember being advised to take a book on algorithms for reading - Knuth. Mathematics is at my grade 9 level, they write on the Internet that you can master this Whip, as I understand it, then I have nothing to do there at all. What

do you advise to learn in the end? We need something useful, universal. how to allocate time to all these areas, a little bit of everything per day or to devote whole days to something separately?

Too lazy to read, I highlighted the main questions for me in bold.

I hope that I have clearly stated the essence of the question, I look forward to your important answers for me.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
E
Eugene Y, 2016-02-04
@1eqinfinity

if I type everything that I have listed, I simply won’t be able to master it, or it will all drag on for a very long period.

In any skill / art there is no end point at which you will own Absolute Knowledge and Skills. This is a path of constant self-development. Success (growth of skills over time) depends on regular focused practice and the acquisition of new knowledge, without frenzied overloads, but also without long gaps.
It helps a lot to come up with an interesting applied problem, and start going from it.
It's good to remember that you can't build a house starting from the roof, so don't panic at the sight of reference lists. You need to focus on each step and follow the big picture.
It is also useful to find out the features of your work and study process, so as not to once again beat your head against the wall when something does not work out, and so as not to let yourself be lazy when you can make an effort. That is to be able to relax and focus.

V
Vasily, 2016-01-27
@Foolleren

Knut is very easy to read, most of the problems do not require special knowledge of mathematics.
Of Knuth's shortcomings, I can point out the unique assembler-like programming language used for the examples in the book.
In addition to C++, it’s definitely worth it, if you don’t learn it, then at least read about Haskell - it greatly changes your outlook on programming. Programming without variables causes o0 ? then you definitely need to read about Haskell
Learn how to read the chapter solved the problems / wrote the code, sat down, drank tea, ideally you need to get someone who will ask you idiotic questions about the subject you are studying, and answer them as clearly as possible.
I read somewhere that a person can effectively study no more than 3 hours a day, the rest is simply not stored in long-term memory.

U
un1t, 2016-01-27
@un1t

There is no universal one, choose the direction of development and learn, first of all, applied things. Abstract sorting algorithms, except for writing sorting algorithms, will not teach you anything, in practice, there is zero sense from this.

B
beduin01, 2016-01-28
@beduin01

The study of programming should begin with algorithmization. The simpler the language, the better. However, if you want to learn a C-like language, then D is the right choice. C/C++ syntax is not simple. It takes away from the point. Instead of delving into the basics of programming, you have to delve into the C / C ++ language. Those. starting with C/C++, you are learning C/C++, not programming as such. This is the problem.

V
volersawns, 2016-04-03
@volersawns

PHP

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question