DEV Community

Discussion on: What are the basic fundamental concepts of programming?

Collapse
andreidascalu profile image
Andrei Dascalu

Very nice article though I wouldn't be myself if I didn't nitpick just a bit.

I would say these are not concepts of programming. Not in general anyway. Most concepts described here pertain to programming languages and high level programming languages in particular.

Computer programming revolves around "telling computers what to do". We like high level languages and all the concepts built since it helps us have a good productive developer experience.

But we shouldn't forget that low-level languages don't quite have the same features.

I do wish though that more programmers would have the experience of assembly language though (where basically you don't have data structures or anything, but address CPU registries directly and write/read data - though there are some wrappers that allow you variables, depending on flavour)