Calocybe: Programmiersprache erlernen

Beitrag lesen

Hi!

ich bin Anfänger und möchte einfache Programme für Windows schreiben (auch einfache Internetprogramme)
Das sind zwei Dinge, die nicht miteinander vereinbar sind.

Nun ja, bei den modernen Entwicklungspaketen wie z.B. Delphi sind schon einige huebsche Klassenbibliotheken dabei, die dem Anfaenger Windows- und Netzwerkprogrammierung recht einfach nahebringen. Fuer wirklich hammerprofessionelle Software sind diese Bibliotheken dann zwar meist nicht mehr so gut geeignet, aber fuer so ein kleines Windowstool fuer zwischendurch ist das wirklich ganz nett, und Anfaenger kommen da eigentlich schnell rein. (Ausnehmen moechte ich an dieser Stelle natuerlich wieder die MFC, eine Klassenbibliothek von MS in C++, welche einfach nur krank ist.)

Wenn du wirklich "Programme" für Windows schreiben lernen möchtest, solltest du dich intensiv mit C/C++ zu beschäftigen versuchen. Da wirtst du aber ungefähr ein Jahr brauchen, bis das erste Programm wirklich läuft.

Ich empfehle Delphi (Weiterentwicklung von Pascal) zum Lernen und spaeter den Umstieg auf C und C++. Ich persoenlich bin zwar kein so grosser Fan von Delphi (d.h. fuer *mich* ist es nicht geeignet), aber gerade fuer Anfaenger ist es eine gute Sprache zum Lernen, und man kann damit durchaus auch recht anspruchsvolle Anwendungen realisieren. Pascal wurde von Wirth ja seinerzeit (etwa 1970?) extra zum Lernen entwickelt, das merkt man ihm schon an.

Absolut abraten will ich von VB. Das hat mit einer Programmiersprache nicht viel zu tun und kann hoechstens als abschreckendes Beispiel dienen. Ist ungefaehr wie HTML-Seiten mit WinWord schreiben.

Oder besser gesagt, welche ist am einfachsten um schnell einzusteigen
keine, alle sind gleichermaßen geeignet zum Lernen

Nee, das stimmt nun wirklich nicht. Eine Highlevel-Klartextsprache wie Pascal ist einfacher zu lernen als eine Lowlevel-Sprache wie C, die fuer ihre Syntax den kompletten Sonderzeichensatz der Tastatur verwendet. Mit High-/Lowlevel meine ich, dass in Pascal z.B. strikt zwischen statischen, dynamischen, sonstwas fuer Arrays unterschieden wird, waehrend in C igendwie alles nur Pointer sind. Damit ist C zwar viel flexibler, aber es macht den Anfang eben schwerer.

So long

--
The differences between theory and practice are smaller in theory than they are in practice.

0 50

Windowsprogrammierung

tower3
  • programmiertechnik
  1. 0
    benne
    1. 0
      tower3
      1. 0
        Andreas
        1. 0
          Christian Kruse
          1. 0
            Andreas
      2. 0
        Rico
    2. 0
      uwe
      1. 0
        Andreas
        1. 0
          Calocybe
  2. 0

    Programmiersprache erlernen

    Christoph Schnauß
    • meinung
    1. 0
      Matti Maekitalo
      1. 0
        Christoph Schnauß
        1. 0
          Matti Maekitalo
          1. 0
            Klaus Mock
            1. 0
              Christian Kruse
              1. 0
                Klaus Mock
                1. 0
                  Christian Kruse
                2. 0
                  Calocybe
                  1. 0
                    Andreas
            2. 0
              Wilhelm
        2. 0
          Wilhelm
    2. 0
      tower3
      1. 0
        Klaus Mock
    3. 0
      Calocybe
      1. 0
        uwe
        1. 0
          Calocybe
          1. 0
            uwe
            1. 0
              Calocybe
              1. 0
                uwe
                1. 0
                  Calocybe
                  1. 0
                    uwe
                    1. 0
                      Calocybe
                      1. 0
                        uwe
                        1. 0
                          Calocybe
  3. 0
    Klaus Mock
    1. 0

      Programmiersprache erlernen

      Christoph Schnauß
      • meinung
      1. 0
        Christian Kruse
        1. 0
          Christoph Schnauß
        2. 0
          Klaus Mock
        3. 0
          Andreas
        4. 0
          Calocybe
      2. 0
        Michael Schröpl
  4. 0
    Michael Schröpl
    1. 0
      tower3
      1. 0
        Christoph Schnauß
      2. 0
        Klaus Mock
    2. 0
      Wilhelm
      1. 0
        Michael Schröpl
  5. 0

    Python? Ruby?

    Felix Rabe