Abo
  1. Foren
  2. Kommentare
  3. Internet
  4. Alle Kommentare zum Artikel
  5. › Ask me Anything: Bill Gates stellt…

Der Fortschritt bei Programmiersprachen

Anzeige
  1. Thema
  1. 1
  2. 2
  3. 3

Neues Thema Ansicht wechseln


  1. Der Fortschritt bei Programmiersprachen

    Autor: Non_Paternalist 12.02.13 - 10:39

    Ist doch herrlich. Der Mann programmiert in C# und wundert sich darüber, dass sich Programme immernoch so schwer schreiben.

    Ich glaube das sagt alles....

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: Der Fortschritt bei Programmiersprachen

    Autor: theonlyone 12.02.13 - 10:50

    Non_Paternalist schrieb:
    --------------------------------------------------------------------------------
    > Ist doch herrlich. Der Mann programmiert in C# und wundert sich darüber,
    > dass sich Programme immernoch so schwer schreiben.
    >
    > Ich glaube das sagt alles....

    Nunja er hat absolut recht.

    Klar, du kannst in einer IDE ein paar sachen machen die dir "schreibarbeit" abnehmen, aber die Logik musst du immer noch verstehen.


    Das heißt ja nicht das du nach Frameworks arbeitest, irgendwer muss sich die ja auch erstmal ausgedacht haben.


    Grundlegend hat sich bei den Programmiersprachen in seinen Zügen nicht viel getan, es funktioniert immer noch wie früher.

    Es gibt moderne Ansätze "wie" man coden soll, ala Test-Driven, Modular, viele viele Frameworks und APIs.

    Das ist alles hilfreich, aber es macht das Programmieren nicht wirklich "einfacher", nur angenehmer.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: Der Fortschritt bei Programmiersprachen

    Autor: DJ_Ben 12.02.13 - 11:05

    Wäre dem so das es einfacher geworden ist, hätte ich vielleicht irgendwann mal in Anwendungsentwicklung gute Noten geschrieben ^^

    1.21 GIGAWATTS!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. "Natürliche/Menschliche Programmiersprachen"

    Autor: Anonymer Nutzer 12.02.13 - 11:07

    Nach "Logikorientierten Programmiersprachen" sollte es, wenn es nach einigen Menschen geht, wohl so etwas wie "menschliche Programmiersprachen" geben, die mehr oder minder die natürliche Sprache widerspiegeln.

    Ich denke so etwas meint Bill. Auch heute verwendet man noch Verzweigungen à la If, Wiederholungen in Form von Schleifen (Rekursion) und der Programmcode wird stur von oben nach unten bzw. in eine bestimmte Richtung abgearbeitet.

    Aber vielleicht meint er auch etwas anderes.

    PS: Das ist keine Kritik meinerseits, sondern ein Versuch in Bills Kopf zu blicken ;)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: Der Fortschritt bei Programmiersprachen

    Autor: Endwickler 12.02.13 - 11:18

    Non_Paternalist schrieb:
    --------------------------------------------------------------------------------
    > Ist doch herrlich. Der Mann programmiert in C# und wundert sich darüber,
    > dass sich Programme immernoch so schwer schreiben.
    >
    > Ich glaube das sagt alles....

    Er wundert sich in keiner Weise, dass sich Programme schwer schreiben lassen. Woher hast du das?
    Ich lese da nur, dass er sich wundert, dass es nicht größere Forschritte in der Vereinfachung gab, was aber nichts darüber aussagt, wie es momentan ist. Programmieren ist immer noch das Einfachste am Programmieren. Am Design und einer vorherigen klaren Zielsetzung mangelt es dagegen.

    Liebe Firmen: Weiter so, lasst erst mal eure Facharbeiter die Programme schreiben, da ihr es euch leisten könnt, dafür mehrmals Geld auszugeben. :-)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: Der Fortschritt bei Programmiersprachen

    Autor: XHess 12.02.13 - 11:19

    LOL, dem kann ich Dir nur beipflichten. ;-)

    X.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: XHess 12.02.13 - 11:24

    Den Versuch die Sprache an die menschliche Anzupassen gab es zumindest von der Syntax her bereits in VB.

    Jedoch die Abarbeitung des Codes ist die selbe wie auch bei allen anderen. Die Abstraktheit der OO Programmierung entspricht nach meiner Auffassung ziemlich stark dem des Menschen (Methoden, Klassen bla). Anders denken wir doch auch nicht.

    Wunsch: Apfel
    Start: Apfel suchen
    Findung: Sorte wählen
    Ausführen: Apfel kaufen

    :-)

    X.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: Anonymer Nutzer 12.02.13 - 11:35

    Ich meine nicht das Konzept dahinter (ich bin auch OOP gewohnt und stimme dir dahingehend zu) sondern die Sprache selbst.

    Anstatt zu schreiben:

    >if(bedingung)
    >Controller.callX()...

    würde in so einer Sprache praktisch jeder programmieren können, weil es viel natürlicher ist:

    >If grandma arrives at the airport, send SMS to dad to pick her up.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: Der Fortschritt bei Programmiersprachen

    Autor: XHess 12.02.13 - 11:35

    +1

    x.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: ChilliConCarne 12.02.13 - 11:42

    XHess schrieb:
    --------------------------------------------------------------------------------
    > Den Versuch die Sprache an die menschliche Anzupassen gab es zumindest von
    > der Syntax her bereits in VB.
    Das ist wahrscheinlich noch ganz weit weg von dem was er eigentlich gemeint haben dürfte.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: LH 12.02.13 - 11:46

    Der Selberdenker schrieb:
    --------------------------------------------------------------------------------
    > Ich meine nicht das Konzept dahinter (ich bin auch OOP gewohnt und stimme
    > dir dahingehend zu) sondern die Sprache selbst.
    > >If grandma arrives at the airport, send SMS to dad to pick her up.

    Tatsächlich gab es solche Ansätze mehrfach, jedoch haben sie Nachteile:

    1. Gibt es eine Feste Syntax, dann sind es meistens nur aufgeblähte Versionen des vorgehen, das wir bereits kennen.

    2. Ist vieles uneindeutig. In deinem Beispiel:
    Welche Grandma? An welchem Airport? Zu jeder Zeit, oder nur ab und an? Und wessen Dad?

    Menschen verstehen es, weil sie den Zusammenhang kennen. Maschinen tuen dies meist nicht. Zudem bleiben allgemein Unklarheiten, die für ein Programm ungeeignet sind.

    Generell aber sind aktuelle Programmiersprachen bereits auf die Lesbarkeit hin optimiert, wenn es nicht gerade c++ ist. Basic, Pascal, Python und co. hatten von Anfang an das Ziel, auch für Leien verständlich zu sein.

    Sie gehen aber nur so weit, wie Nutzen und Nachteile im Gleichgewicht sind.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: Anonymer Nutzer 12.02.13 - 11:51

    Du, ich wollte hier, wie gesagt, keine Diskussion zum "Für und Wider" anfangen, sondern nur darlegen was ich glaube, dass Bill meinen könnte ;)

    Aber natürlich kommt es bei meinem Beispiel auf den Kontext an, das ist klar. Allerdings geschieht ja auch nichts anderes, wenn ich mir über ein GUI eine kleine Kette à la

    >"If Grandma calls (Wobei Grandma ein "Kontakt-Objekt" im Telefonspeicher ist), send >Dad (ebenfalls ein Objekt) SMS with ID #31123".

    Der Kontext ist natürlich immer wichtig, aber den muss ich auch beim "normalen" Programmieren beachten.

    Und, dass die Programmiersprachen das Ziel hatten für den Laien verständlich zu sein, spreche ich ihnen keineswegs ab. Nur wäre "mein Beispiel" für jeden nahezu jeden Menschen verständlich, die Programmiersprachen aber leider gar nicht. (Außer mit Kommentaren verziert)

    Das merke ich recht oft, wenn ich mit Leuten konversiere die mit dem Thema gar nichts am Hut haben und mir über die Schulter gucken, wenn ich programmiere :)

    "Wahnsinn, das würd ich nie verstehen." ^^

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: XHess 12.02.13 - 12:00

    Natürlich. Hierbei ging es mir nur um die Syntax und Schreibweise im Gegensatz zum PHP Script, als Beispiel.

    X.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: XHess 12.02.13 - 12:04

    Das Problem ist ja nach wie vor, wie bildet man zig Umgangssprachen die ein Objekt beschreiben können auf die Programmierung ab. Wir können das schnell machen, weil wir ,wie schon erwähnt, den Sachverhalt verstehen. Beim coden muss es eben international sein.

    Ich glaub um es besser zu machen, muss eine neue Sprache her. Ohne das Sie auf irgendeiner Syntax basiert oder aber abgeleitet wurde. Vielleicht auch ein völlig neues Muster der Abarbeitung oder Darstellung (obwohl ich das MVC Pattern liebe ;-)).

    X.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: Anonymer Nutzer 12.02.13 - 12:05

    XHess schrieb:
    --------------------------------------------------------------------------------
    > Das Problem ist ja nach wie vor, wie bildet man zig Umgangssprachen die ein
    > Objekt beschreiben können auf die Programmierung ab. Wir können das schnell
    > machen, weil wir ,wie schon erwähnt, den Sachverhalt verstehen. Beim coden
    > muss es eben international sein.
    >
    > Ich glaub um es besser zu machen, muss eine neue Sprache her. Ohne das Sie
    > auf irgendeiner Syntax basiert oder aber abgeleitet wurde. Vielleicht auch
    > ein völlig neues Muster der Abarbeitung oder Darstellung (obwohl ich das
    > MVC Pattern liebe ;-)).
    >
    > X.

    Wie genau man das "Problem" lösen würde, weiß ich nicht. Paar Ideen hätte ich zwar, aber inwiefern die umsetzbar sind und wie viele Milliarden die verschlingen würden weiß ich nicht :D

    Benutzer wird von Ihnen ignoriert. Anzeigen

  16. Er hat aber recht

    Autor: dabbes 12.02.13 - 12:08

    Trotz der vielen tollen Entwicklungen der letzten Jahre, hat sich am Programmieren nichts geändert.
    Die gleichen Probleme werden nur unterschiedlich gelöst, aber einfacher nicht.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  17. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: XHess 12.02.13 - 12:35

    Das schöne am Programmieren ist doch das es für Dich nichts kostet. ;-)

    Wenn du eine Idee hast, dann schreib Sie auf. Suche nach Möglichkeiten es besser zu machen. Suche Dir gleich gesinnte. Wenn du eine neue Sprache gefunden hast, dann mache Sie uns zugänglich. Den Rest übernehmen dann andere.

    Und denk daran! Kommentieren, kommentieren, kommentieren! Ich liebe kommentierten Code! ;-)

    X.

    --
    Always look on the bright side of life!

    Benutzer wird von Ihnen ignoriert. Anzeigen

  18. Microsoft Research - Small Basic

    Autor: elgooG 12.02.13 - 13:04

    Microsoft Research entwickelt eigentlich an einer stark vereinfachten Programmiersprache mit den Namen Small Basic:
    [smallbasic.com]



    1 mal bearbeitet, zuletzt am 12.02.13 13:04 durch elgooG.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  19. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: elgooG 12.02.13 - 13:20

    Beim Durchlesen der Beiträge hier frage ich mich jedes Mal ob schon mal jemand einen Compiler bauen musste und daran denkt, dass die Aufgaben von Programme sich kaum mit natürlicher Sprache definieren lassen.

    Wenn schon, dann mit UML oder verketteten Funktions-Bausteienen, aber eine natürliche Sprache führt bei Menschen zu Missverständnissen, bei PCs aber zu Fehlfunktionen, Datenverlust und Abstürzen.

    Das sich nichts bei Programmiersprachen getan haben soll, kann ich auch nicht nachvollziehen. Objektorientierung, Design Patterns, Lambda-Expressions, Garbage Collection, komplexe Frameworks wie .NET/Java/Boost, XML und JavaScript für GUI-Definitionen, dynamische Programmiersprachen, Verwaltetes Multithreading,... Programmieren war zu Gates Zeiten doch noch völlig anders.



    3 mal bearbeitet, zuletzt am 12.02.13 13:26 durch elgooG.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  20. Re: "Natürliche/Menschliche Programmiersprachen"

    Autor: am (golem.de) 12.02.13 - 13:21

    http://de.wikipedia.org/wiki/Literate_programming

    Abgesehen davon, es ist als Nicht-Englisch-Muttersprachler einfacher, eine abstrakte Programmiersprache zu lernen, als gleich Englisch lernen zu müssen. Inbesondere ausserhalb des westlichen Kulturkreises, wo es nicht nur ein Vokabelproblem ist, sondern auch ein Problem des "Zeichensystemes".

    Grüße,
    Alexander Merz (golem.de)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  1. 1
  2. 2
  3. 3

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Anzeige
  1. Project Manager (m/w)
    Gelato Group via Academic Work Germany GmbH, Oslo (Norwegen)
  2. Software-Entwickler/-in für Bildverarbeitung und sensorbasierte Sortieranlagen
    TOMRA Sorting Solutions über GiPsy® Beratungsgesellschaft für Personal und Organisation mbH, Mülheim-Kärlich
  3. IT-Systemadministrator (m/w)
    Omnicare IT Services GmbH, Unterföhring
  4. Senior Consultant SAP BI (m/w)
    INTENSE AG, Würzburg und Köln

