name of latest programming language

3
Picture Name of Latest Programming 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 reflective 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, Cyclone, Unified ISO/IEC C++

Upload: mei-yee

Post on 21-Apr-2015

6.974 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Name of Latest Programming Language

Picture

Name of Latest Programming Language

Java RubyThe C Programming

LanguageThe C++ Programming

LanguageDeveloper James Gosling Yukihiro Matsumoto Dennis Ritchie Bjarne StroustrupYear Developed 1995 1995 1967 1979Purpose Write, compile, and run a

simple Java applicationto 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-platformApproach Use the Java technology

application programminginterface (API) on-line documentation to identify themethods of thejava.lang package

supports multiple programming paradigms, including functional, object oriented, imperative and reflective

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 RubyGemsImplemented on all major platformsLarge 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/technetwork/java/index.html

ruby-lang.org http://en.wikipedia.org/wiki/C_(programming_language)

http://en.wikipedia.org/wiki/C%2B%2B

Page 2: Name of Latest Programming Language

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”: inderiction 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 andhttp://www.wikipedia.org/

2. Scratch Programming Language..- Developer : Michael Resnick and his associates at MIT’s Lifelong Kindergartenresearch group- Year of development : 2007- Purpose : kids to learn the concepts that can be used from an early age for thefoundation that allows for the continued learning of programming and other currentskills. Helping to form the ability to think creatively, communicate and analyze, usetechnologies, 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 ownproperties (variables) and behavior (scripts), and different objects caninteract- Translator used : FORTRAN, Algol, COBOL.- Special features : Graphical interface, Easy to use, Helps with learning basicprogramming notions, It's Freeware- Source : http://scratch.wikia.com, http://progopedia.com, http://mashable.com,www.softpedia.com and http://www.wikipedia.org/.