Teen Programmers Unite  
 

 

Return to forum top

IN which order to study? (prog languages)

Posted by diegoeskryptic [send private reply] at July 22, 2002, 08:25:47 AM

Hey people... I was just wondering in which order should I study the following programming languages.... As of now... I would like to learn Python, Java, and C++... should I study them in that order?... and if so... can you tell me your reason for studying in the order that you have specified... thanx

Posted by vladimir_l [send private reply] at July 22, 2002, 10:18:03 AM

Python - Java , a quite intresting mix have you tried Jython ( I've never tried it but I read about it ) and C++ , have you wondered about C. And are you going to learn assembly later ?

Posted by Zandalf [send private reply] at July 22, 2002, 02:47:15 PM

diego - it all depends on what style of programming you eventually want to go into. the languages you have here are all OO languages, although Python looks like it is taught from a process oriented perspective. My guess would be to figure out whether you want to learn OO first and then try to understand life without objects (you'll end up with some wierd C code if you're an object lover), or to figure out classic (process oriented) programming, and then understand why OO is (in some ways) a huge improvement.

Having never learned python, I'd say go Java -> C++ on the OO path, and then pick up Python as a hobbyist would, because I don't see the strength of the language yet... But Java is a very powerful OOP teaching tool, and C++ is a very powerful OO language that has the benefits of being able to do low level process stuff as well, if you need to be more efficient.

If you were going to go the process route, by all means learn a bit of C, and understand some basic methods of ASM. But I think that ASM is too time consuming to work in for entire programs, so make sure you finish learning C.

Posted by CodeRed [send private reply] at July 22, 2002, 03:04:57 PM

Don't bother with ASM unless you need to for work or something, you'll only get discouraged. Anyone who can code proficiantly in ASM immediately gets my respect

Posted by vladimir_l [send private reply] at July 22, 2002, 05:39:37 PM

CodeRed are you mad Assembly is fun and challengin and mathematical.

Posted by diegoeskryptic [send private reply] at July 22, 2002, 06:54:50 PM

ZAN... I never learned C....Erick Raymond told me that i should never program in C and that i should avoid it at all costs... he said I should go Python then Java then C++ then perl then LISP... he said they represent different approaches to programming and they are used by hackers (not that i want to be one)... WHat do u think....

Posted by jay_dee [send private reply] at July 22, 2002, 07:03:00 PM

I've read that text file by Mr. Raymond before...I think the main reason he said you should learn Python is that it was fairly easy to learn but you still could still do stuff with it. However, it wasn't as powerful as Java. I could be wrong, I read it along time ago but I think that is what he was saying.

I was looking at Python, but I decided to work on Java

Posted by diegoeskryptic [send private reply] at July 22, 2002, 07:11:29 PM

yeah he did say that.... but he also said I should learn them in that order

Posted by jay_dee [send private reply] at July 22, 2002, 07:15:20 PM

I don't remember. But some people are better at things then others. I think you should read up on all the languages and decide what sounds interesting to you.

Posted by diegoeskryptic [send private reply] at July 22, 2002, 07:16:05 PM

yeah u know what ... u are right man

Posted by unknown_lamer [send private reply] at July 22, 2002, 07:29:18 PM

I guess it's time I chimed in...

Python is a poor reimplementation of Lisp. As the famous quote goes "Those who do not learn from Lisp are doomed to reimplement it poorly." Quite simply, Python is merely another Lisp implementation, without all of the parenthesis (and therefore Lisp's greatest strength--code being data). If you want to learn how to write programs, then learn some Lisp dialect. I like Scheme the best. http://www.htdp.org/ contains the text of "How to Design Programs," a good book to read.

Posted by diegoeskryptic [send private reply] at July 22, 2002, 08:11:35 PM

hmmmm.... gets interesting everytime

Posted by vladimir_l [send private reply] at July 23, 2002, 03:46:26 AM

Lisp - like fortran and c have been bred in stupid ways many times. Learn Lisp or Fortran or C and a whole branch of programming languages will open their syntax to you. Trains' in 10 minitutes ....

Posted by diegoeskryptic [send private reply] at July 23, 2002, 11:37:59 AM

but isnt Fortran old?.... people still use that?

Posted by diegoeskryptic [send private reply] at July 23, 2002, 11:38:41 AM

I think i will learn LISP b4 i do FOrtran or even C....

Posted by unknown_lamer [send private reply] at July 23, 2002, 11:46:36 AM

becoming a post count whore like vlad diego? Read some of the messages in the delphi thread (I think). Basically, yes, Fortran _is_ old. But people still use it because it is well suited for numerical calculations. Same with Lisp (only fortran is older than Lisp)--it is old but people still use it (e.g. the airline industry) because it is a good language. Languages that have been around for 50 years have to be doing something right.

Posted by Zandalf [send private reply] at July 24, 2002, 11:53:10 PM

either that, or some old dogs can't learn new tricks ^_^

You must be logged in to post messages and see which you have already read.

Log on
Username:
Password:
Save for later automatic logon

Register as a new user
 
Copyright TPU 2002. See the Credits and About TPU for more information.