Do you need to learn binary if you want to make iPhone apps using Xcode?
do you need to learn binary if you want to make iphone apps using xcode?
Do you need to learn binary if you want to make iPhone apps using Xcode?
You can get started without knowing how binary works, but if you get far enough into it you really ought to understand how computers represent numbers.
It's like playing guitar. You can play guitar by using tabs, and don't need to read music, but at some point not knowing how to read music is going to hold you back. Same with understanding binary (and hexadecimal as well)
Binary might be a stretch unless you are doing some crazy stuff but hex is used in the design world so if you are creating certain animations for games and what not you might be working with those characters.
What would be the most efficient method of storing and accessing a large monochrome bitmap?If I make a language, I'm planning on removing any remote reason (other than something along the lines of you're making a decimal <-> binary conversion application,) to know binary or how any data types are implemented (the emphasis would be on reading/writing the code quickly, not necessarily having it compile/run quickly.) I'm planning on simply not having the bitwise operators.
If you skip learning this simple base subject what else will you skip learning?
What would be the most efficient method of storing and accessing a large monochrome bitmap?
or what would the screen buffer look like for a device that had a monochrome display (i.e.. LCD)?
How would data driven PWM work?
What if you had to look at a row of buttons read from a single port,
or access serial or parallel ports with your own libraries?
How would you go about writing your own cipher routines?
It sounds like the kind of language that is of use only for very high level platforms,
but that's not the beginning and the end, even in the modern world.
Further, I don't see a need for more low level languages, nor myself as being well positioned to write one. C has been the indisputable champion of low level for quite a while and I don't expect that to change anytime soon, unless maybe Go can unseat it. I actually was inspired a lot by Go.
That again, depends on the platform, and/or era.
But even in modern times (i.e.. right now) it still only depends on the platform.
Even today, in proprietary devices where anything to conserve memory or storage is a go,
fonts and non-colour dependent image data is still a binary array:
Image
But that's only one example, they are endless.
asm is still pretty much a prerequisite for commercial applications involving microcontrollers.
You can do anything in a high level language, but will require a more expensive chip.
That's not the idea when you aim to produce tens of thousands of units.
This topic is about Xcode, though. Does anyone actually use Xcode for asm (I know you could, but does anyone actually?) I'd imagine you would use MPLAB or some other IDE if you're writing code for microcontrollers.
Everything else that isn't necessary?
Do you understand transistors? N doping and P doping? It's vital to having the computer work, but I'd bet extremely few programmers will ever face a task requiring them to understand it.
Do you understand transistors? N doping and P doping? It's vital to having the computer work, but I'd bet extremely few programmers will ever face a task requiring them to understand it.