Like HowStuffWorks on Facebook!

Programming

Computer programmers write, test and implement code necessary to make certain functions happen on a computer. In this section, learn about programs like Perl and Java or how relational databases and algorithms work.

Featured
What is a computer algorithm?

When you use programming to tell a computer what to do, you also get to choose how it's going to do it. That's where computer algorithms come in. The algorithm is the basic technique used to get the job done.


How does JavaScript work and how can I build simple calculators with it?

As programming languages go, JavaScript is average difficulty. Learn what Javascript is and how to build calculators with it. See more »

How C Programming Works

A computer program is the key to the digital city: If you know the language, you can get a computer to do almost anything you want. Get the scoop on how C works and why it's so important. See more »

How HTML5 Works

HTML5 isn't just another HTML revision, but a comprehensive standard for how Web pages work. What sets it apart from previous versions? See more »

Although numerous computer languages are used for writing computer applications, the computer programming language, C, is the most popular language worldwide. Learn more about the benefits of learning C programming from this article. See more »

Understanding data is a critical business tool. Learn how data mining and data warehousing are related in this article. See more »

How Data Integration Works

Data integration is a simple idea, but the process can be quite complex. Once a computer gets information from a user, how does it know what to do next? See more »

What is a computer algorithm?

When you use programming to tell a computer what to do, you also get to choose how it's going to do it. That's where computer algorithms come in. The algorithm is the basic technique used to get the job done. See more »

What are relational databases?

The relational database was born in 1970 when E.F. Codd, a researcher at IBM, wrote a paper outlining the process. At the time, databases were "flat," and stored as one long text file. Learn how the relational database changed the way we work. See more »

What is MIME?

What is this \MIME\" thing that I sometimes see in my e-mail messages?"" Learn what MIME stands for and how it works." See more »

How Boolean Logic Works

Boolean logic is the key to many of a computer's most mysterious and human-like functions, from playing chess to balancing a checkbook. How do "AND," "NOT" and "OR" make such amazing things possible? See more »