What is the level of abstraction in a programming language?
Abstraction: Specificity, what is going on behind the layers? How is EVERYTHING defined?
scramble-eggs
to scramble-eggs
wash-hands
open-fridge
grab-eggs
close-fridge
grab-pan
...
end
to wash-hands
obtain-soap
rub-soap-in-hands
repeat 20 [
rub-hands
]
rinse-hands
dry-hands
end
Let's take a look at some different programming languages. Pick one and do a quick research on it:
C
C++
HTML
JavaScript
Ruby
Swift
NetLogo
Java
Scratch
Python3
Fortran
Logo
Haskell
Brainf—k
R
MatLab
julia
SQL
Think about the following questions:
High level languages tend to be super abstract!
Less abstract, closer to 0101001010101. Harder to read.