3 ms·
If you really get to thinking, programming is all about abstraction. We talk about abstract concepts like functional programming, object oriented programming, s
by ericHosick 13y ago
If you really get to thinking, programming is all about abstraction. We talk about abstract concepts like functional programming, object oriented programming, structured programming, objects, functions, methods, inheritance, etc. But, in the end, it's all just playing around with stack pointers, instructions and malloc.
As Permit points out here (https://news.ycombinator.com/item?id=7274956 https://news.ycombinator.com/item?id=7274956), a large part of a programmers job is to build a "mental model of their program".
We abstract things and come up with constructs to represent these abstractions to make it easier for us to program a computer: to improve on our mental model.
So, we come up with different programming languages and label them by their approach. This is a functional programming language, this one is declarative, this one is procedural and this one is visual.
My 2 cents.