Anjo: Zu was haben sich Programmirsprachen weiterentwickelt?

Hi,

QB hat sich zu Visual Basic weiterentwickelt (wird weiterentwickelt)
Pascall zu Delphi (wird nicht mehr weiterentwickelt)
C zu C++ (??)

Meine Frage jetzt zu C, wird es weiterentwickelt?

  1. Hi Anjo

    Pascall zu Delphi (wird nicht mehr weiterentwickelt)
    C zu C++ (??)

    Jein, C++ ist eine Sprache die aus C entstanden ist aber es gibt weitere.

    Meine Frage jetzt zu C, wird es weiterentwickelt?

    Aktuell ist ISO C 99.

    Von Oreilly gibt es aktuell ein Poster dazu das du bei den Partnerbuchhandlungen http://www.ora.de/sales/bookstores/bhd.html gratis bekommst oder auf der Homepage als PDF http://www.ora.de/artikel/prog_sprachen_poster.pdf. Da ist die Entwicklung von 50 Programmiersprachen drauf verzeichnet. Das Poster basiert auf einer Zusammenstellung von http://www.levenez.com/ wo es auch Links zu weiteren Programmiersprachenlisten hat.

    Gruss Daniela

    1. Hi,

      Ich frage deshalb weil ich eine neue Programmiersprache lernen will die auch weiterentwickelt wird, ich habe Pascal gelernt, dann gab es Delphi und dann... aus keine weiterentwicklung und in 5 Jahren ist alles was ich für Pascal gelernt habe fr die Katz den da verwendet es kein einziger mehr.
      Deshalb will ich jetzt eine lernen die es zimlich sicher in 5 Jahren auch noch giebt.
      Was ich an der Grafik gesehen habe war das PHP,Java, Perl und Python recht fleißig weiterentwickelt wird.
      Wenn ihr eine von diesen Sprachen ausuchten müsst, welche würdet ihr nehmen. Bei PHP habe ich grundkenntnisse (da ich HTML gut kann) die anderen habe ich noch nie verwendet.
      Könnt ihr mir eine der Programmiersprachen empfehlen und sagen wie ich sie lernen kann (Gute Bücher,Internetseiten)

      Danke.

      1. Hallo,

        Was ich an der Grafik gesehen habe war das PHP,Java, Perl und Python recht fleißig weiterentwickelt wird.
        [...] Bei PHP habe ich grundkenntnisse (da ich HTML gut kann) die anderen habe ich noch nie verwendet.

        Warum schließt du von guten Kenntnissen in HTML auf gute Kenntnisse in PHP? Beide sind grundverschieden. (Mal ganz davon abgesehen, dass das eine eine Auszeichnungssprache ist, während es sich bei dem anderen um eine Programmiersprache handelt...)

        Könnt ihr mir eine der Programmiersprachen empfehlen und sagen wie ich sie lernen kann (Gute Bücher,Internetseiten)

        Da gibt es z. B.:
        http://de.selfhtml.org/cgiperl/index.htm
        http://de2.php.net/manual/de/

        Gruß
        Arx

        --
        Do it yourSELF 'cause SELFmade is bestmade.
        Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
        Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
        Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
        Für alle Forum-Neulinge:
        1.http://de.selfhtml.org/
        2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
        3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
      2. Hello,

        Ich frage deshalb weil ich eine neue Programmiersprache lernen will die auch weiterentwickelt wird, ich habe Pascal gelernt, dann gab es Delphi und dann... aus keine weiterentwicklung und in 5 Jahren ist alles was ich für Pascal gelernt habe fr die Katz den da verwendet es kein einziger mehr.
        Deshalb will ich jetzt eine lernen die es zimlich sicher in 5 Jahren auch noch giebt.
        Was ich an der Grafik gesehen habe war das PHP,Java, Perl und Python recht fleißig weiterentwickelt wird.

        Ich glaube nicht, dass Pascal in fünf Jahen schon vergessen sein wird. Vielleicht wird sogar nochmals ein neuer Dialekt daraus entstehen, oder Modula bekommt nochmals einen Schub, wenn die ESA so weitermacht...

        PERL wird sicher auch nochmals wichtiger werden.

        Aber ich finde, Du hast den falschen Ansatz. Du solltest erst einmal überlegen, was Du denn programmieren willst. Ich habe da letztens einen Bericht gehört, dass uns noch eine riesige Revolution in der Computertechnik bevorsteht, durch ein vollkommen anderes Verfahren der Codierung. Man wendet es bereits für die Laser-Übertragungstechnik von verschlüsselten Signalen an. Das wird dann auch vollkommen andere Programmiersprachen notwendig machen, welche die sich durch ihre Struktur aus dem zweidimensionalen Raum lösen...

        PHP würde ich noch als problemorientierte Sprache bezeichnen, die aber viele Gates zur Systemorientierung offen lässt. Durch die Neuformulierung der OOP-Methoden in PHP wird es nun mindestens doppelt so wichtig. Wenn bisher also ca. 20-25% der Web-Dialog-Applikationen damit arbeiten, dann könnte es bals 50% und mehr sein.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
      3. Hallo

        Ich würde nicht nach der Frage, welche Sprache denn in 5 Jahren noch existiert, mich auf eine neue Programmiersprache festlegen. 5 Jahre sind in der Computerbranche eine Ewigkeit und eine neue Sprache, mit Ausnahme der ersten, lernt man sehr schnell. Viel wichtiger ist die Frage, was du tun willst.

        Ich möchte zwei Sprachen kurz vorstellen, da ich sie selbst ziemlich gut kenne:

        Java: Java ist meine Lieblings-Sprache. Sie ist von ihrem Konzept her sehr sauber aufgebaut, leicht zu verstehen/erlernen und bietet wenig angriffsfläche für mühsame Fehler (wie z.B. Pointer in C/C++). Java kann man eigentlich für alles einsetzen, ausser für die hardwarenahe Programmierung z.B. bei Gerätetreibern. In gewisser Weise ist die Plattformunabhängigkeit von Java ein kleiner Nachteil: Man ist zwar unabhängig von irgend einem Betriebssystem, dafür muss die Java-VM immer installiert sein. Dies kann manchmal nerven, wenn man mal eben ein Programm weitergeben möchte. Die schlechte Geschwindigkeit, die Java oft angelastet wird, ist eigentlich beinahe erledigt: Javaprogramme kommen sehr nahe an C/C++ heran.

        PHP: PHP brauchst du dann, wenn du interaktive Web-Anwendungen wie Foren, Abstimmungen, Online-Shops, Bildergalerien etc. auf deiner Webseite haben möchtest. PHP mach also nur im Web-Zusammenhang Sinn, zudem solltest du gute HTML-Kenntnisse haben. Eng mit PHP verwandt ist auch die Arbeit mit Datenbanken, meist wird MySQL verwendet.

        Gruss

        Michael

      4. Moin!

        Ich frage deshalb weil ich eine neue Programmiersprache lernen will die auch weiterentwickelt wird, ich habe Pascal gelernt, dann gab es Delphi und dann...

        Zwei Dinge sind zu unterscheiden:

        1. Eine "Programmiersprache" an sich ist etwas relativ konstantes. Pascal als Grundlage von Turbo Pascal und Delphi ist schon vor Jahrzehnten entstanden, hat sich seitdem nicht verändert, und steht als Synmoym für die aufgeräumte, auch Dritten verständliche Programmierung schlechthin.

        2. Die konkrete Entwicklungsumgebung verändert sich natürlich im Laufe der Zeit. Aber auch hier sind große Sprünge ab einem gewissen Level kaum zu erwarten.

        Ich hab mit Turbo Pascal 3 angefangen, damals auf 8086-Rechnern mit 640 KB und DOS drauf. Die Entwicklungsumgebung war dermaßen rudimentär, dass man außer Programmtext eingeben, Speichern, Laden, Kompilieren und Kompilieren/Starten nichts anderes tun konnte. Debugging-Hilfen? Was ist das?

        Wenn heutzutage Delphi mit vollintegrierter Debug-Umgebung daherkommt, Single-Step-Tracing, Variablenchecks, Kommandozeileninterpreter und roter Schleife am Run-Button, dann ist das für den Entwickler sicherlich nichts schlechtes - trotzdem schreibt er immer noch denselben Pascal-Code. Und am "Drumherum" gibt es irgendwann nichts mehr, was man noch tolles hinzufügen könnte. Die Änderungen in der grundlegenden Syntax von Pascal sind absolut Null, hinzugekommen sind lediglich jede Menge Units für die Applikationsentwicklung unter Windows.

        Deshalb: Wenn du Delphi kannst, hast du Kenntnisse in strukturierter Programmierung, weil Deplhi dich dazu zwingt, beispielsweise alle verwendeten Variablen zu deklarieren. Sowas ist in anderen Programmiersprachen vielleicht keine Pflicht, aber wenn du es tust, ist das definitiv etwas gutes.

        Überhaupt gibt es beim Programmieren sowieso nur ganz wenige grundsätzliche Strukturen und Konstrukte: IF, Schleifen, Funktionen und Prozeduren - die muß man kennen und dann in der konkreten Programmiersprache korrekt anwenden. Wenn man verstanden hat, wie die funktionieren, kann man im Prinzip jede Programmiersprache dazulernen, denn diese Basics bietet jede Programmiersprache - man muß nur die Syntax kennen.

        aus keine weiterentwicklung und in 5 Jahren ist alles was ich für Pascal gelernt habe fr die Katz den da verwendet es kein einziger mehr.

        Wer Pascal gelernt hat, hat fürs Leben gelernt. Nämlich die guten, auch in anderen Programmiersprachen vorteilhaften, sauberen Deklarationen.

        Was ich an der Grafik gesehen habe war das PHP,Java, Perl und Python recht fleißig weiterentwickelt wird.

        Definiere "Fleißig weiterentwickelt". Es ist eigentlich gar nicht wünschenswert, dass eine Programmiersprache allzu fleißig weiterentwickelt wird, denn das bedeutet für dich als Programmierer zweierlei: 1. mußt du natürlich ständig dein Wissen aktualisieren. Und 2. mußt du ständig deine Programme aktualisieren - und zwar eigentlich alle, die du je geschrieben hast, denn wenn du mal wieder alten Code zum Recycling hervornimmst, hast du ansonsten möglicherweise Probleme mit der Kompatibilität. Man kann zwar versuchen, so wie beim Umstieg von PHP3 auf 4 und von 4 auf 5, von Seiten der Programmiersprache möglichst kompatibel zu bleiben, aber alles geht eben doch nicht glatt.

        Wenn ihr eine von diesen Sprachen ausuchten müsst, welche würdet ihr nehmen. Bei PHP habe ich grundkenntnisse (da ich HTML gut kann) die anderen habe ich noch nie verwendet.

        PHP und HTML haben miteinander ungefähr soviel zu tun, wie schwimmen und autofahren: Beides bringt einen irgendwie vorwärts - aber das war's an Gemeinsamkeiten dann auch.

        - Sven Rautenberg

    2. Hallo,

      Von Oreilly gibt es aktuell ein Poster dazu das du bei den Partnerbuchhandlungen http://www.ora.de/sales/bookstores/bhd.html gratis bekommst oder auf der Homepage als PDF http://www.ora.de/artikel/prog_sprachen_poster.pdf. Da ist die Entwicklung von 50 Programmiersprachen drauf verzeichnet. Das Poster basiert auf einer Zusammenstellung von http://www.levenez.com/ wo es auch Links zu weiteren Programmiersprachenlisten hat.

      Klasse, das Poster; habe ich mir direkt heruntergeladen und mal ein bisschen drauf rumgelesen.
      Es gab da z. B. mal eine Programmiersprache namens "Self". Beim Weiterlesen auf http://www.levenez.com/ erfährt man dann, dass der Mottospruch dieser Sprache "The Power of Simplicity" - "Die Macht/Energie der Einfachheit" lautet. Interessante Parallelen...

      Gruß
      Arx

      --
      Do it yourSELF 'cause SELFmade is bestmade.
      Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
      Selfcode entschlüsseln: http://peter.in-berlin.de/projekte/selfcode/
      Selfcode-Info: http://emmanuel.dammerer.at/selfcode.html
      Für alle Forum-Neulinge:
      1.http://de.selfhtml.org/
      2.http://suche.de.selfhtml.org/ -> http://forum.de.selfhtml.org/archiv/
      3.http://forum.de.selfhtml.org/faq/ -> http://forum.de.selfhtml.org/cgi-bin/fo_post
      1. Hello,

        Klasse, das Poster; habe ich mir direkt heruntergeladen und mal ein bisschen drauf rumgelesen.
        Es gab da z. B. mal eine Programmiersprache namens "Self". Beim Weiterlesen auf http://www.levenez.com/ erfährt man dann, dass der Mottospruch dieser Sprache "The Power of Simplicity" - "Die Macht/Energie der Einfachheit" lautet. Interessante Parallelen...

        <img src="http://www.levenez.com/images/el.jpeg" border="0" alt="">

        Ist das nicht Stefan in seinem letzten Leben? *gg*

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
      2. Sup!

        Im übrigen bin ich der Meinung, dass zu wenig Leute in LISP programmieren.

        Gruesse,

        Bio

        --
        Tötet DJ Ötzi! (Nicht wirklich!)
        1. Hi,

          Im übrigen bin ich der Meinung, dass zu wenig Leute in LISP programmieren.

          (Wirklich? (Bist (Du (Dir (da) (ganz (sicher?))))))

          cu,
          Andreas

          --
          MudGuard? Siehe http://www.Mud-Guard.de/
          Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          1. Sup!

            (Wirklich? (Bist (Du (Dir (da) (ganz (sicher?))))))

            Ehm... (ich hoffe, ich kann mich noch genug erinnern):

            cat(cdr(cdr((nein, vielleicht, ja))))

            Gruesse,

            Bio

            --
            Tötet DJ Ötzi! (Nicht wirklich!)
            1. hi!

              (Wirklich? (Bist (Du (Dir (da) (ganz (sicher?))))))
              Ehm... (ich hoffe, ich kann mich noch genug erinnern):
              cat(cdr(cdr((nein, vielleicht, ja))))

              Ich kann zwar nur Scheme, aber ich denke, auch in Lisp müssen Anwendungen von
              Funktionen in Klammern stehen...

              Meinst du vielleicht (car (cdr (cdr '(nein vielleicht ja))))?

              bye, Frank!

              --
              Never argue with an idiot. He will lower you to his level and then
              beat you with experience.
  2. Hello,

    QB hat sich zu Visual Basic weiterentwickelt (wird weiterentwickelt)
    Pascall zu Delphi (wird nicht mehr weiterentwickelt)

    Pascal hat aber auch im wesentlichen zu Modula geführt. Modula wird eingesetzt, um sicherheitsrelevante Programme (Flugtechnik, Reaktortechnik, Raumfahrt, ..) zu erstellen. Da würde man sich mit C++ nicht mehr rantrauen.

    C zu C++ (??)

    Meine Frage jetzt zu C, wird es weiterentwickelt?

    Man sollte besser mal fragen, ob man es jemals schaffen könnte, alte Fehler endlich aus dem Konzept zu entfernen.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  3. hi,

    auf jeden Fall haben auch Programmierer ein gewisses Gefühl für Rechtschreibung... und werden fuchsteufelswild wenn sie irgenwo lesen dass

    Programmiersprachen als Programmmirsprachen

    geschrieben sind.

    SCNR, Rolf

    --
    KnowHow veröffentlichen statt patentieren!
    1. Hello,

      auf jeden Fall haben auch Programmierer ein gewisses Gefühl für Rechtschreibung... und werden fuchsteufelswild wenn sie irgenwo lesen dass

      Programmiersprachen als Programmmirsprachen

      geschrieben sind.

      Wieso Rolf, wenn ich damit doch ausdrücken will, dass ich mir damit was proggen will

      *ggg*

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
  4. Hi

    Pascall zu Delphi (wird nicht mehr weiterentwickelt)

    Delphi wird weiterentwickelt. Version 9 erscheint voraussichtlich Ende des Jahres.

    Cheers

    Uwe
    Portland, OR