[ale] [90dw-lcthw] C as a second language
justgold79 at gmail.com
Fri Nov 27 14:57:34 EST 2015
I remember perusing the different "x as a first language" search results a
while ago, circa 2003?, and came across a book that made a lot of sense. It
was called assembly as a first language. It made the point that a future
programmers first language should be closest to the bare metal, exposing
the way a computer actually functions earlier. As opposed to other
languages which abstract away the bare metal. Although the C language is
supposed to be closer to the bare metal than most languages.
It's was available for free online, at least back then.
On Nov 27, 2015 2:08 PM, "Paul Cartwright" <pbcartwright at gmail.com> wrote:
> I just installed pascal... See free pascal.org .waaaay back in my Atari
> st days I ran Alice pascal.. Then I took C during my AT&T days on a real
> UNIX computer..
> Sent from my iPad
> > On Nov 27, 2015, at 12:14 PM, DJ-Pfulio <DJPfulio at jdpfu.com> wrote:
> > C is best learned after an interpreted language teaches basic
> > programming skills, IMHO. Python is a good first language. No need to
> > be a python expert, just functions, i/o, layout, version control, and
> > TDD to start. All of that translates easily to C.
> > C is a jumping off point for all compiled languages - like C++, C#,
> > Java, .... Dart. Learning C teaches the language that most other
> > languages were built from originally. C memory management is critical to
> > understand. All languages basically use it under the covers. Learning
> > function pointers would be helpful to understanding how OO works under
> > the covers.
> > Lots to know.
> >> On 11/27/2015 11:35 AM, leam hall wrote:
> >> Also, something from the book. Zed recommends knowing another
> >> programming language before trying to tackle C. For those expressing
> >> interest, I can say that so far the book seems easy to read and most
> >> Linux users could get at least as far as I've gotten.
> >> However, if we're starting in Jan, then you have a month to play with
> >> Python, Ruby, or similar to get your programming feet wet. :)
> > _______________________________________________
> > Ale mailing list
> > Ale at ale.org
> > http://mail.ale.org/mailman/listinfo/ale
> > See JOBS, ANNOUNCE and SCHOOLS lists at
> > http://mail.ale.org/mailman/listinfo
> Ale mailing list
> Ale at ale.org
> See JOBS, ANNOUNCE and SCHOOLS lists at
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ale