On Thu, May 29, 2008 at 9:34 AM, Kyle S. [email protected]
wrote:
To the first point, Iâd actually argue that learning the second
foreign language, or a second programing language teaches you more
about the first than youâd even imagine. Maybe itâs a mindset, or
maybe itâs what languages youâre working with, Iâm not sure.
Iâve got no argument with that, my argument is that your first
language can have a big effect on how you learn, or fail to truly
learn the second.
Although perhaps that makes an argument for learning BASIC (really
really basic, not this VB/business basic junk) or shell script first,
then delving into C, then an abstract language.
In my case, and I suspect that Iâm considerably older than the average
participant here, I first learned Fortran I, and quickly branched out
to learn many languages including 1620 assembler, IBM/360 Assembler,
Snobol, Lisp 1.5, PL/I, APL\360, PDP/5 and 8 assembler, Algol, etc.
This gave me a rather broad base before I ever encountered C (In fact
much of this took place before C was born). In addition to language
use, I had a pretty good BS education in CS including data structures,
and compiler construction.
After University, I used mostly PL/S which was IBMâs equivalent to C,
it was a slightly higher-level than assembler language with a PL/I
like syntax much like C is a slightly-higher level than assembler
language with a stripped down BCPL syntax.
My exposure to C came a bit later, and I first really used it to
develop a variant called ClassC which was similar in concept to, and
developed concurrently with, and without knowledge of, Objective-C
I still believe that people should learn C though, before embarking on
programming projects, much less careers, even if they donât use C for
it.
While it is important at some point to understand the level of
abstraction at which C lives, I think that itâs more important to get
a broad understanding of programming.
As for English and itâs horrific grammar, itâs a Germanic language
that was busy absorbing Latin, Franco and the occasional Greek words
for 10 centuries. Iâve heard, but canât find references anywhere
right now, that the grammar itself was latinized shortly after the
advent of cheap printing. Apparently there was an underlying motive
to make it more difficult, since that would make it easier to
distinguish between the educated and the non educated. Evil isnât it?
Just wish I could find a referenceâŚ
I donât know that it was an evil plot. It just reflects the history
of England as a crossroads/invasion target, and the fact that society
is never homogeneous.
Itâs why for example, English has multiple words for various animals
and their meat, Pig and Pork, Cow and Beef, Calf and VealâŚ
This comes from the Norman invasion, after which the language of the
Court and Gentry was French.
The former names are germanic in origin and were used by the farmers
who were Anglo Saxons, the latter were French. Notice how we tend to
use these words today to refer to the animal, vs. the meat.
Iâve seen this effect mentioned several times, and Iâm almost certain
one of them was in the book âThe Story of Englishâ by Cran, MacNeill,
and McCrum
http://en.wikipedia.org/wiki/The_Story_of_Englis
h
â
Rick DeNatale
My blog on Ruby
http://talklikeaduck.denhaven2.com/