Answer the question
In order to leave comments, you need to log in
C or assembler, where to start?
Well, in general, at the beginning of 2019, I read the forums and decided to get acquainted with the web. After that I learned Python + Django, JavaScript with mini languages (the web didn't work for me). Now I'm thinking of doing something more complicated than GET, POST, I've always been interested in C and assembler. Here I think how and where to start studying them (I want to get acquainted with this direction as quickly as possible).
Answer the question
In order to leave comments, you need to log in
Of the assemblers, fasm seems to be the most relevant now. In addition to the concepts of register, memory accesses, basic processor instructions like add. It is worth learning what a stack is, a stack register. Function calling conventions. Well, there's a lot out there.
In C, the greatest difficulties for many are manifested in understanding what a pointer, address is, and static typing appears here, which is not in python and javascript.
Reading books is cool, of course, but you definitely need to write code, for example, make some simple console programs, such as adding numbers, sorting an array, databases.
If the desire has not disappeared, here is a very useful wasm.in resource . And so I agree with all the gentlemen above, the assembler is outdated. It is better to study S.
Изучая ассемблер учти следующие (столкнувшись со всем этим я плюнул на продолжение изучния асма под win32):
- Необходимост отличного знания платформы (win, linux либо ещё что-то), если хочешь писать программы посложнее окна с парой кнопок(утрированно).
- отсутствие адекватной обработки runtime ошибок (будешь сидеть и дебажить в ollydbg, softice ВЕСЬ код)
- отсутствие нормальной IDE, хотя это ассемблер, какая тут мб ide)))
- отсутствие обширного коммюнити, не получится зайти в инет и посмотреть, либо спросить, все велосипеды будешь писать сам, что хорошо для обучения, плохо для разработки.
и многое другое, что я сейчас не вспомню и не хочу вспоминать...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question