If you want to get as close to binary as possible, learn Assembly. It's code at the machine level which is then interpreted into 0's and 1's for processing. And it's just as difficult and annoying to learn and program in .
It's not that hard . Depends on what you're trying to do, I guess lol.
Had to take an Assembly course, but we didn't do too much in-depth of programming. Were just simple programs, and he wanted us to get the idea/basis behind it more than the actual programming.