Answer the question
In order to leave comments, you need to log in
Why would someone who knows mathematics (the level is a physical and mathematical school, maybe a little lower) start learning programming?
Hello, the situation is such that I more or less know mathematics (not at a high level, the level is slightly lower than the physics and mathematics school), but I don’t understand programming at all, but I would really like to learn, in connection with which the question is - where is it better to start? What to read/watch?
The most important thing for me is precisely a deep understanding of the subject, how a computer works (including at the "physical level", ), the logic of creating and using programming languages, etc. If there is any ready-made course or academic plan a good university with attached materials - I will also be very grateful.
Thanks in advance.
Answer the question
In order to leave comments, you need to log in
The most important thing for me is precisely a deep understanding of the subject, how a computer works (including at the "physical level", )
About the design of computers: "Code. The secret language of computer science" by Petzold https://www.ozon.ru/context/detail/id/125884/
About programming: "Programming: an introduction to the profession" by Stolyarov www.stolyarov.info/books/programming_intro
About algorithms: "Groaking algorithms" by Bhargava https://www.ozon.ru/context/detail/id/139296295/
And then you'll figure it out yourself :)
I support the answer with English.
A good conversational level is required.
Not to mention the natural reading of the documentation (which is all in English).
And after English, it is already possible to determine with the area what is closer to you: web, mobile, machine learning or something else.
ps It's one thing to know math, it's another thing to love math and want to apply math to programming.
For mathematicians, I will not offer classical languages (the structures are the same: sequence, fork, cycle), but I advise you to master these:
1) Haskell. Moreover, the hs and lhs file formats allow programs to be made in the form of articles. There are courses on Intuit and Stepik (2)
2) MatLab. A lot of libraries. There is also an interesting section on StateFlow algorithms.
If in mathematics theorems and proofs are more interesting - Haskell, then Coq.
If formulas are more interesting - Julia, R.
If mathematics is of little interest, it just goes well - Elm, Haskell, Scala.
In any case, from mathematics it is necessary to learn the concepts of sets and mappings of sets.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question