I was always taught to learn how to program, not how to program using x language . Are any books or text which teach good, clean and efficient code writing which may or may not use a language as a demonstrative (so may use pseudo code )?
sicp
bump
>>51313390
>nose ring
fucking disgusting
>>51313361
>language oblivious
Well, it gets the meaning across, but it's really an abusive use of the word. I would have gone with something like "language-independent", or one that's currently gaining traction in its new usage: "language-agnostic".
I'm curious to see if this kind of use of "agnostic" will spread into mainstream usage.
once you get into specifics is when you find languages abstracted I found
ie. book on OS or networking, or algorithms.
learning how to program is basically picking up a language, so find a lang u like and cover it, and branch out from there
personally, I suck at writing in c, havent used it since uni told me to, but books that are in c are easy to translate
>>51313361
>I was always taught to learn how to program, not how to program using x language
You were taught wrong. Start learning by doing.
I like http://greenteapress.com/thinkpython/ in this regard. It's not perfect, but it's the closest to your intentions that I know of.
>>51313455
This to be honest, I once read a book about programming, but never applied it, and within a week or two, everything I had learned was pushed out of my memory.
Years later, I had a process that I literally *HAD* to automate into a painless, easy, modular and customizatiable process. I opened le random internet minimalist IDE and googled "how to x" and began copy-pasting code from the internet, snippets from here, snippets from there, I began understanding what these snippets do, then i began changing them, then I began writing my own code, then my own programs, then writing other languages.
Most programming languages are really similar, desu.
>>51313570
>Most programming languages are really similar, desu.
1) prolog
2) brainfuck
3) java
>>51313361
You can't program without a language anon, even it you have to invent one just to learn. EG, in TAOCP by the Shakespeare of programming Donald Knuth created MiX, to satisfy that pedagogical need. You're teachers were wrong.
Meanwhile, this book is probably the single best book for beginners to learn from. It actually focuses on teaching the craft of programming itself (and fairly rigorously) not the language.
>
>>51313387
Beat me to it
No joke op it really does
What language oblivious book can teach me to program video games?
codeacademy
Structure and Interpretation of Computer Programs
Teaches computer programming using a language created by the authors.
>>51313438
>new
Foundations of Computer Science - C Edition
the practice of programming and sicp