I would like to learn a new programming language this year that will teach me good programming skills and habits. I have done some work on VB but I have realised that it was teaching me bad programming habits and was not a very scalable language. I would like to learn C#, Java or PHP as I hear that they are ideal to learn. I have also looked at C++, would this be a good language to continue? What language would you suggest for a student to learn who is currently studying in their first year of A levels, hoping to study computer science at a top university? Thanks for the help.
Aaron7.
Edit: I actually found some advice from a university's webite:
Quote
You might care to try a little programming. However, approach this with care! Teaching yourself to program can lead to your picking up bad habits that will hinder your progress later. As your first programming language, avoid languages like C and C++.
The best bet would be to play with a language such as Python or Smalltalk that will allow you to explore algorithms without getting bogged down in details. Have a look at www.python.org for a free implementation and introductory tutorials. However, the important thing is to find some suitable problems to solve; The New Turing Omnibus, listed above, is a good sources of ideas. It is also worth remembering that programming is best undertaken as a collaborative activity; get together with a friend to discuss problems and to criticise each other's solutions.
The best bet would be to play with a language such as Python or Smalltalk that will allow you to explore algorithms without getting bogged down in details. Have a look at www.python.org for a free implementation and introductory tutorials. However, the important thing is to find some suitable problems to solve; The New Turing Omnibus, listed above, is a good sources of ideas. It is also worth remembering that programming is best undertaken as a collaborative activity; get together with a friend to discuss problems and to criticise each other's solutions.
I think I will have a go at Python and try and solve some maths problems. :)
This post has been edited by Aaron7: 05 February 2010 - 02:36 PM

New Topic/Question
Reply



MultiQuote




|