M
M
Maxim Shelkov2020-05-06 18:09:33
IT education
Maxim Shelkov, 2020-05-06 18:09:33

What programming language to learn for beginners?

Hello everyone, my question is not what language to learn for programming, for this I can learn python, java and something else. My question is what programming language to learn in order to understand what programming is, so that in parallel with the study of this language I would study computer science and understand what and how it works.

Today I saw in one public a dispute about programming languages, which one to teach a beginner, but basically there was a dispute between two programmers. One said that for a beginner you need to learn python, and the other said that si.

I know python for 40-60 percent, but studying the topic of algorithms and data structures, discrete mathematics, and so on, it seems to me that I am going somewhere wrong, I would like to hear the opinion of people who have been in this topic for a long time, with what they started, what would advised which languages ​​and so on.

Thanks in advance for your replies.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
approximate solution, 2020-05-06
@approximate_solution

My question is what programming language to learn to understand what programming is

Anyone to understand what programming is - you can just read wikipedia if you want hardcore and +\- lack of competition in the future already in the position of middle - C, C ++. If you want to quickly enter the labor market in the future - Python, JS, PHP.
Today I saw in one public a dispute about programming languages, which one to teach a beginner, but basically there was a dispute between two programmers. One said that for a beginner you need to learn python, and the other said that si.

This immediately shows that people are degenerates. A programming language is a tool, not the ultimate truth in terms of human coolness. Therefore, old farts who will tell you that you do not rub if you teach Python as the first language, and not C ++ - - you can immediately send them to the forest.
I know python for 40-60 percent, but studying the topic of algorithms and data structures, discrete mathematics, and so on, it seems to me that I am going somewhere wrong, I would like to hear the opinion of people who have been in this topic for a long time, where did they start, what would advised which languages ​​and so on.

Why learn a language for the sake of learning a language? Have you made at least one project in python that you won't be ashamed to show on github?
Do not fill your head with compost, find an area that you like - and you will immediately no longer need to choose a language.

S
Sergey Karbivnichy, 2020-05-06
@hottabxp

I know 40-60 percent of python
but that's unlikely. Maybe you meant 40-60 percent of the basic python syntax ?
My question is what programming language to learn in order to understand what programming is, so that in parallel with the study of this language I would study computer science and understand what and how it works.
- then si.
PS: I looked at your previous questions - yes, you are a direct guru in Python))

M
mayton2019, 2020-05-06
@mayton2019

There are two views and two fundamental approaches to the question.
1) If you want to learn a language to earn money - open local sites like work, job, rabota, linkedin etc
and just look at what specialists are required in the market and how much they are paid. Look in the context of your region or region. My personal experience (the experience of an ent. developer for business) suggests that the main trending development languages ​​are Java / C #). These languages ​​are long-playing. The first one is over 20 years old. And there is a huge layer of software that is already written on them and requires support and changes. This layer of software is eternal. There is no replacement for him and you will always be provided with work. Purely for the sake of laughter, I note that there is a COBOL language in which the US pension fund was written at one time and this language is still in demand despite the fact that its seniors have already grown beards and retired or even died.
2) If you want to learn a language for fun or for a fun brain experiment - learn Haskell, Lisp. These languages ​​are interesting as a thing in itself, and you can meditate on their sources for an infinitely long time and your admiration or nirvana will have no limits. Don't ask me about their practical application. These are languages ​​- concepts. The meaning of which is the generation of ideas. Not decisions. Solutions are then transferred to Java/C#/C++ as specific approaches. But first, these ideas mature in the incubator of functional development languages ​​such as Haskell and LIsp.

A
asd111, 2020-05-06
@asd111

If you're not a fan of mathematics, then learn javascript.

H
HemulGM, 2020-05-07
@HemulGM

Do you still not understand what "programming" is? Programming is writing some algorithm(s) according to which your program will perform the actions you set. It's all.
What follows is just a specification.
From my personal experience, I will say that programming has become clearer to me with the ability to write immediately with the visual part of the program. Fast and convenient. And most importantly, the result of your actions is immediately visible.
For me, "program" has always meant a kind of window that allows you to enter data and get the result.
By itself, programming is not only the compilation of such programs, but this is exactly what programming began with.
But just writing some script and getting a dry answer in response is not very interesting.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question