Brainfuck. Learning it is very simple as it only has six commands, and it doesn't require the programmer to first learn complex concepts such as monadic theory, recursive functions, object-orientation, dynamic memory allocation, pointers, or even variable assignment. It's beautiful in its simplicity, and even beginner programmers can begin writing working programs within minutes.
I'd start with python or something. If you feel brave, go ahead and begin with C or C++ (like I did, it's not something I recommend though).
Above all, use Google and don't trust /prog/ for advice.
Name:
Anonymous2009-02-02 14:38
The obvious answer is Easy, you don't even have to write the code until runtime.
Name:
Anonymous2009-02-02 15:08
The best language to learn would be Fjolnir. What could be simpler than:
"hello" < main
{
main ->
stef(;)
stofn
skrifastreng(;"Hello, world!"),
stofnlok
}
*
"GRUNNUR"
;
>>1
The easiest would be either python or basic, they can teach you the fundamentals of computer programming and are a good starting point that won't overwhelm you. Then after you're comfortable with it, go to a real language likecpasckpsks][sacp[ksdjiosfahiodf
>>24
I'm not >>17, but asm is indeed an easy language to learn, it's simply about knowing the opcodes, how they change the internal states of the machine and the operands used, however of course writting complex applications in asm is a bit more challenging since it's not that easy to maintain, which is why most people usually don't keep large parts of their codebases coded in pure asm. Knowledge of a CPUs opcodes doesn't mean you understand the whole achitecture behind the whole system, or even the CPU itself (for example interrupt management, paging, or how would one go about implementing cross protection level call gates/syscalls).
Learning asm is easy, mastering it and uses it for low-level or optimizations jobs is not as easy. Take brainfuck for example, the opcodes are very simple, but writing real code in it can be quite a challenge. On a more realistic scale, an experienced C programmer shouldn't have much trouble coding in asm if he knows the opcodes and understands how to organize his functions (and their stackframes).