Python oder Java?
|
RE: Python oder Java?| 05.10.2019, 16:14 (Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2019, 16:16 von TomJoe.)(05.10.2019, 14:01)rienneva schrieb: sublime3 ist doch nur ein Editor, oder? Wie Notebook++.Als sublime3 Plugin ... eine deutsche Seite dafür kenne ich aber nicht. Einfach mal bei google nachfragen. Ansonsten Anaconda Plugin (05.10.2019, 14:11)Golvellius schrieb: Ist der Python-Code selber nicht das Executable, da es sich um eine interpretierte Sprache handelt? Nein, sicher nicht. Du brauchst dann eben den Interpreter, oder eben einen Compiler. Debugging dürfte dann schwierig sein. Bei anderen Sprachen ist das so, dass die Entwicklungsumgebung dir dies alles gibt, inklusive GUI Entwicklung. Bei Microsoft Visual ist das alles integriert, bei Delphi ist das auch alles integriert (mit Pascal als Sprache), Java läuft im Browser (Entwicklung weiss ich nicht), bei Matlab ist auch alles integriert. Alles inklusive Debugger. Mit eclipse habe ich persönlich noch nie gearbeitet, nur mal kurz angeschaut. Da braucht man wohl die Plugins. Visual meine ich gelesen zu haben kann inzwischen auch Python.
bei Python gibt es keine executables die direkt ausgeführt werden können! Stattdessen wir das Pythonprogramm (ein Textfile) während des Programmlaufs von einem Interpreter analysiert, übersetzt und ausgeführt.
Man benötigt also einen installierten Pythoninterpreter (Linuxdistributionen haben sowas von Hause aus installiert, bei Windows muß man selbst Hand anlegen) und einen Editor z.B. einen Standardeditor oder Notepad++, Atom, Eclipse usw. RE: Python oder Java?| 06.10.2019, 10:01 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2019, 10:42 von saphir.)
Es kommt drauf an was man machen will.
Braucht man eine grafische Oberfläche geht das glaube ich nicht mit Python (lasse mich gerne eines besseren belehren!). Man muss also Java o.ä. nehmen. Python ist bestimmt gut zur Datenaufbreitung usw. geeignet und dabei gut lesbar und verkürzt zu schreiben soweit ich sehe. Ich habe selbst mal in einer firmeneigenen Programmiersprache geschrieben die dem sehr ähnlich war. Aber! Wie viele Daten möchte man verarbeiten können? Ich z.B. will an einem Stück ca. 20.000 bis 30.000 Sätze à 5 Dateien (eigentlich sind es 20 GB) verarbeiten und da kommt es schon sehr auf die Performance an. Es ist ein großer Unterschied ob man 12 Stunden oder 4 Stunden für einen Komplettdurchlauf dafür benötigt! Also Performance kann zum großen Kriterium werden. Da müsste man sich informieren wie es da aussieht. __________________
Kinder wollen nicht wie Fässer gefüllt, sondern wie Fackeln entzündet werden.
da gibt es keinen Unterschied zu Java. Wie bei Java unterstützt die Standardbibliothek nur eine textbasierte Konsole. Grafik muß durch entsprechende Bibliotheken resp. Toolkits eingebunden werden.
So wie ich Cashi bisher verstehe möchte er erstmal programmieren lernen. Da fängt man sinnvollerweise mit kleinen prozeduralen Progrämmchen an und erweitertert später mit OOP und Grafik. Bzgl. Ressourcen würde ich mir die 'für Dummies'-Reihe ansehen. Da wird einem über die ersten Hürden geholfen. (06.10.2019, 10:01)saphir schrieb: Braucht man eine grafische Oberfläche geht das glaube ich nicht mit Python (lasse mich gerne eines besseren belehren!). Man muss also Java o.ä. nehmen. Doch, geht, z.B. mit Tkinter einer Tk Adaption für python. Auch web-Anbindungen gehen, z.B. mit Django. Bzgl. der Performance entscheidet häufiger der verwendete Algorithmus über die Verarbeitungsgeschwindigkeit. Bei zeitkritischen Anwendungen muss man sich halt etwas überlegen. Java wird z.b. in Byte-Code kompiliert, der im Normalfall nicht direkt von einer CPU ausgeführt werden kann. Bei KI Anwendungen greift man z.B. häufiger auf die Grafikkarte zurück, da die GPU die benötigten Operationen deutlich schneller ausführen kann als die CPU. Was ich damit sagen will ist, dass im Normalfall die Programmiersprache völlig egal ist. Viel wichtiger ist Verständlichkeit und Wartbarkeit.
Tja, ist überall etwas anders. Unter Windows muss man eben etwas vorher installieren.
Der Cashmann sollte sich mal äussern hier zum originalen Thema. Ganz andere Frage an cubanpete: das Ende von Windows 7 naht - ich habe mehrere Computer, die das tun was sie sollen, aber nicht unbedingt Lust darauf Windows 10 zu installieren. Werde vermutlich Linux draufmachen, aber Welches? Ubuntu ? Mint? Fedora? Suse? (07.10.2019, 06:18)rienneva schrieb: Tja, ist überall etwas anders. Unter Windows muss man eben etwas vorher installieren.Du schau hier https://www.wintotal.de/welches-linux/ - der Vergleich ist vom 1.3.2019, also relativ aktuell. Ich habe bei mir selber Mint drauf, was aber nichts heißen muss. |
|
Möglicherweise verwandte Themen… | |||||
Thema | Verfasser | Antworten | Ansichten | Letzter Beitrag | |
Sterben wir schneller aus oder verblöden wir zuerst? War "Idiocracy" zu optimistisch? | Thomas_B | 8 | 3.285 |
31.07.2024, 22:54 Letzter Beitrag: Lolo |
|
Silvester Klassiker - "Dinner for One" oder "Der 90. Geburtstag" | Boy Plunger | 0 | 4.327 |
31.12.2023, 17:48 Letzter Beitrag: Boy Plunger |
|
Vermisste Clubpartys, oder? | Müller Hunain | 15 | 8.449 |
10.05.2020, 02:49 Letzter Beitrag: 719 |
|
Leben des Brian.. oder so | Mr. Passiv | 24 | 12.960 |
23.02.2020, 10:01 Letzter Beitrag: Boy Plunger |
|
McDonald’s oder zum Chinesen? | BaLü | 4 | 2.934 |
15.02.2020, 14:19 Letzter Beitrag: Boy Plunger |
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste