My case fun of programming started from bash script. Was really wanted to accustomed with unix or Linux culture bought tons of unix used books mainly under $10.. lol.
Before that I learned Java but it’s hard to living well with OS ( computing environment). Especially make files, directories, reading, writing, using regular expression and co-operating with environment.
Bash is perfect for co-work with the environments. But not Object Oriented so hard to code maintain and manage.
Once you got through one bash book ( My case O’reilly’s “Learning bash shell” Second edition maybe) u will be interested in Sed & Awk.
Sed is “Stream EDitor” by my memory. This using ed text editor inside might be? Ed is very old text editing program. AT&T Bell Lab’s product. Line orient and matrix(mother) of Vi text editor. It won’t even display whole text. 🤓 Because it’s for printer type display(teletype). In the era no crt display and printed to papers. So this was efficient for paper printer.
Awk is acronym for “Adrian will kome “. 🤕
This is splendid language, Jon Bentley was attracted . Perl’s main influencer..
Python is made by masters of low or middle level languages. There are tons of splendid libraries, functions and programming style guide lines.
The point of the view rom function builder on Java, python or frameworks like angular are built arts by the hackers.
Now they must be loving Arduino or Raspy because that’s EECS “Ying and Yang”.
Compiler knowledge is essential.
Almost Unix commands are written in C.
But those are very small programs. Like things between programs and API.
Programming approach history is getting generality as it in mathematical description.
Unix commands are more like organic, C? Lol.
I thought like this when reviewing Grep command usage and bash programming.
To be continued,,,