At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
C or C++.
I think we all have our favorite languages, but I've got to plug Python. It's clean and easy to read.
I would suggest Java or PHP. But that's just me. :)
C++ would be better option to start with as it will give you a good idea of Object Oriented programming languages like Java or Python and also C programming which are most popular languages.
HTML and then python
I would say C, but that's just me.
^ Liked the last part :D
"I'm not particularly a fan of PHP, although I've worked in a PHP shop before." I've found that most people who have worked for PHP shops, like myself, are not a fan of PHP. I'm a fan of PHP done right, but it's done wrong oh so often.
@farmdawgnation, true enough. I don't think there is an ultimate answer to the question I see all the time--"Which is the best language?" It's more a question of (1) what is the proper language for your focus/goal, (2) what are your constraints (does it need to be super fast, easily readable, documented, portable, and on and on), (3) are you concerned about how difficult the particular language is to learn (e.g. Assembler vs. PHP), (4) how common is it (and therefore, how tested, how supported, etc.), etc. My major complaint about PHP is that it is easier to use incorrectly, and in fact, one of it's selling points leads to a type of development that is bad practice (mixing HTML with code). But you could argue that the spacing requirement of Python is a pain, or that it's slower than C, or that it's merely a scripting language, etc. So I'm with you (while putting words in your mouth). Any robust language is arguably "the best language." Back to the martial arts scenario. It's not about the style as much as it is the teacher. I'd rather learn Judo from a master than Jujitsu from a hack. (Not that Judo isn't a great style; it's just more of a sport, I'd say.) Same with a programming language. And PHP done right can absolutely fit the bill. Well said.