Open Question - I'm a complete novice in programming so please bear with me...Is python equivalent to C, C++ and java combined?
MatÄj Cepl
matej at ceplovi.cz
Sat Jan 11 20:36:15 EST 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2014-01-11, 08:07 GMT, you wrote:
> Hi, I've just begun to learn programming, I have an open question for the group:
> Is the Python language an all in one computer language which could replace C, C++, Java etc.. I only ask becuase I am starting off with python and I want to learn everything in basic and advanced programming with python itself...So any advice and suggestions would be more than welcome.
- From one side this answer is probably as meaningful as the one
from the Alice in Wonderland
(http://www.gutenberg.org/files/19033/19033-h/19033-h.htm, page
35): “Why is a raven like a writing-desk?” These are just
different programming languages each designed for different
purpose. On the other hand what people said about Turing
complete langauges is true as well. So, yes it is true that
any Turing complete language you can write anything you wrote
in another Turing complete language. It doesn’t mean however
that it would be as easy or as efficient tool for doing so.
Some languages are specialized for high-power low-level
specialist programming of low-level stuff (e.g., almost all
serious operating systems are written in C), some are better
suited for writing enormous complicated projects consisting
of thousands of modules (Java, C++, Ada), some are designed
to be very easy to write (that doesn’t mean primitive)
although the speed and processing power of the result may
suffer a little bit (JavaScript, Python, Perl, Ruby).
If you ask for the language to start to learn programming as
such, then Python was oriiginally intended exactly for that
purpose (fortunately, it was written so well, it is now used en
masse for “serious” large programming projects as well). FOr the
list of resources take a look at
https://wiki.python.org/moin/BeginnersGuide/NonProgrammers .
Particularly, I’ve heard a lot of good things about “How to
Think Like a Computer Scientist”. You won’t hurt yourself if you
start there.
Best,
Matěj
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iD8DBQFS0fGP4J/vJdlkhKwRAu6TAKCCdGP9b3z2M+NJlIY4HnqZFi+v3gCfYgE0
69QHLyfyG//dFhb9pcjdoNk=
=y2k/
-----END PGP SIGNATURE-----
More information about the Python-list
mailing list