C++XYZ: Wo sind wir stehen geblieben
-
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
und einige Sachen sind mit einer Script-Sprache einfach nicht zu realisieren (z.B. Programme mit einer grafischen Gui)
Nur so nebenbei, Python und Java sind keine Scriptsprachen. Wäre dem so, wäre C++ auch eine.
Grüße
-
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
einige Sachen sind mit einer Script-Sprache einfach nicht zu realisieren (z.B. Programme mit einer grafischen Gui).
Das ist Quatsch. Natürlich gibts auch GUIs Frameworks bzw Bindings zu Frameworks für Skriptsprachen. Python kann bspw. Qt benutzen.
-
Guten Morgen @ShredderButtonOn,
ich bezog mich bei "Script-Sprache" auf "Bash". Wenn ich da falsch liege, OK; streiche "Script-Sprache" oder "Python".
-
@Tyrdal sagte in C++XYZ: Wo sind wir stehen geblieben:
Python kann bspw. Qt benutzen.
Plugin PySide lässt grüßen.
Und gerade bei Python gibt es sehr viele Sachen. Das ganze Mathe/KI Gedöns, Nordic Funkchips Programmierung (Pynrfjprog), Open3D, Panda3D,...
Davon mal angesehen wird es in sehr vielen Programmen als Skriptsprache eingesetzt, wie z.B. BricsCAD, AutoDesk Maya,...
-
@ShredderButtonOn sagte in C++XYZ: Wo sind wir stehen geblieben:
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
und einige Sachen sind mit einer Script-Sprache einfach nicht zu realisieren (z.B. Programme mit einer grafischen Gui)
Nur so nebenbei, Python und Java sind keine Scriptsprachen. Wäre dem so, wäre C++ auch eine.
Grüße
Wo nimmst du auf einmal Java her? Python und C++ sind doch aber grundverschieden. Selbstverständlich ist erste eine Skriptsprache.
-
@Tyrdal sagte in C++XYZ: Wo sind wir stehen geblieben:
Selbstverständlich ist erste eine Skriptsprache.
Dem ist aber nach Wikipedia nicht so. Scriptsprachen werden nur interpretiert, denke ich. Betonung liegt auf nur.
-
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
Guten Morgen @ShredderButtonOn,
ich bezog mich bei "Script-Sprache" auf "Bash". Wenn ich da falsch liege, OK; streiche "Script-Sprache" oder "Python".Wenn ich mich recht entsinne, gab es bei CDE die dtksh (Desktop Kornshell), die es erlaubte direkt Motif GUI Elemente zu nutzen. Allerdings war das nicht sonderlich erfolgreich, was aber auch an der Lizenz gelegen haben dürfte. Die OSF hat damals es verpasst Motif und CDE rechtzeitig als FOSS für FOSS Betriebssysteme zu veröffentlichen. Mittlerweile ist das der Fall, aber das ist nur noch von historischem Interesse.
-
Bash ist eine Skript-Sprache. Eine Shell-Sprache.
Python und C++ sind waschechte Programmiersprachen.
Hoffentlich haben wir das damit klargestellt, unabhängig von der Formulierung.
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
ob jetzt C++, Python oder Bash; kommt es nicht darauf an, was man erreichen möchte?
Kommt auf die Komplexität des Programms an. Ob es mit einfachen Shell-Aufrufen reicht, vielleicht etwas kleines dazwischen hacken, oder ob es besser gerahmt ist für Python.
Dinge die ich nicht bereut habe in C++ zu schreiben waren jeweils ein Qt5 Music Player und File Browser. Und verschiedenes. Zumals in Qt, wenn es um GUI's geht.
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
Für jedes Gewerk sein(e) Werkzeuge, dachte ich bislang.
Ich ab jetzt.
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
Was ich mit einer Script-Sprache erreichen kann, würde z.B. mit C++ ggf. overpowert sein und einige Sachen sind mit einer Script-Sprache einfach nicht zu realisieren (z.B. Programme mit einer grafischen Gui).
Ja und ja! Mit C++ wirst du immer flexibler. Wenn du das Ding beherrscht, schreibst du kleine Monsterchen. War auch viei in Lib-Entwicklung dabei. Allerdings nur privat.
@john-0 sagte in C++XYZ: Wo sind wir stehen geblieben:
@Helmut-Jakoby sagte in C++XYZ: Wo sind wir stehen geblieben:
Guten Morgen @ShredderButtonOn,
ich bezog mich bei "Script-Sprache" auf "Bash". Wenn ich da falsch liege, OK; streiche "Script-Sprache" oder "Python".Wenn ich mich recht entsinne, gab es bei CDE die dtksh (Desktop Kornshell), die es erlaubte direkt Motif GUI Elemente zu nutzen. Allerdings war das nicht sonderlich erfolgreich, was aber auch an der Lizenz gelegen haben dürfte. Die OSF hat damals es verpasst Motif und CDE rechtzeitig als FOSS für FOSS Betriebssysteme zu veröffentlichen. Mittlerweile ist das der Fall, aber das ist nur noch von historischem Interesse.
Du hast auch Dinge wie
zenity
was du auch mit Bash benutzen kannst um banale Dialogfenster anzuzeigen. Oder weiter X Tools um die graphische Oberfläche zu steuern.
-
@ShredderButtonOn sagte in C++XYZ: Wo sind wir stehen geblieben:
@Tyrdal sagte in C++XYZ: Wo sind wir stehen geblieben:
Selbstverständlich ist erste eine Skriptsprache.
Dem ist aber nach Wikipedia nicht so. Scriptsprachen werden nur interpretiert, denke ich. Betonung liegt auf nur.
Zitat von Wikipedia:
Due to Python's extensive mathematics library, and the third-party library NumPy that further extends the native capabilities, it is frequently used as a scientific scripting language to aid in problems such as numerical data processing and manipulation.[132][133]Sprachen, die eine global interpreter lock haben, sind bei mir Skriptsprachen. Und was heißt nur interpretiert? Man könnte auch nen Bash Compiler schreiben.
-
@Tyrdal sagte in C++XYZ: Wo sind wir stehen geblieben:
Sprachen, die eine global interpreter lock haben, sind bei mir Skriptsprachen. Und was heißt nur interpretiert? Man könnte auch nen Bash Compiler schreiben.
Dem stimme ich zu. Aber du weißt, was wohl gemeint war, einige Programmiersprachen sollten nicht auf die gleiche Stufe gestellt werden und degradiert werden. Dagegen hab ich mich gewährt.
Selbstverständlich kommt die Wahl des Mittels auch auf den Anwendungsfall an. Für die Treiberprogrammierung würde ich JavaScript eher nicht einsetzen.