python or ruby? which one should I learn? which is better?
925614
Ruby is definitly the better language to learn. It is gaining a lot of momentum in the coding/web world and Ruby on Rails is being used on a lot of websites nowadays. If your looking to do any web related programing ruby is where to go...
1157
Well, I just fell in love with Ruby, when I began to learn it a week ago... I've been programming for 15 years and had been seriously hoping to make my own language one of these days, because all the languages I was used to had severe limitations at every turn.  I don't know how to explain all the reasons why I hate conventional languages, but let it suffice to say that Ruby lets you do virtually anything you want to do; it supports a wide variety of programming styles, and can do many things that are difficult or impossible in other languages, such as metaprogramming (the possibilities with this seem endless), arbitrarily changing existing classes (including built-in classes), coroutines (although you'll have to implement them yourself, since Ruby only has continuations built in), lightweight (non-OS) threads, closures, multiple inheritance (well, not exactly, but Ruby's "mixins" are just as good), "freezing" objects, and on and on.\n\nAlso, after reading through the online book Programming Ruby, I got the feeling that the designer and developer ("Matz") really knew what he was doing.  The parts of the language fit together well and on the whole, the language is well rounded, with a feature for everyone.\n\nFinally, Ruby is easy to play with, because\n(1) you don't have do define a class and a method and write a ton of import/include/using statements (as in Java/C#/C++) -- code at the top level automatically runs (in a hidden method called "main", I think.)\n(2) you get the interactive interpreter called IRB, with which you can type statements and get immediate results.  Multi-line statements (such as method and class definitions) are also allowed.\n\nThe one big problem with Ruby is that it is dynamically typed and interpreted, and thus very slow, although I've heard it is not much slower than Python or Perl.\n\nMy second favorite language is C# 2.0, which has most of the features I would want in a statically-typed language.  (although there's certainly enough missing that I still wish I had time to develop my own language.)
60974
I prefer PHP because it is very flexible and fairly easy to learn. I would avoid ASP because of all the security problems with IIS servers.
713356
Ruby on Rails, often called RoR, or just Rails, is an open source web application framework written in Ruby that closely follows the Model-View-Controller (MVC) architecture. It strives for simplicity and allowing real-world applications to be developed in less code than other frameworks and with a minimum of configuration. The Ruby programming language allows for extensive metaprogramming, of which Rails makes much use. This results in a syntax that many of its users find to be very readable. Rails is primarily distributed through RubyGems, which is the official packaging format and distribution channel for Ruby libraries and applications.
1125079
RoR is apparently very user friendly, easy to learn and powerful. I'd go with that if you want to learn a new language.
309350
You should learn, in order:\n\nXHTML\nCSS\nJavaScript\nXML\n\nThen any server-based scripting language you like. Such languages, in order of usefulness, are:\n\nSQL\nPHP\nASP.NET\nRuby On Rails\nXSLT
5658
The specific programming language is less important than learning the skills required to write a good program.  You should probably start with a weakly typed language like PHP or Ruby though, rather than a strongly typed one like C++ or C#.  If you're really interested in making money, dive right in and start writing - the ability to deliver a finished product is what many employers are looking for.
514166
"RUN AWAY!  RUN AWAY!"\n\nMonty Python. . .Holy Grail
368638
I not programed in python for several years.\n\nPyGUI, I seem to remember someone talking about it at work.\nWpy, a Portable GUI Module for Python \n\nPyGUI  \nPython GUI API Project. About the Project. This is a project to develop a cross-platform pythonic GUI API. ve\n\nWpy is a Python module which provides a class library, a message system and other tools for writing portable graphical user interface (GUI) code. You import "wpy.py" into your Python program and use it to write GUI code which will run unchanged on Unix/X using Tk, or on Microsoft Windows 3.1 and NT. Python is ideally suited to GUI development since it is a fast object-oriented scripting language with advanced data types such as lists and dictionaries. Code written with wpy runs with native look and feel.
29401
This isn't an easy thing to answer.\nIf you're going to learn a single programming language, learn machine code.\nI highly recommend learning C, HTML, JAVA at least. \nC will allow you to write powerful programs, and it's not terribly hard to learn.\nHTML and JAVA are both very easy languages that allow you to do web programming with great power and ease.\nThe great thing about these 3, is that you don't need any special software to write programs in these languages.
726598
PHP has been around since 1996, which is longer than, for example, .Net, so if anything is new and untested,  it is in fact .Net.  Ruby on Rails?  Nice toy, but does it work in production?  I am not saying it doesn't, but so far no one tried it. \n\nPHP, with its simplicity and possibility of avoiding object-oriented programming, is ideally suited for software development by a domain expert, rather than a programmer, which is what the future is going to be all about. Programming is quickly becoming a skill, rather than an occupation, very much like driving or typing; a lot of people do it, but for most, it is either not a job at all or just a part of a job.  And this, I believe, is the answer to your question: if you want a secure career, forget programming.  Professional programmers are going the way of professional typists, into oblivion.  There will always be a few niches for professional programmers (someone will have to develop operating systems, development tools, hardware drivers, embedded software, etc.), but application programming, especially on the Web, will eventually be taken over by domain experts...
173498
Choose one of the three. Each has its own pros and cons.\n\nC++, Java, C#
56491
Depends on what you want to be doing.  If you want to be working on hardware and deep internal software code, I'd suggest C (this will also help with javascript for the internet).  If you want to work with interface, you might want to look at Visual Basic (will also help with ASP for windows based internet servers).  PHP is also an up-and-comer in internet programming.
237208
plain basic is , let's say, programmer friendly.\nNow, to write nice, user friendly applications in basic can prove really tough.\nIf you have never programmed, you can start with basic, but swith to higher level languages ASAP.\nI'd go for Pascal C++ or, better still, Java
6213
I'd take a look at Curt Hibb's article about Ruby on Rails at:\n\nhttp://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html\n\nFor purposes of reference or a crash course in Rails development, check out the book "Agile Web Development with Rails":\n\nhttp://pragmaticprogrammer.com/titles/rails/index.html
1184096
Depends. It's better in some ways because it has a large base of users and support, so it's easy to get help and learn how to do things. Along the same lines, it's widely installed, so 90% of the time, anything you write in PHP can be moved to any other server you come across.\n\nBut, any language is fine. Some are better than others for different things, and you won't actually be able to notice which language is better until you're good enough in a language to notice. And at that point you'll be versed enough in programming to be able to quickly pick up a different language.\n\nRuby is nice to program. Relatively easy. And the framework, Rails, makes rapid web application development painless. But so too, does ColdFusion.\n\nThe worst programmers I've ever known used Java and .Net. But this is more a factor of them being taught by crappy professors to under-achieving comp sci majors in colleges all over the world.
1184948
If the data is well ordered I use excell. It's fast, has many features for sorting and calculating and you can even program all the functions that you can not find, with VBA macros. VBA is a pretty easy language to learn.\nFor all other cases I write programs in java but any high level language would do like Perl, ruby, python etc. All of this languages have regular expression functionality that should help you to manipulate and sequence the data.