Ruby was designed to encourage cross-platform programming. It comprises a combination of both high-level and low-level language features. It was designed to be compiled using a relatively straightforward compiler.
Ruby was designed to encourage cross-platform programming. It comprises a combination of both high-level and low-level language features. It was designed to be compiled using a relatively straightforward compiler.
Ruby was designed to encourage cross-platform programming. It comprises a combination of both high-level and low-level language features. It was designed to be compiled using a relatively straightforward compiler.
Language Java Ruby The C Programming Language The C++ Programming Language Developer James Gosling Yukihiro Matsumoto Dennis Ritchie Bjarne Stroustrup Year Developed 1995 1995 1967 1979 Purpose Write, compile, and run a simple Java application To form a new language that balanced functional programming with imperative programming. to be compiled using a relatively straightforward compiler, to provide low- level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. To replace the traditional C functions such as printf and scanf. Platform (OS) Cross-platform Cross-platform Cross-platform Cross-platform Approach Use the Java technology application programming interface (API) on-line documentation to identify the methods of thejava.lang package supports multiple programming paradigms, including functional, object oriented, imperative and refle ctive Despite its low-level capabilities, the language was designed to encourage cross- platform programming. it comprises a combination of both high-level and low-level language features Translator used Generic Java, Pizza duck, dynamic, strong Cyclone, Unified Parallel C, Split-C, Cilk, C* ISO/IEC C++ Special Features (Optional) OpenJDK, HotSpot, Interactive Ruby Shell (a REPL), Centralized package management through RubyGems Implemented on all major platforms Large standard library often used for "system programming", GNU Multi- Precision Library, the GNU Scientific Library, Mathematica and MATLAB Hello world program that uses the C++ standard library stream facility to write a message to standard output Source of Reference http://www.oracle.com/techne twork/java/index.html ruby-lang.org http://en.wikipedia.org/wiki/C _(programming_language) http://en.wikipedia.org/wiki/C %2B%2B 1. Go Programming Language... - Developer: Google Inc. - Year of development: November, 2007 - Purpose: exceptionally fast compilation times, even on modest hardware : For some fundamental concepts - Platform: LUnix and Mac OS X - Approach: the concept of interface : Indirection for you : make a zeroed one just by declaring it - Translator used: automatic module translator : Compiler - Special features: Pi calculus - Source: http://golang.org, www.thebitsource.com and http://www.wikipedia.org/
2. Scratch Programming Language... - Developer: Michael Resnick and his associates at MITs Lifelong Kindergarten Research group - Year of development: 2007 - Purpose: kids to learn the concepts that can be used from an early age for the Foundation that allows for the continued learning of programming and other current Skills. Helping to form the ability to think creatively, communicate and analyze, use Technologies, collaborate, and design. - Platform: Windows, Mac OS X and Linux - Approach: programs are constructed from a limited number of substructures (blocks) : object-oriented is each sprite is actually an object with its own properties (variables) and behavior (scripts), and different objects can interact - Translator used: FORTRAN, Algol, COBOL. - Special features: Graphical interface, Easy to use, helps with learning basic programming notions, It's Freeware - Source: http://scratch.wikia.com, http://progopedia.com, http://mashable.com, www.softpedia.com and http://www.wikipedia.org/.