Order of languges to learn?
What I thought in order is
.NET and Python for basics Perl and php/sql for intermediate C# and Ruby for advanced
good idea or bad? I already have the basics for python down, started today, very similar to .NET and php in some ways. I know basics about php and dont even recommend html, I learned that one in about 2 hours.
Just wanting to know how I should learn this stuff, if you have any good tutorial sites, not for basics but how to make stuff in python / .NET
Well I am doing a similiar thing getting to know all the languages (Not expert but well enough to understand) then going into masterys of more advanced ones.
As for your order, I would personnaly put php and sql first. Sql isnt much of a language and can be learnt very quickly, and php is ne of those things you are going to see alot of.
Well I am doing a similiar thing getting to know all the languages (Not expert but well enough to understand) then going into masterys of more advanced ones.
As for your order, I would personnaly put php and sql first. Sql isnt much of a language and can be learnt very quickly, and php is ne of those things you are going to see alot of.
Mb0742 wrote: Hardly anyone really uses .aspx CMS (I'm not saying alot do; just alot more use .php).
Right… do a search for "ASP.Net CMS" and see what you get. Or, for that matter… search Google for files ending with ".aspx". If your statements are easily disproved, then your ability to answer questions in a knowledgeable manner will be questioned.
To the OP… there's no reason to learn any language over any other. What languages you choose to learn depend upon your personal preference. If you're looking to work as a programmer, then learn a .Net language (C#, VB.Net, C++.Net), Java, or C. Otherwise, take your pick of C++, Perl / PHP, Python, etc.; I know Perl and PHP are not directly related, but the style is similar, so they are easy to learn together.
In other words, just find a language that you like and code in it.
More of trying to be well-rounded, and since python is similar to fortran/cobol, it's probably a good one to learn. I put php and sql together because generally heir regarded as such.
I know already that ruby is a difficult language, and .NET is just to get started, I'm taking a class in that while studying python as well.
python is similar to fortran/cobol? Hmmm. I would say that python is a good choice for starting. Ruby is kind of foreign, but i wouldn't rank it as too difficult, nor c++. ASM is damn hard, and there are weirder languages like Haskell that make even that look simple.
Mostly your decisions should depend on what exactly it is you hope to accomplish. A complex problem in one language may be a simple task in another, it just depends on what the language designers had in mind.
Lemur wrote: What I thought in order is
.NET and Python for basics Perl and php/sql for intermediate C# and Ruby for advanced
good idea or bad? I already have the basics for python down, started today, very similar to .NET and php in some ways. I know basics about php and dont even recommend html, I learned that one in about 2 hours.
Just wanting to know how I should learn this stuff, if you have any good tutorial sites, not for basics but how to make stuff in python / .NET
As has probably been said, it depends on what you want to do. I recommend html,javascript,php/mysql,c++ in that order. shouldn't take too terribly long. That should give you a nice a nice foothold/understanding of coding. But make sure you can do the previous one well before moving on, I'd actually kinda be inclined to say javascript is more difficult than PHP. I thought C++ would take me longer than it has, I've been messin around with it for about a month or a month and a half and I'm pretty good with it :p
digitalchameleon wrote: Mostly your decisions should depend on what exactly it is you hope to accomplish. A complex problem in one language may be a simple task in another, it just depends on what the language designers had in mind.
That's why I thought it would be a good idea to learn several, not everything, but enough that I would have options and not get upped everytime by the shortcommings of only knowing one that may not be able to solve the problem/project.