A
A
AlekseiFlis2019-04-28 13:32:39
Programming languages
AlekseiFlis, 2019-04-28 13:32:39

What is meant by threshold of entry?

You can often find information that, for example, Python has a low entry threshold, while c / c ++ has a high one. And this actually raises the question. What is generally meant by the threshold of entry? I think it's about the level of knowledge. If so, is there any list / classification of the set of knowledge required to start working with a particular language?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
N
nrgian, 2019-04-28
@AlekseiFlis

The threshold of entry (everywhere) is the effort / time it takes to more or less start working on your own.
For example, a regular seller has a small entry threshold.
An accountant has a higher entry threshold.
The threshold for entry into the retail business is high due to display windows, space, advertising, goods on the shelves, often several employees even to start.
And to open a "photo for documents" is cheaper, the threshold for entering this business is lower.
There are 2 basic programming concepts in C++/C that are not in Python (or in Python you can bypass them and not even notice that you did without them):
Plus syntax at With ++ I would tell it is complicated unnecessarily.
Plus there were a lot of standards in different years.
Plus, it's easy to shoot yourself in the foot (in both C++ and C) when the compiler thinks the programmer knows what he's doing.
However, for a novice programmer, I would not recommend Python.
Not C/C++.
The first one hides basic programming concepts from you.
And in the future, they will be difficult to understand, you will subconsciously or consciously choose languages ​​​​in the future, where these concepts are simplified, just like they are simplified in Python.
The second - too much unnecessary effort, sprays attention.
Pascal has been practiced for many years to start learning.
Originally created for learning, at the same time quite a full-fledged programming language.
On which serious products are created.
Or even better - Go.
The principles of Go are "the wishes of the programmer must be expressed explicitly, but without excessive detail/boring".
Learning a specific language will not limit you in any way.
Since it is important to understand the principles, paradigms, concepts, algorithms, patterns.
And they are invariant, they pass from language to language.
The programming languages ​​themselves (the most common) are extremely similar to each other, because they are all descendants of the ancient programming language Algol-68 in one form or another - what is Pascal, what is Python, what is JavaScript, what is C, what is C#, what is Go, what C++, what is Ruby, what is Java, what is PHP, what is Dart.
It is difficult to study only the first.

A
Alexander, 2019-04-28
@NeiroNx

The entry threshold is the minimum amount of theoretical knowledge from the subject area in order to proceed to the practical part. In this case from programming.
For example, in python it is not necessary to understand data types, since there all types themselves are cast to a string when necessary.

I
Ivanq, 2017-03-27
@Emptyform

This is one expression a, b. The left side ( ) is executed first, then the right side ( ) is executed, and the last one is returned. That is, executing these lines will print "a" to the console and return a function that writes "b". (console.log('a'))function () { console.log('b') }

S
Severus256, 2017-03-27
@severus256

the rest in the studio

M
megamutex, 2017-03-27
@megamutex

Will output "a" to the console, then this:

function () {
    console.log('b')
}

E
Egor Zhivagin, 2017-03-27
@Krasnodar_etc

A strong feeling that the brackets and the comma in the first line are superfluous
The letter code displays in the console

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question