Supportnet / Forum / Anwendungen(Java,C++...)
Was ist Python?
Frage
Ich hab gehört, dass Python eine richtige Programmiersprache ist.
Kann ich mit der jetzt nur DOS-Programme programmierren, wie mit Pascal, oder auch richtige Windoof-Programme, wie mit C++?
Oder versteh ich da was falsch?
Oder kann man danich diese schicken .exe dateichen machen, wie bei Java?
Hat da ma jemand ne Ahnung für mich?
VDiV!
Denis
Antwort 1 von semi
Antwort 2 von Mickey
... ist eine Skriptsprache, welche die besten Konzepte aus C++, Pascal und Modula-3 unter eine Hut zu bringen versucht. Übrigens: Der Name Python geht nicht auf die gleichnamige Schlangenart zurück, sondern auf die britische Schauspielertruppe Monty Python!. Der Autor von Python ist Guido van Rossum.
Highlights von Python
frei verügbar unter seiner eigenen Lizenz; die Python Lizenz ähnelt dabei der BSD Lizenz. Im Gegensatz zur GPL (GNU General Public Licence) erlaubt das z.B. das Einbetten des Python Interpreters in andere Anwendungen ohne deswegen den Sourcecode der Anwendung selbst publik machen zu müssen.
Klassenorientierte Programmierung (fast) wie in C++
Prozedurale Programmierung (fast) wie in C
Verfügbar unter UNIX, Windows und OS/2 , Amiga, BeOS, QNX, VMS, Psion, Windows CE, RISC OS, VxWorks, Alpha/NT. Des weiteren gibt es einen Python Interpreter, der in Java geschrieben ist (JPython) und damit auf allen Java Platformen läuft, sowie eine ideale Scripting-Ergänzung für Java Projekte darstellt (siehe www.python.org/download).
Modulkonzept ähnlich Modula-2
Es gibt eine große Anzahl fertiger Module für die verschiedensten Zwecke (HTTP, HTML, BASE64, UU-encoding/ -decoding, Chiffrierung, POSIX, Stringbehandlung...). Diese Module sind zum Großteil bereits in der Basisdistribution enthalten.
In Version 1.6 ist Unicode hinzugekommen (Links und Informationen zu weiteren Modulen unter www.vex.net/parnassus).
Exceptionmechanismen
Kann zur Beschleunigung in eine Art Zwischencode compiliert werden ("Bytecode"). Dieser wird genau wie in Java VMs von einer Python VM ausgeführt und ist über alle unterstützten Platformen hinweg portabel.
Auch dynamisches Kompilieren von Anweisungen ist möglich!
Python ist geeignet für Leute, die sich nicht mit der merkwürdigen Syntax von TCL anfreunden können und denen die Softwareentwicklung von Tools und zeitunkritischen Anwendungen zu lange dauert (Kompilieren, Linken...). Ein weiterer Punkt ist die gute Integrierbarkeit von Python in andere Anwendungen, sowie das unkomplizierte Anbinden von Fremdprodukten, die über ein C/C++ API verfügen.(www.glossar.de)
und nochmal bissi was auf Deutsch:
http://home.tu-clausthal.de/~svss/python_vortrag/
http://trumpf-3.rz.uni-mannheim.de/www/sem2000s/hoetzel/
Gruss,
Mic
Highlights von Python
frei verügbar unter seiner eigenen Lizenz; die Python Lizenz ähnelt dabei der BSD Lizenz. Im Gegensatz zur GPL (GNU General Public Licence) erlaubt das z.B. das Einbetten des Python Interpreters in andere Anwendungen ohne deswegen den Sourcecode der Anwendung selbst publik machen zu müssen.
Klassenorientierte Programmierung (fast) wie in C++
Prozedurale Programmierung (fast) wie in C
Verfügbar unter UNIX, Windows und OS/2 , Amiga, BeOS, QNX, VMS, Psion, Windows CE, RISC OS, VxWorks, Alpha/NT. Des weiteren gibt es einen Python Interpreter, der in Java geschrieben ist (JPython) und damit auf allen Java Platformen läuft, sowie eine ideale Scripting-Ergänzung für Java Projekte darstellt (siehe www.python.org/download).
Modulkonzept ähnlich Modula-2
Es gibt eine große Anzahl fertiger Module für die verschiedensten Zwecke (HTTP, HTML, BASE64, UU-encoding/ -decoding, Chiffrierung, POSIX, Stringbehandlung...). Diese Module sind zum Großteil bereits in der Basisdistribution enthalten.
In Version 1.6 ist Unicode hinzugekommen (Links und Informationen zu weiteren Modulen unter www.vex.net/parnassus).
Exceptionmechanismen
Kann zur Beschleunigung in eine Art Zwischencode compiliert werden ("Bytecode"). Dieser wird genau wie in Java VMs von einer Python VM ausgeführt und ist über alle unterstützten Platformen hinweg portabel.
Auch dynamisches Kompilieren von Anweisungen ist möglich!
Python ist geeignet für Leute, die sich nicht mit der merkwürdigen Syntax von TCL anfreunden können und denen die Softwareentwicklung von Tools und zeitunkritischen Anwendungen zu lange dauert (Kompilieren, Linken...). Ein weiterer Punkt ist die gute Integrierbarkeit von Python in andere Anwendungen, sowie das unkomplizierte Anbinden von Fremdprodukten, die über ein C/C++ API verfügen.(www.glossar.de)
und nochmal bissi was auf Deutsch:
http://home.tu-clausthal.de/~svss/python_vortrag/
http://trumpf-3.rz.uni-mannheim.de/www/sem2000s/hoetzel/
Gruss,
Mic

