Was ist die beste Programmiersprache

      Was ist die beste Programmiersprache

      Was ist die beste PProgrammiersprache? 44
      1.  
        C++ (21) 48%
      2.  
        (AutoI't) (13) 30%
      3.  
        Java (5) 11%
      4.  
        C# (2) 5%
      5.  
        Delphi (2) 5%
      6.  
        BASIC (1) 2%
      Hallo @all,
      mal 2 Fragen zu Progrmmiersprachen:
      • Wenn man AutoIt einigermasen beherscht, könnte man dann auch andere Programmiersprachen lernen (Java, BASIC, C++, C#, ...)?
      • Ist AutoIt mit anderen Programmiersprachen (einigermasen) identisch
      • Welche Programmiwersprache ist generell die beste?
      Gruß
      Script-Bär
      Meine Werke: Win7 Logon-Bild Wechsler | Mit GIMP Videos erstellen (Tutorial) | Highscore-Schreiber | Sätze/Vokabel-Trainer | Tic-Tac-Toe
      Aktuelles Projekt: Spiel für Win und WP7 mit XNA und Silverlight
      Wenn du Autoit wirklich kannst, dann sind die andern eigentlich im Nu gelernt.
      Die Syntax ist zwar meist anders, und viele sind auch objektorientiert, aber du hast die Grundlagen über Variablen, Schleifen, Arrays etc. die sich dann um weites einfacher weiterbilden lassen als wenn man ohne voriges Lernen von einfachen Sprachen eine neue Programmiersprache beginnt.
      Jeder sieht das ja anders. Die Mehrheit tendiert logischer Weise zu C++ oder ASM. Außerdem hast du AutoIt falsch geschrieben. Trotzdem möchte ich was zusteuern

      Meine Favoriten:
      AutoIt ist natürlich am einfachsten.
      C++ ist schon eher für Fortgeschrittene, aber man kann (auf der win-ebene) alles machen, was man überhaupt machen kann.
      ASM ist eher für Profis, aber ist viel zu schreiben, man kann damit alles machen was es gibt.

      BASIC ist am änlichsten wie AutoIt, nur leider kann man damit nicht richtig arbeiten, ist eben veraltet.
      Nur keine Hektik - das Leben ist stressig genug
      So mal Schritt für Schritt:

      1. Autoit ist keine Programmiersprache sodern "AutoIt v3 is a freeware BASIC-like scripting language"

      2. Schon aus diesem Satz lässt sich ableiten, dass eine Programmiersprache die mit den Kenntnisse der Scriptsprache Autoit am einfachsten zu lernen ist BASIC wäre.

      3. Es gibt keine beste Programmiersprache, jede Sprache hat ihren speziellen Einsatzbereich in der sie Punktet.

      4. Es herrscht zur Zeit eine Art C++ hype. Ich an deiner Stelle würde nicht darauf aufspringen weil ein Hype genau so schnell wieder vorbei ist wie er kommt.

      4. Les dir die Beschreibungen der einzelnen Sprachen durch und entscheide dann intuitiv. Es kann dir niemand sagen lern diese Sprache oder diese. Es hängt zu 99% vom eigenen Geschmack ab.

      chip schrieb:

      Autoit ist keine Programmiersprache
      In der ISO-Spezifikation 2382-1:1993 wird eine Programmiersprache folgendermaßen definiert:
      An explicit language construct that introduces one or more identifiers into a program and specifies how these identifiers are to be interpreted.
      Examples - Declarations of data types, storage organization, packages, or tasks.
      AutoIt erfüllt diese Anforderungen und ist daher natürlich eine Programmiersprache denn Skriptsprachen sind nur eine Form von Programmiersprachen.

      chip schrieb:

      Es herrscht zur Zeit eine Art C++ hype.
      Wo nimmst du diese Information her?
      Im Tiobe-Index ist davon nix zu spüren (eher das Gegenteil): >>Link<<

      chip schrieb:

      4. Les dir die Beschreibungen der einzelnen Sprachen durch und entscheide dann intuitiv. Es kann dir niemand sagen lern diese Sprache oder diese. Es hängt zu 99% vom eigenen Geschmack ab.
      Und nur zu 1% vom zu lösenden Anwendungsfall?...
      Hi,
      eine sehr gute Sprache, um Programmieren zu lernen ist (Turbo-)Pascal..
      Wer etwas auf sich hält, kommt um FORTRAN nicht herum ;-))
      BASIC ist tatsächlich eine veraltete Programmiersprache, wenn es um GWBasic, QBasic4.5, PDS7 etc. geht..
      Mit Basic sind jedoch auch sehr moderne Sachen möglich, wenn es sich um FreeBASIC handelt!
      Meine Programme sind dafür zwar nicht die besten Beispiele. Ich verweise trotzdem mal auf meine Seite: ytwinky.freebasic-portal.de
      (..allein schon wegen der Links zu FreeBASIC ^^). FreeBASIC ist auf dem Weg objektorientiert zu werden!
      Im Klartext: FreeBASIC befindet sich noch in der Entwicklung, also wie AutoIt ^^
      Meine Prioritäten sind:
      AutoIt, wenn es um GUI oder Windows-Programmierung geht
      FreeBASIC, wenn es um Konsolen-Programme geht
      "Eine Programmiersprache lernt man am besten, wenn man Programme damit schreibt" (frei nach Kernighan und Ritchie, aus: Programmieren in C)
      Beachte: Es gibt auch Programmiersprachen, die bevorzugt zweckgebunden benutzt werden, z.B:
      COBOL bei Banken(war zumindest mal so)
      FORTRAN für wissenschaftliche Zwecke( war auch mal so, mit den neuen Versionen kenne ich mich nicht aus)
      Deshalb macht es imho wenig Sinn nach DER BESTEN Programmiersprache zu suchen..
      ..manch einer ist bestimmt mit Turtle-Basic zufrieden :rofl:
      Gruß
      ytwinky
      (Ich) benutze stets die aktuelle (Beta) und SciTE..

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ytwinky“ ()

      Ich persönlich kenne nur AutoIt, von den anderen natürlich schon viel gehört. Was mich jedoch an AutoIt stört ist, das es sehr langsam im Vergleich zu den anderen ist.
      Aber von der Bedienung/ vom Verständnis her ist AutoIt meiner Meinung nach Top! :thumbup:
      mfg BB

      "IF YOU'RE GOING TO KILL IT
      OPEN SOURCE IT!
      "

      by Phillip Torrone


      Shoutbox schrieb:

      [Heute, 11:16] Andy: ....böseböseböseböse....da erinnere ich mich daran, dass man den Puschelschwanz eines KaRnickels auch "Blume" nennt....ob da eins zum anderen passt? :rofl: :rofl: :rofl: :rofl:




      Neon Snake

      AspirinJunkie schrieb:

      chip schrieb:

      Autoit ist keine Programmiersprache
      In der ISO-Spezifikation 2382-1:1993 wird eine Programmiersprache folgendermaßen definiert:
      An explicit language construct that introduces one or more identifiers into a program and specifies how these identifiers are to be interpreted.
      Examples - Declarations of data types, storage organization, packages, or tasks.
      AutoIt erfüllt diese Anforderungen und ist daher natürlich eine Programmiersprache denn Skriptsprachen sind nur eine Form von Programmiersprachen.

      chip schrieb:

      Es herrscht zur Zeit eine Art C++ hype.
      Wo nimmst du diese Information her?
      Im Tiobe-Index ist davon nix zu spüren (eher das Gegenteil): >>Link<<

      chip schrieb:

      4. Les dir die Beschreibungen der einzelnen Sprachen durch und entscheide dann intuitiv. Es kann dir niemand sagen lern diese Sprache oder diese. Es hängt zu 99% vom eigenen Geschmack ab.
      Und nur zu 1% vom zu lösenden Anwendungsfall?...



      In der ISO kann stehen was will, die Entwickler von Autoit bezeichnen Autoit selber als Scriptsprache also ist sie auch als solche zu behandeln.

      Zum Tiobe-Index sag ich nur, traue keiner Statistik die du nicht selbst gefälscht hast.

      Und zu Punkt 4, die 1% ist das Wissen das die Sprache existiert.

      chip schrieb:

      In der ISO kann stehen was will, die Entwickler von Autoit bezeichnen Autoit selber als Scriptsprache also ist sie auch als solche zu behandeln.
      Und "Skriptsprache" schließt "Programmiersprache" aus wenn sie doch selbst nur eine Untermenge davon ist?...
      Denk nochmal in Ruhe darüber nach...

      chip schrieb:

      Zum Tiobe-Index sag ich nur, traue keiner Statistik die du nicht selbst gefälscht hast.
      Ok statt empirisch ermittelter Daten vertrauen wir also lieber deiner, völlig ohne angebrachte Begründung daherkommenden, in den Raum geworfenen, These dass momentan ein C++ Hype herrscht.
      Gut...

      chip schrieb:

      Und zu Punkt 4, die 1% ist das Wissen das die Sprache existiert.
      Heißt also zusammengefasst:
      Man wählt eine Sprache für ein Projekt nicht nach den Anforderungen des Projektes, und damit einhergehend nach den jeweiligen Stärken und Schwächen einer Programmiersprache, aus. Sondern lediglich danach ob die Sprache einem subjektiv gefällt wenn man sie denn überhaupt kennt.
      Ok...

      Ich denke es ist hier nun genug dazu gesagt. Ich möchte die Diskussion nun nicht weiter abgleiten lassen.
      Nicht die Hälfte lesen:

      3. Es gibt keine beste Programmiersprache, jede Sprache hat ihren speziellen Einsatzbereich in der sie Punktet.


      Du hast glaube ich das Thema diese Threads nicht verstanden. Es ging darum welche Sprache Script-Bär lernen sollte und nicht darum welche Sprache für einen bestimmten Anwendungsfall am besten geeignet ist.
      Falls du planst, später Informatik oder etwas anderes zu studieren wo man programmieren muss, würde ich dir Java empfehlen. Das ist meistens die Standardsprache für Vorlesungen und Übungen, da es objektorientiert, plattformunabhängig ist und im Gegensatz zu C++ zu einem klaren programmierstil zwingt.

      Falls du .NET magst, ist C# geeignet und ansonsten C(++) falls du es dir zutraust. Das Lernen von C++ ist doch am schwierigsten finde ich (abgesehen von Assembler :D )

      "Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"
      Antworten auf Hilfegesuche per PN werden nicht garantiert.
      Gut, neue Frage:
      • Welche Programmiersprache ist am einfachsten zu lernen?
      • Welche Programmiersprache hat den größten Befehlsumfang?
      • Wenn man schon eine Programmiersprache kann, sind dann die anderen leichter zu lernen?
      • Wie schwierig war / ist es für euch AutoIt zu lernen?
      • Der Informatik Lehrer meiner Schule meint, das man für den Programmier-Kurs (grundlegende) Vorkentnisse in HTML braucht. Er möchte als Programmiersprache Java oder C++ / C# verwenden. Wäre es für mich empfehlenswert, zuerst HTML zu lernen und dann den Kurs zu belegen oder reichen Vorkentnisse in AutoIt?
      Gruß
      Script-Bär
      Meine Werke: Win7 Logon-Bild Wechsler | Mit GIMP Videos erstellen (Tutorial) | Highscore-Schreiber | Sätze/Vokabel-Trainer | Tic-Tac-Toe
      Aktuelles Projekt: Spiel für Win und WP7 mit XNA und Silverlight
      Also zu deinen Punkten:

      1. Am einfachsten zu lernen kann man so nicht sagen, es kommt immer darauf an wie viel Geduld & Verständnis die jeweilige Person aufweist, so finde ich C++ z.B. auch ziemlich einfach zu lernen, im Grunde muss man nur ein Grundverständnis & Geduld haben, dann klappt das.
      2. Der Befehlsumfang hat ja nichts damit zu tun, was ich mit der Sprache anfangen kann. So hat ASM so c.a. 250 Befehle, und ist trotzdem die höchste und schnellste Programmiersprache. Also kommt es nur darauf an, was man alles bereits vereinfacht hat, so hast du in C++ für eine GUI den megalangen quellcode, und in AutoIt nur kurz ein paar GUI... Befehle.
      3. Dieses Klischee stimmt, zumindest bei vielen. So habe ich für C++ nie ein Grundverständnis gehabt, dann habe ich AutoIt gemacht, und dabei gelernt "herzuleiten & zu kombinieren", wodurch man sich definitiv leichter durch andere Sprachen boxen kann.
      4. Ziemlich schwierig, weil ich einen Dickschädel hatte und der Meinung war: "Mach ein H & U auf und die Proggen für dich, und du lernst dabei.", was aber nicht stimmte. Inzwischen finde ich es einfach irgend was neues in AutoIt zu lernen.
      5. Ich habe vor AutoIt / C++ auch mit HTML angefangen, nur bringt einem HTML nun rein gar nichts, weil HTML keine Programmiersprache ist. PHP wäre wohl eher angebracht, denn HTML hat keine Variablen, und sonst eine Syntax die keine andere Sprache verwendet, denn alle Befehle stehen in "<" und ">" ... Deine Vorkenntnisse in AutoIt helfen dir Definitiv, allerdings musst du Bedenken, das C(*) nicht nur "Global & Local" hat, sondern einen Umfang an deklaration von Variablen.

      Ich hoffe ich konnte helfen.

      €: nuts , sag nicht so was !
      C++ ist rein theorethisch sogar einfacher, weil der Umfang bei weitem größer ist.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mattthias“ ()

      Script-Bär schrieb:

      Der Informatik Lehrer meiner Schule meint, das man für den Programmier-Kurs (grundlegende) Vorkentnisse in HTML braucht. Er möchte als Programmiersprache Java oder C++ / C# verwenden. Wäre es für mich empfehlenswert, zuerst HTML zu lernen und dann den Kurs zu belegen oder reichen Vorkentnisse in AutoIt?

      Also HTML Grundkenntnisse sind mit sicherheit keine Verschwendung. HTML kannst du immer mal Gebrauchen.
      HTML-Grundkenntnisse brauchen tust du eigentlich nur für PHP. Evtl. noch für Java (Applet) und Flash, da du diese ja in HTML einbetten musst/kannst.
      Für C++ wüsste ich allerdings keinen Zweck, HTML Kenntnisse zu haben...

      nuts schrieb:

      Ich wüsste jetzt nicht was html mit programmieren zu tun hat :D

      Wie oben schon gesagt, für PHP-Programmieren sind HTML-Kentnisse wichtig, außer man arbeitet mit einem Templatesystem und lässt das jemand anderes machen ;)
      Ich würde dir zu C++ oder C# raten, nicht weil ich die jetzt "besser" finde, (das kann man eh nicht sagen) sondern weil ich Java irgendwie nicht leiden kann...^^
      Sorry für die dämliche Begründung, aber wenn keine Sympathie zu der Sprache besteht, kann man sie auch schlechter lernen.
      Wie schon erwähnt, kannst du mit C++ sehr viel machen, aber bei Pointern, den ganzen Variablentypen und und und...hab ich anfangs das große Kotzen bekommen.
      Also musst du Gedult haben ;)
      C# ist eine neuere Programmiersprache, die eig wie eine vereinfachte Version von C# ist.
      Mit Assembler würde ich nicht anfangen, das ist für die "Hardcore-Freaks" unter uns :D

      Versuch dich mal an C++, wenn das nicht wird, nimm C#

      Damit kannst du nichts falsch machen :thumbup:

      AutoIt-Quellcode

      1. While $Life = True
      2. $nMSG = BrainGetMsg()
      3. Switch $nMSG
      4. Case $Idea
      5. _Convert_Idea2Code()
      6. EndSwitch
      7. WEnd
    autoit.de Webutation