Best way to learn Ruby programming language?
110379
http://poignantguide.net/ruby/\n\nyou can have some books like\nhttp://www.samspublishing.com/search/index.asp?searchstring=ruby&searchgroup=Entire+Site&searchtype=Keywords
159276
Go to http://learn.perl.org/\nYou get all the stuff related to PERl.
589491
CPAN, CPAN, CPAN.\n\nPerl is a great language, but perhaps its greatest strength is CPAN. This is a *huge* collection of contributed modules that give you a lot of already-written, tested, and working perl code to solve many problems. \n\nOther Perl features:\n - regular expressions: a compact way to talk about strings generically (e.g., a multi-digit number is &#92;d+).\n - Access to system-level functions from your program.\n - automatic garbage collection and dynamically-resizing aggregate data structures\n - hashes: key-value pairs\n - dynamic data structures; automatic garbage collection\n - natural-language like: there's more than one way to say things, so you can use the one that fits.\n - a large and enthusiastic following
832433
Ruby is an interpreted programming language often compared to Python. Ruby has it's roots in Perl and Smalltalk. It has become very popular since the release of a web development framework called Ruby-on-Rails, but is also a powerful programming language by itself.\nRuby has some very devoted followers and many of them will explain enthusiastically that the language is actually enjoyable to program. Using a variety of languages every day, I can honestly agree with them. \nRuby's downsides are that it's interpreted, which makes it slower than compiled languages, in certain cases, much slower. Also it lacks many native APIs available in languages like Java. GUI toolkits and other APIs (such as a Sybase connectivity library) often require compilation from c source, making portability difficult in some cases.\nAnother downside to Ruby is that it is touted as the best thing since sliced bread by it's supporters, but the truth is that it has it's place and other languages have theirs :\nRuby is a wonderful teaching tool, it's syntax is forgiving and it is completely object oriented. This allows focusing on concepts and not syntax.\nRuby has elegant ways of handling iterators and most of it's datatypes, allowing beautifully simple code.\nRuby is dynamically typed, which can allow users to do on-the-fly trickery, at the cost of missing type errors at "compile" time.\nRuby is not compiled, and can be interpreted, allowing line-by-line  evaluation. This amounts to a rapid development process.\n\nRuby-on-Rails is a popular web development framework that has taken off in the past few years. Like Ruby, it has it's positives and negatives, but seems to be gaining traction in small/medium sized, database enabled sites that require a rapid development/test/deploy cycle. \n\nAlso, Ruby has an IE oriented end-user based testing library called WATIR. This is a lightweight automated testing alternative to some of the expensive automated testing tools, and has received quite a bit of positive feedback.\n\nThe question is, is Ruby a good language to learn for job prospects? Since Ruby is so easy to learn, and since Ruby-on-Rails brags about the speed with which a novice can get a site up and functioning, I think that the investment required to learn the language is well worth it.
647987
at first you have to understand every section of the algorithm properly. work out by that algorithm. solve more than one problems by using that algorithm in different manners, it helps you get into the algorithm. test your solutions. if you get wrong answer then debug your program.\ndebugging is the best way to learn programming.\n\nimplementing an algorithm is the best way to memorize an algorithm.\nfor different kind of problems visit:\nhttp://acm.uva.es/p/\nhttp://www.topcoder.com/
895729
Don't mess around with warez sites or cracked software.  If you really want to learn c, c++ or any real programing language install Linux on your computer, or on an old computer you have laying around, or a second hand one you pick up cheaply on eBay for that matter.  Linux http://www.linux.org/ which is free comes with the Gnu Compiler Collection, GCC http://gcc.gnu.org/ which is all you'll ever need.  \n\n\n\nAs far as books go, "The C programing language 2nd edition" by Kernighan and Ritchie is must read, they are the two people who invented the language. http://www.amazon.com/C-Programming-Language-2nd/dp/0131103628\n\nAt least check this book out from your library.
1021404
Check this out. This is the number one learning software of languages. Here is the website. http://www.rosettastone.com/en/?a=b
8836
If you are really serious about programming, you should learn about data structures and algorithms independent of a programming language. Languages come and go, but the underlying principals remain the same.\n\nThey are a little hard to read and you can't cut and past any examples, but the definitive references for data structures and algorithms are Donald Knuth's "The Art of Computer Programming," volumes 1, 2, and 3.
220470
w3schools\n\npretty good site.  you can learn html, java, and some other programming languages =]
226696
Probably the best anwer for learning a language that I've had so far is a program called Rossetta Stone. It's pretty easy to use, but it can only help you learn the language as it's taught in schools. If you can, find some Russian speakers and practice with them!
588997
I use "C++ How to Program" by Deitel & Deitel.\nIt's really good
1081197
I would recomment the Pimsleur CDs to get started.  \n\nhttp://www.amazon.com/gp/search/ref=br_ss_hs/104-5593767-3653511?platform=gurupa&url=index%3Dblended&keywords=pimsleur+russian&Go.x=14&Go.y=14
109882
You can learn it at the Sun website.  They developed and update the JAVA programming language.
46715
excellent tutorials and very easy to grasp.\nhttp://www.w3schools.com/
4735
You might want to look at watir:\nhttp://wtr.rubyforge.org/
169984
there is a few sites that explain Pascal programming\nbut the best sites I have found is below\nnotice:\nif you want to become a pascal programmer you must learn the basics then move on to algorithms , after that you can learn the windowed Pascal programming ...(Delphi)\nI tell you that it's very powerful language, in the same\ntime it's very easy...\nthe reason for learning the algorithms technique \nis to help you not reinvent the circle as they said, plus it makes your programming skills better ..\nI hope that you learn this language fast&easy\nplease if you are interested I'm planning to build a Pascal\nbased site so if you find your self able to work with me\nemail me and we will discuss the details\ngreets..\nby ziko
1053445
Most universities and educatiojn programs start with Deitel and Deitel books as the standard.  I would highly recommend them as they take you from extreme beginner (Hello World!) to moderately advanced.\n\nUse the link below and scroll to the "C: How to Program" book...