what is ruby programming language and its uses and is it better than other pl ?? please help me?
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.
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.
588997
I use "C++ How to Program" by Deitel & Deitel.\nIt's really good
27672
It all really depends on what you are trying to do.  If your just throwing together a web site that is only a handfull of pages then PHP is fine.   If your going to want to develop anything more complicated (online shopping, blog site, etc) then Ruby on Rails is better.
999516
Simple answer ... C.\n\nNot C++, not Java, HTML is not even a real programming language, it is a markup language.\n\nIf you were to add up the number of jobs available for each language, you would find that C probably has an order of magnitude more jobs available than the rest combined. That is a good enough reason for me. Look beyond the PC market into the embedded market - many times bigger than the PC market, and is almost entirely C.\n\nI happen to like C++, but its penetration into the market is limited - especially in the embedded area.
344830
If, as I suspect, you are referring to zero generation languages; you will need to study the binary instructions and data formats for each processor that you will program for.  This is the original way that software was written.  It is hand entered in binary, octal or hexadecimal format and saved as a file.  This is ever so inefficient and time consuming.  First generation language, assembly, is far more efficient and can do everything that zero (somtimes called first) generation programming can.  Later, higher level languages were developed such as COBOL and C, C++ Java and Forth.  I recommend learning any and all you can, but there is no need trying to dive into really low level languages such as machine code or assembly first.  Learn with something such as Python, Java or even C first, then branch to as many as you want up and down the scale.  Good luck.
223090
There is no such language: each language is good in some private case. People answering your question are glad to kill basic and fortran. But note that for simple, even primitive programs (when you want, e.g., quickly test some your idea) basic is a suitable one. Fortran has tons of scientific and engineering libraries and thus is widely used today. I, personally, do not like Pascal - but it is my own phobia :-)
1684
Hello,\n\nWell there are over 421 active projects at my favorite open source project Sourceforge.net so here's the list of Ruby based projects http://sourceforge.net/softwaremap/trove_list.php?form_cat=293 from which you can find one you're intrested in.\n\nHave fun! \n\nP.S. Please close your question if you feel I've answered your question so I can recieve extra points. \n\nThanks,\n\nV
982703
I personally don't like either language.  I go with PHP on a Linux server.  However with the given choices I would have to say that Java on a Linux server is the best.
222349
C++ is an object-oriented programming (OOP) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. A related programming language, Java, is based on C++ but optimized for the distribution of program objects in a network such as the Internet. Java is somewhat simpler and easier to learn than C++ and has characteristics that give it other advantages over C++. However, both languages require a considerable amount of study.
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...
824959
Direct from the creators of the Java.The Java Programming Language is an indispensible resource for novice and advanced programmers alike. \n\nDevelopers around the world have used previous editions to quickly gain deep understanding of the Java programming language, its design goals, and how to use it most effectively in real-world development. Now, Ken Arnold, James Gosling, and David Holmes have updated this classic to reflect the major enhancements in JavaTM 2 Standard Edition 5.0 (J2SETM 5.0). \n\nThe authors systematically conver most classes in Java's main packages, java.lang.*, java.util, and java.io, presenting in-depth explanations of why these classes work as they do, with informative examples. Several new chapters and major sections have been added, and every chapter has been updated to reflect today's best practices for building robust, efficient, and maintainable Java software. \n______________________________________\n      Key changes in this edition include \n       ----------------------------------------\nNew chapters on generics, enums, and annotations, the most powerful new language features introduced in J2SE 5.0 \nChanges to classes and methods throughout to reflect the addition of generics \nMajor new sections on assertions and regular expressions \nCoverage of all the new language features, from autoboxing and variable argument methods to the enhanced for-loop and covariant return types \nCoverage of key new classes, such as Formatter and Scanner \nThe JavaTM Programming Language, Fourth Edition, is the definitive tutorial introduction to the Java language and essential libraries and an indispensible reference for all programmers, including those with extensive experience. It brings together insights you can only get from the creators of Java: insights that will help you write software of exceptional quality. \n------------------------------------------------------------\nDirect from the creators of the JavaTM programming language, this Third Edition of The JavaTM Programming Language is a valuable resource for both novice and advanced programmers. More than 100,000 developers who programmed with C, C++, Smalltalk, or other high-level languages have used this book to get a concise, intelligent, and deep understanding of the Java programming language. \n\nThis book is what you need to understand the basic design goals of the language and the application of the language in real-world development. It provides unique insights into why and how the language was designed and intended to be used. \n\nThe authors describe the latest version of the language, as defined by The JavaTM Language Specification, Second Edition and implemented in version 1.3 of the Java 2 SDK, Standard Edition. This third edition has been structured to give more in-depth treatment of the newer language features as well as informative examples on using some of the new APIs. \n\n         New and/or revised in this edition: \n         ----------------------------------------\n- more details on language features, including an expanded section on nested classes\n- more comprehensive treatment of garbage collection and related programming issues\n- coverage of new APIs, such as collections and internationalization\n\nThoroughly revised from start to finish, this edition fully covers the features of the current release of the Java programming language and class libraries. The book serves as a tutorial introduction to the language and essential libraries as well as a reference. \n\nExperienced programmers will find this new edition to be a valuable reference and will gain new insights into the subtleties of the language. Novice and intermediate programmers will benefit from the valuable examples and clear explanations of language and library features. Make sure you understand the contents of this book before you begin any serious development for the Java platform. \n\nKen Arnold, a Staff Engineer at Sun Microsystems Laboratories, is a
483955
Easiest language does not exist. All languages use more or less same API functions calls, so the difference is mainly in their syntax.\nIf you want to draw only, even Java or C# are good enough.\nIf you want to be strong in graphics programming, you need some of lower level languages as C/C++, Pascal, FORTRAN, etc. with which can use professional libraries as, e.g., OpenGL.
892567
<Ruby on Rails> do you calling this a web programming,script???\nWell ASP is good,but it's little unpowerful\n\nPHP is better than ASP./More secure,more powerful,more faster and much more!/
1084305
It depends what you are programming.  I use fortran daily but I do alot of scientific computing on super computers.  c++ is good for this too, but I prefer fortran.  Java is quite popular for user interface type of programming like the internet.  I think pascal has seen better days.  Also for scientific computing I think that Matlab is going to be one of the leading languages real soon.
225668
go for \n\nperl black book, or\nprofessional perl programming- wrox publication..\n\ni found both to be informative enough...\n\nregards\nparvesh garg
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