Like HowStuffWorks on Facebook!

Tech | Computer | 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
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.


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

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

Web page designers use JavaScript in many different ways. Learn what Javascript is and how to build a simple calculator with it. See more »

How C Programming Works

 How C Programming Works

C programming is a computer language that will let you make a computer to do almost anything you want. Get the scoop on how C programming works. See more »

How HTML5 Works

 How HTML5 Works

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

 What are the benefits of learning C programming?

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 »

 Are data mining and data warehousing related?

Learn how data mining and data warehousing are related in this article. Visit HowStuffWorks.com to learn more about how data mining and data warehousing related. See more »

How Data Integration Works

 How Data Integration Works

Data integration allows users to see a unified view of data that is positioned in different locations. Learn about data integration at HowStuffWorks. See more »

What is a computer algorithm?

 What is a computer algorithm?

When people refer to a "computer algorithm," what exactly are they talking about? See more »

What are relational databases?

 What are relational databases?

I hear so much about relational databases. What are they? How are they different from earlier databases with records and fields? See more »

What is MIME?

 What is MIME?

What is this "MIME" thing that I sometimes see in my e-mail messages? See more »

How Boolean Logic Works

 How Boolean Logic Works

Boolean logic lies at the heart of the digital revolution. Find out all about Boolean gates and how by combining them you can create any digital component! See more »