Best first programming language

nadimhoque at gmail.com nadimhoque at gmail.com
Tue May 19 10:36:18 MST 2009


Hey
As a current comp sci student they should get really used to uml design and pseudo code more simply because there is more to a language than coding. Java and c++ are similar but what took me the longest going to java from c++ was designing classes and seeing their relationship. But as other people say those languages are great. Now if they are going to computer science than the best choice will java because the first two semesters will be java. Cse 240 is the class where they will learn c++ scheme, prolog, etc and the professor is always there for help especially nakamura at asu.
------Original Message------
From: Chris Gehlker
Sender: plug-discuss-bounces at lists.plug.phoenix.az.us
To: Main PLUG discussion list
ReplyTo: Main PLUG discussion list
Subject: Re: Best first programming language
Sent: May 19, 2009 9:50 AM

On May 19, 2009, at 8:51 AM, Paul Mooring wrote:

> I really like ruby as well but my experience has been if he's planning
> on pursuing some type of CS degree he'll definitely need to know java
> and C++ for 90% of the programming related classes, so that might be a
> better place to start.



Here was my reasoning. In his freshman year he is going to have to  
take a survey course that will touch on C, C++,  Java and Scheme. At  
some schools it may be C, C++, prolog and scheme. In his sophomore   
year he is going to have to take algorithms. In both these courses  he  
will be expected to  turn in pseudocode first followed by a working  
program.

Now when I started my formal comp-sci education I already  had  
experience in several languages but I found that it was very easy to  
write  pseudocode that was very close to ruby or actually  was ruby.  
Then it was very easy to translate the ruby into the target language  
because I had a working ruby implementation sitting in front of me. I  
don't know if there is any other language that lends itself to a C++,  
approach to a problem or to a scheme approach to a problem the ay ruby  
does.

In the algorithms classes I literally turned in the same file for the  
pseudocode part of the assignment and for the executable part. The TAs  
who did the grading knew perfectly well what I was doing but they gave  
me good grades. TAs tend to like ruby.

The ruby  community was also very helpful and it was full of people  
who knew any given language.
--
Right now I'm having amnesia and deja vu at the same time. I think  
I've forgotten this before. -Steven Wright, comedian (b. 1955)

---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss


Sent via BlackBerry from T-Mobile


More information about the PLUG-discuss mailing list