You may not spend much time considering Unicode, XML, and digital signal processing, but you couldn't get through your day without them. We've uncovered the 10 most important technologies you use but never think about.
We use computers for every kind of communication, from IM to email to writing a best-selling novel. The trouble is computers don't speak our language. They're all digital; before they can store or process text, every letter, symbol, and punctuation mark must first be translated into numbers.
So which numbers do we use? Early PCs relied on a code called ASCII, which took care of most of the characters used in Western European languages. But that's not enough in the age of the World Wide Web. What about Cyrillic, Hindi, or Thai?
Enter Unicode, the key to modern computing. The Unicode standard defines a unique number for every letter, symbol, or glyph in more than 30 written languages, and it's still growing.
At nearly 1,500 pages and counting, Unicode is incredibly complex, but it's been gaining traction ever since Microsoft adopted it as the internal encoding for the Windows NT family of operating systems.
Most of us will never need to know which characters map to which Unicode numbers, but modern computing could scarcely do without Unicode. In fact, it's what's letting you read this article in your web browser, right now.
NEXT PAGE: digital signal processing > >
- The keys to today's digital age
- Digital signal processing
- Managed code
- Why you couldn't live without XML
- Nonvolatile RAM
- Lithium ion batteries
- Voice over IP (VoIP) calls
- Graphics acceleration
- High-speed net access