Answer the question
In order to leave comments, you need to log in
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
My question is what programming language to learn to understand what programming is
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, where did they start, what would advised which languages and so on.
I know 40-60 percent of pythonbut 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.
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.
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 questionAsk a Question
731 491 924 answers to any question