# Scripting Languages
## Languages
Programming:
[[C sharp]]
[[C C++ Language|C/C++]]
[[CSS]]
[[Golang]] (go)
[[HTML]]
[[Java]]
[[JavaScript]] (JS)
[[Kotlin]]
[[Matlab]]
[[NoSQL]]
[[Perl]]
[[PHP]]
[[Python]]
[[R Language|R]]
[[Ruby Language|Ruby]]
[[Rust]]
[[SASS]]
[[Scala]]
[[SCSS]]
[[SQL]]
[[Swift]]
[[TypeScript]] ^04835c
%%
```dataview
LIST
FROM "Tech/Developer/Languages"
Where !contains(fileClass, "Index") and !contains(fileClass, "Primary") and !contains(this.file.outlinks,file.link)
```
%%
Other:
[[JSON]]
[[Markdown]]
[[YAML]]
___
## Types
#### Procedural
Examples:
- [[C C++ Language|C]]
- Pascal
- FORTRAN
#### Functional
Examples:
- Haskell
- Clojure
- Lisp
- Scala
#### Object-oriented
Examples:
- [[Java]]
- [[Python]]
- [[C C++ Language|C++]]
- [[Ruby Language|Ruby]]
#### Scripting
Examples:
- [[Python]]
- Perl
- Bash
#### Logic
#### Imperative
Description:
- the programmer provides a set of instructions that the computer follows to manipulate the state of the program and the information structure within it.
- steps that a computer needs to take to solve a program rather than defining the mathematical function
- popular for system programming and low-level programming tasks
Examples:
- C
- C++
- [[Java]]
- [[Python]]
____
## Terms
|Front-end | Back-end |
|---|---|
|called client-side languages |known as server-side languages
|which are used to create virtual and interactive website elements that users can see |They create logic and functionality behind the scenes of the website, like processing, storing and managing the user's account and authentication. |
| [[HTML]] <br/> [[CSS]] <br/> [[JavaScript]] | [[Python]] <br/> [[Ruby Language\|Ruby]] <br/> [[Java]] |
| High-level | Low-level |
|---|---|
| easy to read and write since they are understandable, have built-in libraries and frameworks to simplify ordinary programming tasks |much more complex to understand and write. The code written in languages is very efficient and directly manipulates the hardware and memory of the computer.|
| [[Python]] <br/> [[Java]] <br/> [[Ruby Language\|Ruby]] | [[C C++ Language\|C]] |
|Interpreted | Compiled |
|---|---|
|directly executes and reads the interpreted code line by line | first translates the compiled languages into machine code|
|[[Python]] <br/> [[Ruby Language\|Ruby]] <br/> [[JavaScript]] |[[C C++ Language\|C/C++]] <br/> [[Java]] |
___
## Resources
[[Resource Index|All Resources]]
https://www.simplilearn.com/best-programming-languages-start-learning-today-article
```dataview
LIST
FROM [[]]
WHERE !contains(fileClass, "Primary") and contains(file.folder,"Resources")
Sort file.name
```
___
Also See
[[Command Prompt]]