Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

OoO

Name: Anonymous 2011-07-20 13:07

I think I've settled on lisp, python, and c to be the basis of my education in programming. What's the optimal order to learn these in?

Name: Anonymous 2011-07-20 13:14

c, lisp, don't bother with python

Name: Anonymous 2011-07-20 13:24

That's a decent selection. Of course you'll need to learn other languages too to get a decent pool of jobs, but that's not really much about ``education''.

Any order will be fine. You could start with Python given that you'll find plenty of material written for beginning programmers. There are also extremely-high quality texts on-line that use Scheme (like HTDP or SICP), so you could start with those, but they are long, in depth and require a bit of effort.

But then again, if you've enrolled into a CS program already, chances are that you'll be dedicating most of your time to preparing for their courses and preserving your sanity.

Name: Anonymous 2011-07-20 14:02

>>3

Thanks. The CS program I'm enrolled in uses Python, which I'm trying to get a comfortable handle on before the semester begins so I can maximize the experience of the course. It's just been my understanding that learning scheme (particularly through SICP) is valuable for learning how to be a more creative and thoughtful programmer, and C is a good place to become familiar with low-level principles and is useful for work-endeavors, so I wanted to double check to make sure there wasn't a particular order that makes them fall into place easier.

In a related note, do open-source projects tend to favor any languages? (*Not* in the <language A> is better than <language B> sense.) Internships are sparse where I am so I'd like to get a headstart in being involved in some open source projects to build a portfolio, curious if there are languages that open more doors in that department.

Name: Anonymous 2011-07-20 14:12

>>4
do open-source projects tend to favor any languages?
Whatever is currently popular, mostly Python. More ``serious`` projects are usually written in C or C++, but you can find at least one project written in any non-Turing-tarpit language X.

Name: Anonymous 2011-07-20 17:12

Pedagogy analgesic agreed. Crow scalar sagebrush impedance compensatory log route swingable absolution.

Name: Anonymous 2011-07-20 17:21

Degas hydrodynamic quagmire interpolate. Topnotch humiliate octahedron involuntary ruminant axis Lottie pandemic inhibition.

Name: Anonymous 2011-07-20 17:28

Gorse precipitate consecutive skiddy fancy plot transport. Boost aqueduct sandpile delve.

Name: Anonymous 2011-07-20 17:36

>>8
Intimal coarsen dinnertime magnesium wee casino earthmen. Garcia flash bad metaphor platonic resistible! Goliath whence seclude meritorious liquefy showy.

Name: Anonymous 2011-07-20 17:37

>>1
Common Lisp: Land of Lisp -> Practical Common Lisp
Python: Learn Python the Hard Way -> ????
C: ?????

Name: Anonymous 2011-07-20 18:35

>>10
c: The Art of Computer Programming

Don't change these.
Name: Email:
Entire Thread Thread List