Welcher Programmiersprache gehört die Zukunft?
-
mago schrieb:
In was lohnt es sich zur Zeit am meisten zu investieren d.h. neu lernen? Ich meine was was wird die zukünftige Sprache Nr.1 für Programme werden?
Von welchen Programmen sprichst du?
-
Erlang 2
-
Natural. Ganz klar.
-
In was lohnt es sich zur Zeit am meisten zu investieren d.h. neu lernen?
was grad gebraucht wird. wenn man programmieren kann, dann kann man sich auch ne neue sprache bei bedarf schnell aneignen.
"programmieren können" heisst nicht, dass man alle tricks einer sprache drauf hat und das letzte fitzelchen an performance rausholen kann. gerade im c++ bereich sieht man viel zu häufig, dass angeblich gute programmierer anfangen, wild und ohne vestand mit sprachentypischen konstrukten um sich werfen (blöcke im speicher umkopieren, operaterüberladung ohne ende, templates für jeden schiss und 3209 unnötige typedefs).
in was lohnt es sich zeit zu invenstieren? anständige, robuste und nachhaltige softwarearchitektur. unabhängig von der verwendeten sprache.
-
Hallo
C ist sicherlich eine der Sprachen, die es auch in Zukunft noch geben wird;
hardwarenahe Programmierung wird es schließlich immer geben und C ist *die*
blockstrukturierte Sprache schlechthin.Außerdem wird es in Zukunft (ebenso wie in der Vergangenheit) vermutlich die
weiteren üblichen paradigmen-reinen Sprachen geben:
Lisp, Forth, Prolog, Smalltalk, APL.Diese Sprachen verkörpern jeweils ein Prinzip (Funktional, Stackbasiert, Deklarativ, OOP, Arraybasiert) und Prinzipien wie "alles ist eine Liste" sind im Grunde ewig (Lisp gibt es seit rund 50 Jahren).
Was es von diesen Sprachen abgesehen noch in Zukunft geben wird, ist schwieriger
zu sagen, denn Multi-Paradigmen-Sprachen unterliegen eher Moden.Gruß.
-
kleine Bemerkung schrieb:
Außerdem wird es in Zukunft (ebenso wie in der Vergangenheit) vermutlich die
weiteren üblichen paradigmen-reinen Sprachen geben:
Lisp, Forth, Prolog, Smalltalk, APL.Diese Sprachen verkörpern jeweils ein Prinzip (Funktional, Stackbasiert, Deklarativ, OOP, Arraybasiert) und Prinzipien wie "alles ist eine Liste" sind im Grunde ewig (Lisp gibt es seit rund 50 Jahren).
Im Grunde hast du wahrscheinlich recht, aber Lisp ist keine paradigmen-reine Sprache; Lisp verkörpert auch nich das Prinzip funktionaler Programmierung. Vielleicht suchst du Haskell.
Meiner Meinung nach wird das funktionale Paradigma in den nächsten Jahren im Mainstream ankommen. Das wichtigste Anzeichen dafür ist die Unterstützung durch Microsoft in C# und F#. Ebenfalls werden aufgrund der aktuellen Entwicklung im Bereich CPUs Sprachen, die parallele Programmierung erleichtern, in Zukunft sehr viel wichtiger werden als heute.
-
skals schrieb:
Wie andere schon sagten, lern Programmieren, nciht Programmeirsprachen. Die Konzepte sind unabhängig von der Sprache.
Das klingt gut, wenn ich Englisch lerne, dann lerne ich ja auch Englisch und nicht Sprachen.

this->that schrieb:
pale dog schrieb:
rüdiger schrieb:
Oder doch lieber .net mit C++/CLI / C++, Managed (.NET) / CLI? Oder Java?
Nein
begründung?
Weil er Mod in nem C++ Forum is.

Nur zwei Sprache davon (Java/CLI) ist hier im Forum nicht vertreten.

-
Hallo Bashar
Bashar schrieb:
... Lisp ist keine paradigmen-reine Sprache;
Lisp verkörpert auch nich das Prinzip funktionaler Programmierung. Vielleicht suchst du Haskell.Ja, Lisp ist keine *rein* funktionale Sprache (Ausschluß nicht-funktionaler Elemente), im allgemeinen Sprachgebrauch zählt Lisp aber zu den funktionalen Sprachen, historisch war es die erste. Haskell wäre ein besseres Beispiel gewesen, das gebe ich zu.
Bashar schrieb:
Meiner Meinung nach wird das funktionale Paradigma in den nächsten Jahren im Mainstream ankommen.
Wahrscheinlich. Python hat schon seit Jahren einige funktionale Elemente.
Schade daß Smalltalk von der Mehrheit ignoriert wird.
Die schlichte Eleganz von Smalltalk ist meiner Meinung nach unübertroffen und wird das auch noch eine Weile bleiben.Gruß.
-
trollalarm mal wieder!

