As we know,
python are common languange and easy to use, by the way there are several issue
that i want to mention it. Between python and other languange there are some
difference or otherwise are similiar among the language. So now i want to share
some information about the comparison between the python and other languange such
as java, javascript, c++ and perl.
Pythonà Java
Here some
difference between python and Java, python are run slower than java, but python
less consuming of time to develop some program. The python program are shorter
3-5 than java languange. This difference can be attributed to python
build-in-high level data types and dynamic typing. Other difference is
programmer python are not necessary to declare the variable, while java have to
do that. Python's
powerful polymorphic list and dictionary types, for which rich syntactic
support is built straight into the language, find a use in almost every Python
program. Because of the run-time typing, Python's run time must work harder
than Java's. For example, when evaluating the expression a+b, it must first
inspect the objects a and b to find out their type, which is not known at
compile time. It then invokes the appropriate addition operation, which may be
an overloaded user-defined method. Java, on the other hand, can perform an
efficient integer or floating point addition, but requires variable
declarations for a and b, and does not allow overloading of the + operator for
instances of user-defined classes. Futhermore, Python is much better
suited as a "glue" language, while Java is better characterized as a
low-level implementation language. In fact, the two together make an excellent
combination. Components can be developed in Java and combined to form
applications in Python; Python can also be used to prototype components until
their design can be "hardened" in a Java implementation. To support
this type of development, a Python implementation written in Java is under
development, which allows calling Python code from Java and vice versa. In this
implementation, Python source code is translated to Java bytecode (with help
from a run-time library to support Python's dynamic semantics).
Pythonà JavaScript
Now let I check what the difference of python and JavaScript
Python's "object-based" subset is roughly equivalent to JavaScript.
Like JavaScript (and unlike Java), Python supports a programming style that
uses simple functions and variables without engaging in class definitions.
However, for JavaScript, that's all there is. Python, on the other hand,
supports writing much larger programs and better code reuse through a true
object-oriented programming style, where classes and inheritance play an
important role.
Pythonà Perl
Yeah, great
comparison right? so here are some differences and similiarities of python and
Perl language. Python and Perl come from a similar background (Unix
scripting, which both have long outgrown), and sport many similar features, but
have a different philosophy. Perl emphasizes support for common
application-oriented tasks, e.g. by having built-in regular expressions, file
scanning and report generating features. Python emphasizes support for common
programming methodologies such as data structure design and object-oriented
programming, and encourages programmers to write readable (and thus
maintainable) code by providing an elegant but not overly cryptic notation. As
a consequence, Python comes close to Perl but rarely beats it in its original
application domain; however Python has an applicability well beyond Perl's
niche.
Pythonà C++
Almost everything said for Java also applies for C++, just
more so: where Python code is typically 3-5 times shorter than equivalent Java
code, it is often 5-10 times shorter than equivalent C++ code! Anecdotal
evidence suggests that one Python programmer can finish in two months what two
C++ programmers can't complete in a year. Python shines as a glue language,
used to combine components written in C++.
Done for comparison among those languange. Hopefully you
had enjoy it J
No comments:
Post a Comment