0
Are low-level languages hard to learn?
5 ответов
+ 3
Depends how your brain works. Some people find assembly easier than C. Some people, like me, find C easier than C++. Some people, like me, find C++ easier than Python.
It also depends on what you mean by "low-level". Traditionally, assembly was low-level and C et al were high-level languages, but colloquial use of "low-level" may include even C++.
Finally, there's context. C is the easiest to learn IMO, but not always the easiest to use. Assembly is pretty much the same except it takes lines of code to do something simple. I read an ASM intro PDF just to learn what ticked beneath the hood of my code. I recall very little syntax and a few registers now, but I understand ASM (Note: CPU-dependant).
Short answer: No. The higher you go (outside procedural programming), the tougher. But that's my brain's wiring. Try C and then ASM for yourself.
+ 2
nonzyro wow, i didn't even know about a lot of those. guess it's because i only did smaller projects and only needed the basics like moving, math commands, conditions, logical operations, push/pop and maybe a few others
+ 1
asm is easy to learn as there is not many commands, but making something useful is very difficult for example. some languages have a complex syntax but are pretty easy to utilize once you get the hang of them. so really it just depends on personal preference
+ 1
Oh, there are many ASM commands, here's some intel x86: https://en.m.wikipedia.org/wiki/X86_instruction_listings
The reason it's easy is simple syntax and lack of abstraction from what you're doing.
+ 1
Yeah, there are a ton and we use a tiny percent. That's where compilers have us beat.