rüdiger schrieb:
Lern programmieren und keine Programmiersprachen. [...]
C++?
Ja
Oder .net mit C++/CLI / C++, Managed (.NET) / CLI? Oder Java?
Nein
versteh ich nicht

-
Der Markt der Zukunft braucht immer weniger C und C++. Sicherlich wird hardware- und systemnahe Programmierung nicht aussterben, aber für einen Großteil des Marktes sind diese Sprachen nur ballstbehaftet, Entwicklungszeiten und damit Kosten einfach zu hoch. Java/C# für Anfänger way to go imho. Java ist von der Performance schon sehr nahe an C herangekrochen, es wird sogar schon diskutiert, demnächst Java im Bereich Scientific Computing einzusetzen.
So fern man also nicht in die Internals vom Betriebssystem vordringen will oder für embedded devices programmiert, würde ich von C/C++ abraten. Es gibt ausserdem noch viele andere Sprachen, die man mit entsprechenden Compilern zu nativem Code kompilieren kann.
Just my 2 cents.
-
B00nbuster schrieb:
Java/C# für Anfänger way to go imho. Java ist von der Performance schon sehr nahe an C herangekrochen, es wird sogar schon diskutiert, demnächst Java im Bereich Scientific Computing einzusetzen.
wegen dir wird der thread jetzt wieder 30 seiten lang, gratuliere

-
toll gemacht... schrieb:
B00nbuster schrieb:
Java/C# für Anfänger way to go imho. Java ist von der Performance schon sehr nahe an C herangekrochen, es wird sogar schon diskutiert, demnächst Java im Bereich Scientific Computing einzusetzen.
wegen dir wird der thread jetzt wieder 30 seiten lang, gratuliere

weniger wegen ihm sondern mehr wegen der Tatsache das hier einfach zu viele Programmierer Noobs rumhängen die immer noch nciht über die Pubertäre "meine Programmiersprache ist aber besser"-Phase hinaus sind ;). "Erwachsene" Programmierer haben gelernt das die Sprache nur ein Werkzeug ist und man immer die einsetzt, die für die Aufgabenstellung am besten geeignet ist...
-
loks schrieb:
"Erwachsene" Programmierer haben gelernt das die Sprache nur ein Werkzeug ist und man immer die einsetzt, die für die Aufgabenstellung am besten geeignet ist...
*gähn*
-
loks schrieb:
"Erwachsene" Programmierer haben gelernt das die Sprache nur ein Werkzeug ist und man immer die einsetzt, die für die Aufgabenstellung am besten geeignet ist...
Dann gibts aber erstaunlich wenige erwachsene Programmierer.
-
Mr. N schrieb:
loks schrieb:
"Erwachsene" Programmierer haben gelernt das die Sprache nur ein Werkzeug ist und man immer die einsetzt, die für die Aufgabenstellung am besten geeignet ist...
Dann gibts aber erstaunlich wenige erwachsene Programmierer.
du treibst dich halt nur in den falschen foren rum...
-
Was sind denn Foren für Erwachsene? Wenn hier ein offenbar erwachsener, professioneller Programmierer und Moderator (Rüdiger) C++ über andere Dinge erhebt, dann ist dieses Forum ja offensichtlich ungeeignet für ernsthaften Austausch, deiner Meinung nach.
Trotzdem ist hier auch eine geballte Ladung Kompetenz versammelt imho.
-
so hmm also die
dann gibt es nur eine frage: hat er jetzt umgeschalten?
weil es war aus.aber zur scahe! die sprache ist ja so; also wenn Man Java nimmt, dann gibt es.: Keine Windowsanwendungen. Nur wenige aber fast keine java.exe am.
Nobodys..never be..yeaaaah.... Taskmanager.World. Wenn es mal bessere rechner gibt und keinen mehr die JVM stört, dann gibts vielleicht mehr. Aber jetzt braucht und java viel zu lang zu starten.
Das ist ja schlimm wie unheimlich das nur nervt, wenn man auf eine seite mit nem applet geht. ratter ratter warten ratter VM geladen ratter ratter applet geladen. puh das wars für dieses komische ding.
since wann ist rüdiger eigentlich schon erwachsen?
tüt tüt tüt ...
guten abend
ich hab jetzt keine lust mehr, aber soll ich noch was schreiben?
ach ne tschüss

-
B00nbuster schrieb:
Trotzdem ist hier auch eine geballte Ladung Kompetenz versammelt imho.
ich _bin_ es
-
Ich misch mich mal ein:
Ich find der Programmiersprache D gehört die Zukunft.
MfG
-
Quatsch !
Die Zukunft gehört niemandem - und erst Recht keiner Programmiersprache.Gruß,
Simon2.