Flash memory cards, e.g., Secure Digital cards, are available in various formats and capacities, and are used by many consumer devices. However, while virtually all PCs have USB ports, allowing the use of USB flash drives, memory card readers are not commonly supplied as standard equipment (particularly with desktop computers). Although inexpensive card readers are available that read many common formats, this results in two pieces of portable equipment (card plus reader) rather than one.
Flash drives implement the USB mass storage device class so that most modern operating systems can read and write to them without installing device drivers. The flash drives present a simple block-structured logical unit to the host operating system, hiding the individual complex implementation details of the various underlying flash memory devices. The operating system can use any file system or block addressing scheme. Some computers can boot up from flash drives.
This depends on the programs. Most programs will situate their contents in multiple locations, so if it's on your computer, you'll need to know where all of a program is stored. It can be easier to download the program from scratch again as it brings in all of the needed content for you. If you are trying to transfer from a computer, at the very least be sure to capture the EXE, Application and Java files; however, there are usually many other files too. Also, the programs will differ between operating systems (for example, EXE is Windows, while .app is Mac). End answer: it can be done but it's easier if you can download the program afresh.
There's a lot to choose from when it comes to buying a flash drive. The most important thing to consider is size. The whole point of a USB drive is to store lots of data in a small space, so think about what kinds of files you'll want to house on your flash drive. Movies and music take quite a bit of space, so if you're carrying your whole entertainment library with you, you'll want a big thumb drive – at least 16GB. Books and other text-based documents require relatively little storage space, so people like students and working professionals using Microsoft Office would be happy transferring Word documents or Excel files with as little as 1GB of space. On the other hand, if you are using photo or music editing software, you'll want a USB flash drive with lots of storage capacity to transfer graphic and music files.