Mind map
Programming languages
Map content
Programming languages
Its a set of rules and symbols used to give instructions to a computer, allowing developers to create software and perform tasks with computers.
By paradigm
- Imperative Programming
- Gives step-by-step instructions to the computer
- Functional Programming
- Haskell
- Focuses on data transformations through pure functions
- Object-Oriented Programming
- Organizes code into objects with attributes and behaviors, promoting encapsulation and modularity.
- Scripting Languages
- Perl
- Bash
- Designed for automating tasks
- Multi-Paradigm Languages
- Supports multiple programming paradigms, allowing flexibility in coding styles.
- Imperative Programming
By use cases
- Web
- JavaScript
- PHP
- Ruby
- Mobile devices
- Kotlin
- Swift
- Data science and AI
- Python
- R
- IoT
- C
- Rust
- Games
- c#
- Web
By historical evolution
- Early Days (1940s-1950s)
- Basic machine code and assembly languages
- Machine code
- Assembly
- High-Level Languages (1950s-1960s)
- Introduced more human-readable code
- Structured Programming (1960s-1970s)
- Focused on organized, modular code.
- Object-Oriented Era (1970s-1980s)
- Emphasized reusable code
- C++
- Java
- Web and Scripting (1990s-2000s)
- For web development and automation.
- Concurrency and Safety (2000s-2010s)
- Addressed parallelism and safety.
- Recent Trends (2010s-2020s)
- Including quantum computing and AI languages.
- Emphasized reusable code
- Basic machine code and assembly languages
- Early Days (1940s-1950s)
The most important ways of categorizing the different options available are:
Information
- Description
- Mind Map on Programming languages, created by OSCAR GUERRA RODRÍGUEZ on 26/09/2023.
- Created by
- OSCAR GUERRA RODRÍGUEZ
- Views
- 0
- Rating