Welche zweite Programmiersprache?
@Xfd7887a: Pauschal lässt sich das nicht beantworten, sondern hängt vielmehr davon ab, wie Deine Programmierfelder aufgestellt sind. Um dem Rechner auf den Zahn zu fühlen, bietet sich mit CPython C an, die Interaktion ist mit ctypes denkbar einfach geworden. Internetseitig kommt man um Javascript nicht herum.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Deine Frage macht so keinen Sinn: Warum willst du eine 2. Sprache?
Willst du deinen Horizont erweitern, solltest du dir andere Paradigmen als Imperativ/Objektorientiert anschauen.
Ein paar Vorschlaege:
Deklarativ/logisch: Prolog
Funktional (ohne Nebeneffekte!): Haskell(/Clojure/...)
Concatenative/Stackbasiert: Forth(/Factor/...)
Syntaxorientiert (Macros): Common Lisp (/Scheme/Clojure/...)
Wenn du eine Ergaenzung zu Python suchst, dann bietet sich mit CPython C an und im Web-Umfeld JavaScript an, wie jerch schon gesagt hat.
Zusaetzlich, wenn man v.a. an Geschwindigkeit interessiert ist, bietet sich noch Cython an.
Und wenn man einen Job sucht ... bieten sich noch C, C++, Java oder C# an.
Willst du deinen Horizont erweitern, solltest du dir andere Paradigmen als Imperativ/Objektorientiert anschauen.
Ein paar Vorschlaege:
Deklarativ/logisch: Prolog
Funktional (ohne Nebeneffekte!): Haskell(/Clojure/...)
Concatenative/Stackbasiert: Forth(/Factor/...)
Syntaxorientiert (Macros): Common Lisp (/Scheme/Clojure/...)
Wenn du eine Ergaenzung zu Python suchst, dann bietet sich mit CPython C an und im Web-Umfeld JavaScript an, wie jerch schon gesagt hat.
Zusaetzlich, wenn man v.a. an Geschwindigkeit interessiert ist, bietet sich noch Cython an.
Und wenn man einen Job sucht ... bieten sich noch C, C++, Java oder C# an.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Wenn Du von Software-Entwicklung leben willst: Java oder C++
@Xfd7887a: C und C++ sind zwei verschiedene Programmiersprachen und bräuchten deshalb auch jede ihr eigenes Kästchen zum ankreuzen. Die Sprachen sind sogar sehr verschieden wenn man mal über die Syntax hinweg sieht, die sich die beiden Sprachen teilen.
Mir fehlt ja noch Assembler in der Liste. Und CoffeeScript, Io, Smalltalk, sowie das schon erwähnte Haskell.
Mir fehlt ja noch Assembler in der Liste. Und CoffeeScript, Io, Smalltalk, sowie das schon erwähnte Haskell.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Clojure - als praktisch verwendbares Lisp
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Die Umfrage ist auf 10 Antwortmöglichkeiten begrenzt . Sicherlich war die Frage nicht die schlauste, aber ich wollte über den Tellerrand schauen und wusste nicht, wo ich bei der Auswahl anfangen soll. Das funktionale Paradigma schaut interessant aus, das werde ich mir mal anschauen. Aber auch hier ist die Auswahl riesig.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Und was ist denn dieses "Lisp"? Das ist eher eine Sprachfamilie zu der auch Scheme gehört.
Ist halt schwer was man als Zweitsprache nutzen will, das hängt einfach davon ab was man überhaupt machen will.
Ist halt schwer was man als Zweitsprache nutzen will, das hängt einfach davon ab was man überhaupt machen will.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ich habe mir jetzt JavaScript angeschaut und hätte einige Fragen:
1. Kann ich JS wirklich nur im Browser laufen lassen? Das Erstellen von normalen Programmen scheint nicht möglich zu sein.
2. Läuft JS auch alleine oder nur in Verbindung mit HTML?
3. Hat jemand einen Link, wo steht, was man mit JS alles machen kann? Damit meine ich Einsatzgebiete o.ä.
1. Kann ich JS wirklich nur im Browser laufen lassen? Das Erstellen von normalen Programmen scheint nicht möglich zu sein.
2. Läuft JS auch alleine oder nur in Verbindung mit HTML?
3. Hat jemand einen Link, wo steht, was man mit JS alles machen kann? Damit meine ich Einsatzgebiete o.ä.
@Xfd7887a: Nein, JavaScript (JS) wird auch in anderen Programmen zum Skripten benutzt, zum Beispiel im Qt-GUI-Rahmenwerk. Java bringt eine JavaScript-Implementierung mit (Rhino), in KDE kann man einiges mit JS skripten, in PDF-Dateien kann man es benutzen, die dokumentenbasierte Datenbank MongoDB verwendet JS, ActionScript in Flash ist im Grunde auch JavaScript. Nur um mal einige Beispiele zu nennen. Und es gibt mit node.js auch eine verbreitete allein stehende Implementierung. Theoretisch kann man damit alles machen.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das hängt halt ab was eure Bedürfnisse sind, das kann man nicht so pauschal sagen. Wenn du mich fragen würdest, würde ich Clojure oder Haskell sagen, aber das ist natürlich abhängig von dem was ihr erreichen wollt. Diese Frage hast du bisher immer noch nicht beantwortet, so dass hier quasi jeder nur seine Lieblingssprachen postetXfd7887a hat geschrieben:Welche Empfehlung hättest du? Ich und mein Bekannter (Sprache: Java) wollen zusammen eine neue Sprache zum miteinander programmieren.
Ruby halt ich insofern für recht uninteressant, weil es Python sowohl von der Performance als auch von Einsatzbereich als auch von der Sprachefamilie so ähnlich ist, dass Lernen sich im wesentlichen auf ein wenig Syntax beschränkt.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
cofi hat es schon ganz am Anfang geschrieben. Wenn du eine neue Sprache lernst, dann dann aus zwei möglichen Gründen: 1. du benötigst diese Sprache für ein ganz konkretes Projekt oder 2., du möchtest deinen Horizont erweitern. Bei dir scheint der zweite Punkt der Fall zu sein. Da du Python schon kannst, bzw. die groben Grundzüge davon, ist es wenig sinnvoll Ruby zu lernen. Das ist quasi Python, nur mit einer anderen Syntax.
Das Leben ist wie ein Tennisball.