P
P
Pavlik662020-06-06 10:12:49
Programming languages
Pavlik66, 2020-06-06 10:12:49

Is it worth learning C/C++ if you don't plan to write in it?

Good afternoon
I meet a lot of information that it’s better to start with c / c ++, despite the fact that they are considered difficult, to learn the essence of programming, that these Javas lay the foundation, after that it will be easier to learn the rest and they make it possible to understand how it works computer and how programs work, master algorithms, etc.
I don’t plan to write on them and use them
Or is it better to delve into the right (for me) direction
The question is asked solely to the fact that time, alas, is the most expensive thing there is, there would be an unlimited number of hours in a day, it would be possible to study at least everything

Answer the question

In order to leave comments, you need to log in

5 answer(s)
Z
zed, 2020-06-06
@zedxxx

Not worth it. Without practice, all your knowledge will fade in a week.

D
Dmitry Belyaev, 2020-06-11
@bingo347

Languages ​​do not need to be learned. This is extremely harmful. Well, you memorize the syntax and basic principles, and then what? You cannot program with this. The approach to learn PL X does not work, just as the approach to learn natural does not work. Just think, who will speak English faster - the one who will learn a lot of words and rules or the one who will go to the USA and will be forced to communicate there? It's the same with programming languages.
Now about C and C ++
C is probably the simplest PL, only assembler is simpler. Of the high-level abstractions, it contains only data types and structured programming (if, for, while, ...). You are probably already familiar with all of this. Of the new, except that there will be work with pointers, again in the simplest possible way - in the forehead.
C++ - wrapped simple C with the maximum number of high-level abstractions (all kinds of polymorphism, OOP, closures, dynamic dispatch, etc.), which made it very complicated. It will take years of practice (practice, not cramming!) to just understand what's going on here. And most likely you will just quit this business, having generated a couple of dozen UBs in the simplest program and out of the blue.

A
antonwx, 2020-06-06
@antonwx

Some crap. With such logic, it is necessary to start immediately from the assembler for a better understanding of how it works.
Here are the welders. How many of them know how their welding machine works in detail? How does voltage conversion take place, what processes take place, what is the chemical composition of the electrodes, how does the mask work? Most people know this all superficially, without much delving into how it works exactly, but this does not prevent them from gaining experience and becoming good welders. So here too.

R
Rivakiel, 2020-06-06
@Rivakiel

Why learn some of the most difficult programming languages ​​if you don't plan to use them? (no you shouldn't)
Start with easy languages

D
Dimka_1, 2020-06-08
@Dimka_1

Why study what you don't need?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question