Detailsuche



Blu-ray-Angebote
  1. VORBESTELLBAR: Star Wars: The Complete Saga (BD) [Blu-ray]
    89,99€ (Vorbesteller-Preisgarantie)
  2. VORBESTELLBAR: Der Hobbit Trilogie - Extended Edition [3D Blu-ray]
    145,99€ (Vorbesteller-Preisgarantie)
  3. VORBESTELLBAR: Better Call Saul - Die komplette erste Season (Steelbook) (exklusiv bei Amazon.de) [Blu-ray] [Limited Edition]
    34,99€

Weitere Angebote



Haben wir etwas übersehen?

E-Mail an news@golem.de


Autonomes Fahren: Auf dem Highway ist das Lenkrad los
Autonomes Fahren
Auf dem Highway ist das Lenkrad los
  1. Autonome Autos Daimler würde mit Google oder Apple kooperieren
  2. Testbetrieb Öffentliche Straßen für autonom fahrende Lkw freigegeben
  3. Ford Autonomes Auto mit Couch patentiert

Windows 10 im Upgrade-Test: Der Umstieg von Windows 7 auf 10 lohnt sich!
Windows 10 im Upgrade-Test
Der Umstieg von Windows 7 auf 10 lohnt sich!
  1. Microsoft Neuer Insider-Build von Windows 10
  2. Windows 10 Erfolgreicher als das angeblich erfolgreiche Windows 8
  3. Windows 10 Updates lassen sich unter Umständen 12 Monate aufschieben

