N
N
New_one2019-03-25 01:43:48
IT education
New_one, 2019-03-25 01:43:48

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

6 answer(s)
A
Alexander, 2019-03-25
@alexr64

The most important thing for me is precisely a deep understanding of the subject, how a computer works (including at the "physical level", )

From assembler. Jokes aside. Another computer device in principle. At least on the example of an IBM-compatible computer, at least any microcontroller.
Assembler becomes key knowledge.
It doesn't matter at all until you try to program this mathematics.

V
Vladimir Olohtonov, 2019-03-25
@sgjurano

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 :)

M
MasterMike, 2019-03-25
@MasterMike

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.

A
Alexander Skusnov, 2019-03-25
@AlexSku

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.

M
Mikhail Potanin, 2019-03-28
@potan

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.

T
terka43, 2019-04-11
@terka43

Well, if you want to deeply understand, then you should start with electronics and circuitry. Then toe. Then programming

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question