Programming
Databases
Joern Ploennigs
Programming Languages
Workflow¶
Programming Languages¶
📘 Definition: Programming Language
A programming language is a formal language for creating programs for data processing on a computer. It is defined by its character set, syntax, and semantics.
The programming language enables humans (programmers) to create a program for the computer in a human-readable form.
Generations of Programming Languages¶
Generation - At first, computers were programmed directly in binary machine code that a processor could execute directly, but it could usually understand only a single processor type.
1101 0000 0000 0111 1011 1011 1111 1110 1000 1010 1101 0010 0000 0111 1111
Generation – assembly languages use machine instructions (ADD, MOV, …) for a specific processor type. The instructions are translated into machine code with the help of an assembler.
CLO MOV AL, 2 ; copies 2 into register AL ADD AL, 3 ; adds 3 to register AL END
- Generation - High-level programming languages are human-readable and closer to natural language. A compiler translates the code into machine code.
while i < 20:
x = x + i * i
if x > 100:
i = i + 3
The Most Popular Programming Languages¶
- New programming languages constantly evolve to meet changing requirements.
- Traditional application languages like C++ were replaced by server-side languages like Java.
- Later, there was a shift to web languages such as PHP, Perl, and JavaScript.
- In recent years, JavaScript has become popular for websites.
- Since 2017, Python has become increasingly popular due to its use in AI.
Python¶
- Python is the language of data science and AI
- Nowadays there are Python libraries for almost every application area
- Google Trends
data science
worldwide
Questions?
programmierung
und datenbanken
und datenbanken