intro
I said I'd make an OP that's a coding guide, so here it is. I'll go over some
stuff that's probably very obvious to Holla Forums, but I just want to make sure
everyone's up to speed. This is a guide on imperative programming, so any
reference I make to programs or programming are implied to mean imperative.
Call me a fag if I'm wrong. I have no peers here, so I could use the criticism.
This is a guide mostly on ==coding==. I make a distinction between coding and
programming. Coding is like English Composition and programming is like
English Literature. That is, coding is just how to write, programming is what
to write. I'll write a bit about good programming later if anyone's
interested.
There are many programming paradigms, but I'm going over the imperative
paradigm here. Imperative programming is a lot like writing instructions for
assembling Ikea furnature. It's distinct from declarative programming, which is
more like writing mathmatical proofs. Object oriented programming is a subset
of imperative programming that has all of the same concerns as imperative
programming with the added concernse of delegating responsibilities to
different "objects". I know most of Holla Forums doesn't like object oriented
programming, and I tend to share that sentiment. At the very least, since
object oriented is a subset of imperative, I believe that you should learn
imperative first.
To avoid baby duck syndrome, I'm not using any real programming language.
I'll be using psudocode if anything. I'm usually forced to teach Java and
C++, so I'm trying something different here. Maybe I'll use spell-check,
improve my grammar, and add pictures when this thread sages.