Learn C/C++ first, everything else is easy to learn after that.
Learning C/C++ well will get you through most situations well, at
least in mathematics.

The only place I see Cobol used is with Cobol conversions (i.e., from
WANG) from old accounting systems.  If I was going to start a project
today, I would probably not start with Cobol.

It is good to know a variety of languages if you are going to use
those languages.  I argue that you cannot really know a language until
you have used it, for a while, in the real world.  I would rather be
an excellent C/C++ or Java programmer rather then a so-so programmer
with many different languages.  It is easier for a good programmer to
learn a new language.

Fortran definitely has a place here in the math department, however, I
believe this is in part due to a lack of C/C++ ability, at least in
most cases.  People use what they learn, but it would be better, IMO,
to learn what is best for the job.

"IMHO consider Python."

I second that.

Chris...

On Thu, May 13, 2010 at 3:32 PM, John R. Hogerhuis <jho...@pobox.com> wrote:
> On Thu, May 13, 2010 at 1:04 PM, David Kaiser <dkai...@cdk.com> wrote:
>
>> There are more people using each of COBOL, Logo, Ada, and Fortran than
>> there are using Smalltalk.  Says something about practicality and
>> suitability for a purpose.  Although it begs the question that if COBOL
>> is suited for business, and Fortran for science, what was Logo
>> well-suited for?  :)   (I think LOGO is similar to and was an influence
>> on Smalltalk)
>>
>
> Another possibility: COBOL and Fortran are important only because of
> libraries and massive amounts of legacy code based on them.
>
> They are really pretty abysmal languages for anything by modern
> standards, but they are still important for practical reasons.
>
> As a programmer you learn very quickly that massive cleanups and
> rewrites are a great way to derail a project or functioning system.
> It's usually better to use or fix what you've got.
>
>>
>> I also think that if you are truly a good professional C programmer, you
>> can more easily adapt to other languages.  It's not also so in reverse,
>> we've tried to take people that were good at Visual Basic or other
>> interpreted languages and have them learn C, and it usually doesn't
>> work so well.  Perhaps it has to do with which language you learn first?
>>
>
> My take is that it depends on the language. Being a good C programmer
> requires understanding of lower level concepts and that prepares you
> for programming challenges in general (assembly language is an even
> better way to learn this... or examining code generated by a C
> compiler).
>
> Also many languages base their syntax on C so that gives you a little
> head start (and maybe a false sense of security... JavaScript may look
> like C but C it ain't).
>
> But I would say that C is very poor preparation for functional and
> declarative languages like Scheme and XSLT, respectively. You might
> actually be better off in these languages learning them before C.
>
> My first language was Microsoft Extended Color BASIC imprinted at a
> tender age. I'm not sure how badly that screwed me up initially, but
> Recovery Is Possible.
>
> -- John.
> _______________________________________________
> LinuxUsers mailing list
> LinuxUsers@socallinux.org
> http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers
>



-- 
"As we open our newspapers or watch our television screens, we seem to
be continually assaulted by the fruits of Mankind's stupidity."
 -Roger Penrose
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers

Reply via email to