programming language
A programming language is a strictly structured, human-readable and writable language that allows us to tell the computer exactly what to do.
In plain terms
The computer does not understand Hungarian: it can only execute very simple, number-coded instructions. The programming language is the bridge between the two. It is like a recipe you write for an infinitely obedient but imaginationless chef: if you write 'season with salt' but do not say how much, the dish will either stop or be ruined.
Many programming languages exist because they are good for different tasks. Python is easy to learn and is a favorite for data analysis and artificial intelligence; JavaScript powers websites; C and Rust are strong where speed and low-level machine control matter; and SQL is for querying databases.
It differs from everyday speech in that it contains no ambiguity. A missing parenthesis or a typo can prevent the program from starting or make it do something other than what you intended.
Now code is no longer written only by humans: a coding agent creates a program from your Hungarian-language request. The final result is still produced in a programming language, so languages do not disappear; they are increasingly written by machines and checked by humans.
How it works
- The programmer (or an AI agent) writes instructions into a text file using the language's vocabulary and grammar; this is the source code.
- A compiler or interpreter checks whether the text conforms to the language's rules and flags an error if it does not.
- The correct source code is converted by the system into the machine's own number-based language: either in advance, all at once (compilation), or during execution, step by step (interpretation). Many modern languages, such as Python, Java, and JavaScript, mix the two methods.
- The processor executes the compiled instructions: it calculates, reads and writes data, displays something on the screen, and sends a message over the network.
- Programs are rarely built from scratch: each language comes with ready-made building blocks, called libraries, from which solutions to common tasks can be assembled.
An everyday example
When you press the "Transfer" button in a banking app, programmed instructions in the background check your balance, deduct the amount, and send the order. If you write a formula in Excel, such as =SUM(A1:A10), you are also using a simple programming language.
Who is affected
A common misconception
Limits and risks
- The computer executes what you wrote, not what you meant: imprecise instructions result in faulty operation.
- There is no 'best' language: what is excellent for a website may be unsuitable for a car's brake control.
- Even a flawlessly running program is not necessarily correct or secure; the code must be tested and reviewed, even if written by an AI agent.
- Languages and their tools change, so maintaining systems written in older languages can become expensive and difficult over time.
Similar, but not the same
- natural language – Hungarian or English is ambiguous and relies on context, while a programming language interprets every instruction in exactly one way.
- markup language (e.g., HTML) – Markup language only describes what content consists of and how it is structured (title, paragraph, image, link); it cannot calculate or make decisions.
- prompt – A prompt is a request written in everyday language to an AI model, which the model may interpret in various ways, leading to different responses. The meaning of program code, however, is precisely fixed: the machine always executes the same instruction in the same way.
Related concepts
szoftver, informatika, formal language
Python, JavaScript, SQL, szkriptnyelv, machine code
A brief history
The first widely used high-level programming language, FORTRAN, appeared in 1957 at IBM as the work of John Backus's team. Among the best known today, C was born in 1972, Python in 1991, and JavaScript and Java in 1995.
Where things stand
Programming languages are the foundations of the digital world; all software is built with them. By late 2026, coding agents write an ever larger share of the code, but the languages have remained: the human role is shifting from writing toward commissioning, reviewing and taking responsibility.
In the news
- OpenAI shows better code generation in low-resource languages and for COBOL migrationOct 19, 2026 · Code
- Amazon says its AI chips will run popular coding language; Google open-sources TorchTPUOct 19, 2026 · Code
- LLMs write verified semantics for a programming language, proved against the compiled binaryOct 17, 2026 · Code
Also known as
programnyelv · programming language · programming language · programming language · coding language · computer language
Sources
This entry was machine-edited and has undergone machine expert review; the “In the news” section updates automatically from Agent Age stories.