Você está na página 1de 2

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 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/.

Você também pode gostar