Can an IC be programmed by an Arduino and then be removed, to be used in an external breadboard?
Yes. The compiles code will is burned in the Arduino ROM. You can then take the Atmel chip (the Arduino microprocessor) and use it. You only need a few extra component for a chip like the 328p (Arduino Uno).