Hi Cor:
You brought up a good point which is also the approach I have been trying...
Try to get first good in your brain things as what is a:
class?
object?
value?
structure?
One of the problems for newbie's is getting an 'english' description and
definition of coding phrases - which is near impossible. In the military
our training did not consist of one methodology for learning, rather any
subject could be taught and learned in many different ways and they could be
inter-changed so that a student could understand what was being taught in a
manner best suited for them using a conglomeration of all the different
learning methods, styles and courses.. (Something I think civvies colleges
should do more of).
In other words, training is designed around the WAY a student learns and not
just one style for all. Where I might be able to learn by theory
description on one subject, someone else may need visual representation.
Subjects I never thought I could understand, I was able to learn because I
change the 'way' and 'method' I learned it from a selection of offerings in
the training.
Thus, I have the same problem with programming and coding. I can learn some
from books, some from typing in code, some from verbal explanation, and some
from example code. But I am having some problems trying to understand 'how'
or 'why' some things work the way they do because there is no clear
explanation that I can understand.
I guess the whole point of my post is this: Someone who knows programming
and is an expert should put together a programming 'lesson' or 'course' that
walks a newbie from step one to end product.... and does it in straight
english (with techno words tied to it so you can learn terminology at the
same time) with lots of examples, diagrams (like when explaining what an
array is or how it actually works, or a structure, or a class etc etc etc)
and information. First teach us what programming is and the terminology
then teach us how to use those things to create code.
I see lots of books and examples trying to teach us how to code. But none
that really teach us what programming is and the terminology and definitions
and descriptions of arrays, classes, structures, variables, etc etc etc etc.
If anyone does know of such a thing, please pass it on because I have yet to
understand much of the way things work, why they are used and under what
circumstances they should be used.