Until Dawn im Test: Ich weiß, was du diesen Sommer spielen solltest
Until Dawn im Test
Ich weiß, was du diesen Sommer spielen solltest
  1. Everybody's Gone to the Rapture im Test Spaziergang am Rande der Apokalypse
  2. Submerged im Test Einschläferndes Abenteuer
  3. Tembo the Badass Elephant im Test Elefant im Elite-Einsatz

  1. Autosteuerung: Uber heuert die Jeep-Hacker an
    Autosteuerung
    Uber heuert die Jeep-Hacker an

    Wenige Wochen nach dem Hack eines Jeep Cherokee haben zwei Sicherheitsforscher einen neuen Job: Sie arbeiten ab sofort für den Fahrdienst Uber an autonomen Autos.

  2. Contributor Conference: Owncloud führt Programm für Bug-Bounties ein
    Contributor Conference
    Owncloud führt Programm für Bug-Bounties ein

    Hacker können nun auch mit der Sicherheitsprüfung von Owncloud Geld verdienen. Die Prämien können sich allerdings noch nicht mit denen von großen Unternehmen wie Google oder Microsoft messen.

  3. Flexible Electronics: Pentagon forscht mit Apple und Boeing an Wearables
    Flexible Electronics
    Pentagon forscht mit Apple und Boeing an Wearables

    Das US-Verteidigungsministerium bildet zusammen mit Partnern wie Apple, Boeing und Qualcomm eine millionenschwere Allianz, um die Herstellung von Flexible Electronics zu erforschen - die unter anderem bei neuen Wearables im militärischen und zivilen Bereich einsetzbar sind.


  1. 12:46

  2. 11:30

  3. 11:21

  4. 11:00

  5. 10:21

  6. 09:02

  7. 19:06

  8. 18:17