Here's an excerpt from a book on computer hardware:
Computers don't judge the information they process because they don't really process information. They process symbols represented by electrical signals. People translate information into symbols that computers can process. The process of translation can be long and difficult. You do some of it by typing, and you know how hard that is—translating thoughts into words, then words into keystrokes.
Computers work logically on the symbols. For the computer, these symbols take electronic form. After all, electrical signals are the only things that they can deal with. Some symbols indicate the dragon, for example. They are the data. Other symbols indicate what to do with the data—the logical operations to carry out. All are represented electronically inside the computer.
Engineers figured out ways of shifting much of the translation work from you to the computer. Consequently, most of the processing power of a computer is used to translate information from one form to another, from something compatible with human beings into an electronic form that can be processed by the logic of the computer. Yes, someone has to write logic to make the translation—and that's what computer programming is all about.
I'm a little bit confused as to how do we know when to use the word form as an uncountable noun and when as a countable noun?