Mind map
Forms of programming
Map content
Forms of programming
Machine Languages
- Allow programmers to code instructions directly to the processor or hardware.
- They can be programmed by sending sequence or patterns of bits to make actions happen
- Allow programmers to code instructions directly to the processor or hardware.
Assembly Languages
- Is an abstraction of machine languages
- Uses codes to modify processor registers and perform some functions
Interpreted Languages
- Are readable by humans more easily
- Are slower than machine languages because the interpreter needs to convert each instruction
- Java is an example
- Are slower than machine languages because the interpreter needs to convert each instruction
- The interpreter read each line of code and then interprets it it into native
- Are readable by humans more easily
Compiled Languages
- Takes instructions written by a human and then sends that code to a compiler
- The compiler takes the program and converts it into binary bytecode and create a program called an executable
- The code in native computer format runs faster than interpreted code
- The compiler takes the program and converts it into binary bytecode and create a program called an executable
- Takes instructions written by a human and then sends that code to a compiler
Object-oriented languages
- Treats everything as an object
- Java a C# are examples of object-oriented languages
- An object can perform methods, store values, and accept and return values
- Objects are defined by a class that defines what an object can do
- Treats everything as an object
Data Languages
- Languages that are specifically designed at working with data.
- SQL is a language designed to work with databases
- You can use it to combine databases and create combinations that you can the analyze
- SQL is a language designed to work with databases
- Languages that are specifically designed at working with data.
Functional programming
- Is not bound by an algorithm
- You perform transformations on values like a function in math
- Haskell
- Scala
- Is not bound by an algorithm
Scripting Languages
- There are scripting languages that allow systems like MacOs, Windows, and Linux to save common commands as script that can be run many times or distributed to many devices
- PowerShell, Perl and Bash are some examples
- There are scripting languages that allow systems like MacOs, Windows, and Linux to save common commands as script that can be run many times or distributed to many devices
Information
- Description
- Mind Map on Forms of programming, created by Benjamín Alberto Carrillo Barrera on 31/08/2017.
- Created by
- Benjamín Alberto Carrillo Barrera
- Views
- 2
- Rating
More on Programming Language Types and Generations