3 ms·
Definitely start with C. Also, unlike the other languages you mentioned, Go and Swift aren't low-level languages. Low-level languages are those that give you v
by pron 6y ago
Definitely start with C.
Also, unlike the other languages you mentioned, Go and Swift aren't low-level languages. Low-level languages are those that give you very precise control over the machine instructions, almost as much as Assembly. Low-level programming is not as widely important as it used to be, because these days the cost of an instruction does not depend so much on what the instruction itself is but on the current micro-architecture state of the computer (e.g. which data is in which level of the cache; which branches are predicted and how) so even machine code is pretty high-level these days, but in some domains, especially memory-constrained environments, it is still irreplaceable.
- skohan 6y agoSwift actually does effectively let you get fairly low level in the unsafe API, but for sure it's not the intended use-case for the language.
- TazeTSchnitzel 6y ago> Low-level languages are those that give you very precise control over the machine instructions, almost as much as Assembly By this definition I would say C is not “low-level”