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
The Basics of C Programming

If you are a programmer, or if you are interested in becoming a programmer, there are a couple of benefits you gain from learning Learn how to write computer programs in C.


Now Calculating … The Famous Algorithms Quiz

 Now Calculating … The Famous Algorithms Quiz

Algorithms providing a clear path to accomplish a task. Take this HowStuffWorks quiz to see how much you know about the most famous algorithms. See more »

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 »

Tech Talk: Java Quiz

 Tech Talk: Java Quiz

With the Java Quiz, find out how much you know about Java programming. Learn about Java code and programming with the Java Quiz. 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 »