Programming languages
Different tools for different jobs
⏱ Est. ~5 min
01 · Read
Just like humans have many languages (English, Chinese, Japanese), there are many programming languages. Each one is designed for a specific area.
Some languages are great for building websites, others were designed for analyzing data or working with databases. You don't need to learn them all — most engineers only specialize in a few.
💡 Picture thisProgramming languages are like the tools in a toolbox. You can use a screwdriver to hammer in a nail, but a hammer works much better. Same idea — you can build a website in Python, but JavaScript was built for that exact job.
Key points
- HTML — the structure of a web page (headings, paragraphs, images)
- CSS — the styling of a web page (colors, fonts, layout)
- JavaScript / TypeScript — makes web pages interactive (buttons, animations, dynamic content)
- Python — popular for data analysis, AI, and automation
- SQL — the language for talking to databases (storing and retrieving data)
02 · Drag to sort
Drag each language to its most common area. Where is each language mostly used?
(This section is interactive — please enable JavaScript.)
03 · Quiz
You want to make a button that changes color when clicked. Which language do you use?
04 · Read
Don't panic when you see so many languages. Professional engineers don't know every single one either. Most people learn one language well first, then pick up others as needed.
05 · Quiz
A company wants to store customer orders and pull them back out later. Which language was designed for exactly this?
06 · Fill in the blank
The language that controls the visual styling of a web page — colors, fonts, layout — is _____.
Other lessons in this chapter
⚠ The full interactive experience needs JavaScript. Please enable it and reload.
※ This is an independent Traditional Chinese teaching project — not an official Anthropic product. Claude™ is a trademark of Anthropic, PBC.