I've been trying to do a sort of "crash course" in Arduino but there's something I'm still confused about.
I've read about programming ATTiny microcontrollers using Arduino boards, and I've decided to get a Nano v3 from the official Arduino site (too many clones seem too glitchy to me). All I want (for now) to do is, Stick it into a breadboard and connect it to an ATTiny, so that I can use the MCU (to create LED effects). So, for now, I just want to use the Nano as an "ISP".
Anyway, one thing I have not yet seen clarified is, How does a user put the "bootloader" onto one's first, new, just-out-of-the-box Nano (or really, any Arduino board) when there is no previous board to use to do that...?
I personally don't understand why they don't come with the bootloader already installed, but they don't as far as I can tell. So, do I just plug the Nano (or other board) into the USB port, and open the Arduino IDE, and then the board will automatically "understand" the IDE? Or is there something else that has to be done first? (By "first", I mean, aside from installing, and opening, the IDE ;) ).
Sorry for such a basic question but I simply have not seen this clarified, and I can't spend money on a Nano just to find out that I need some expensive widget to put the "bootloader" onto it...