Warum VB keine Programmiersprache?



  • Simon2 schrieb:

    ...aber wo wird denn Basic noch verwendet außer in Visual Basic ?

    Gruß,

    Simon2.

    Es gibt eine ganze Reihe von Gelegenheiten, Basic zu programmieren. Vor allem für Amateure, die einen Einstieg in die Programmierung suchen. Jedenfalls hat es bei mir so angefangen (C64). Der Umstieg auf QickBasic war ein Kinderspiel. Die Unterschiede sind nur Systembedingt, weil der C64 halt nicht so viel kann wie ein PC (vor allem in der Graphic-Programmierung).

    In diesem Zusammenhang ist mir auch schleierhaft, warum Basic keine professionelle Programmsprache sein soll. Nur, weil man Variablen nicht deklarieren muß? Oder weil es weniger Standardisierung gibt? Alle Programmsprachen verändern sich, um sich den technischen Gegebenheiten und Anforderungen anzupassen.
    Genauso könnte man behaupten, C-Programmierung mit DEV-C++ sei unprofessionell, weil man die Resourcen-Scripts dem Res-Editor überläßt.

    Hat mittlerweile sich schon mal jemand FreeBasic angeschaut?



  • Elektronix schrieb:

    In diesem Zusammenhang ist mir auch schleierhaft, warum Basic keine professionelle Programmsprache sein soll.

    Niemand hat das behauptet.



  • @Bashar

    Doch. Niemand hier im Forum (Korrektur: Es gab mal einen Thread mit der Idee, die Vorzüge und Nachteile verschiedener Programmsprachen zu vergleichen. Als ich dann Basic/ FreeBasic vorschlug, wurde ich (nicht ganz ernst) als Troll bezeichnet).

    Aber wer einen Kurs in Basic mitmacht, erlebt oft, daß dort meist nicht mehr unternommen wird, als Wörter einzugeben, die Buchstaben durcheinander zu würfeln und dann so verquer wieder auszugeben. Und wer interessantere Dinge machen will, soll dann auf C/ Java/, Pascal o. ä. umsteigen.

    Bekanntermaßen kann Basic weit mehr.



  • moin

    vb gibt es meines wissens nach in mehr als einer variante

    vb - script ( warscheinlich mit einer der gründe wieso vb so verufen ist -> VB - Scripte Würmer / Script kidies die nicht wissen was sie tuen
    VB for applications

    wobei ich mich auch outen muss. ich hab auch vor kurzem VB - Scripte für excel gestrickt.

    gruss



  • Elektronix schrieb:

    ...(C64)...

    heute ? gestern ? dieses Jahr ?

    ... oder zu Zeiten, als es noch kein Visual Basic gab ?
    Ich habe nie behauptet, Basic (Visual hin oder her) sei keine Programmiersprache ... ebensowenig, dass niemand mehr Basic verwendete; lediglich, dass
    a) ich es für legitim halte, "Visual Basic" als Begriff für die Sprache zu verwenden und
    b) NICHT-Visual-Basic-Programme heutzutage deutlich geringer vertreten sind (anzahlmäßig) als "Nicht-Nutella-Nutella". 😉

    Gruß,

    Simon2.



  • Simon2 schrieb:

    b) "Nicht-Nutella-Nutella". 😉

    Gruß,

    Simon2.

    Du meinst Nicht-Nutella-Schokocreme.:D 🤡

    Basic oder nicht Basic, das ist hier die Frage... :xmas2:



  • Elektronix schrieb:

    Simon2 schrieb:

    b) "Nicht-Nutella-Nutella". 😉

    Gruß,

    Simon2.

    Du meinst Nicht-Nutella-Schokocreme.:D ...

    Ironie macht keinen Spaß, wenn jemand sie "aufdeckt". :p

    Gruß,

    Simon2.



  • Die Sprache heisst "Visual Basic". "Basic" ist ein Oberbegriff der viele viele Dialekte umfasst, es gibt QBasic und Amiga Basic und Blitz Basic und eben Visual Basic und noch 1000 andere. Das sind alles unterschiedliche Sprachen. Oder willst du QBasic oder C64 Basic mit VB vergleichen? Die IDE heisst im übrigen neuerdings nichtmehr "Visual Basic", die heisst "Visual Studio .NET" oder "Visual Studio 2005".



  • hier ist ein tolles basic: http://grail.cba.csuohio.edu/~somos/ddsbasic.c
    :xmas2:



  • Simon2 schrieb:

    ..
    Was für mich allerdings zu einer "Sprache" dazu gehört, sind "Variablen" und Ablaufsteuerung .. weswegen IMO (die syntaktischen Elemente von) VB durchaus eine "Sprache" ist und HTML eben nicht.

    Gruß,

    Simon2.

    HTML ist eine "Sprache". Zwar keine Programmiersprache, aber eine Auszeichnungssprache... Oder wofür steht das L?

    Basic? Natürlich eine Programmiersprache
    http://de.wikipedia.org/wiki/Liste_der_Programmiersprachen
    oder sogar Sprachfamilie
    http://de.wikipedia.org/wiki/BASIC-Dialekte



  • THX 1138 schrieb:

    Zwar keine Programmiersprache, aber eine Auszeichnungssprache...

    das darfste nicht so eng sehen. eine htmlseite steckt voller anweisungen, wie ein browser was anzeigen soll, ist also ein programm für webbrowser. d.h. also doch 'ne programmiersprache... :xmas2:



  • net schrieb:

    THX 1138 schrieb:

    Zwar keine Programmiersprache, aber eine Auszeichnungssprache...

    das darfste nicht so eng sehen. eine htmlseite steckt voller anweisungen, wie ein browser was anzeigen soll, ist also ein programm für webbrowser. d.h. also doch 'ne programmiersprache... :xmas2:

    Wenns nicht Turing-Complete ist, ists keine Programmiersprache. Wuensch dir viel Spass beim Beweisen der Turing-Completeness von HTML 🤡



  • Blue-Tiger schrieb:

    Wenns nicht Turing-Complete ist, ists keine Programmiersprache.

    nö, es gibt programmiersprachen die turing-complete sind und solche die es nicht sind... :xmas2:



  • Ich finde diese Unterscheidung auch ein wenig seltsam, da Basic eben schon immer viele Varianten kannte - QBasic, GW-Basic, AmigaBasic, usw, die Sprachen waren strukturell schon relativ unterschiedlich, außer den gleichen Bezeichnungen für die Kontrollstrukturen gab's kaum Gemeinsamkeiten - man denke nur an Variablen müssen mit $ enden, Zeilennummern, usw. Die Änderungen von Dialekt zu Dialekt gehen weit über das hinaus, was man bei anderen Sprachen erlebte. Selbst K&R C hat mehr Ähnlichkeiten zu ANSI-C.

    Sehr schön sieht man doch die Einstufung bei Microsoft, dem Anbieter von VB. Dort kann man dies bei den Tools in der Parallelität gut sehen:

    C# ist eine Programmiersprache, die mit dem Entwicklungstool Visual C# eingesetzt wird.

    C++ ist eine Programmiersprache, die mit dem Entwicklungstool Visual C++ eingesetzt wird.

    Und Achtung, nun kommt es:

    Visual Basic ist eine Programmiersprache, die mit dem Entwicklungstool Visual Basic 6/Visual Basic.net eingesetzt wird.

    Das ist auch meine Meinung: Visual Basic, so heißt sowohl die Programmiersprache, als auch das Tool zur Entwicklung von Programmen unter dieser Sprache. Denn die Aussage, mit dem Tool Visual Basic 6 kann man Basic programmieren, ist nicht vollständig, man muß fragen: welches Basic. Eben Visual Basic.

    Bei den Sprachen C++ und C# sieht das eben anders aus.



  • THX 1138 schrieb:

    ...HTML ist eine "Sprache". Zwar keine Programmiersprache, aber eine Auszeichnungssprache...

    Da hast Du natürlich Recht und mir ging es natürlich nur um Programmiersprachen - gut, dass Du das klar gestellt hast.

    Gruß,

    Simon2.

    P.S.: Dass jemand seine Erfindung als "Sprache" bezeichnet, reicht mir als Argument aber nicht aus ... 😉



  • net schrieb:

    Blue-Tiger schrieb:

    Wenns nicht Turing-Complete ist, ists keine Programmiersprache.

    nö, es gibt programmiersprachen die turing-complete sind und solche die es nicht sind... :xmas2:

    Was waere ein Beispiel fuer eine nicht-Turing-Komplette Prog. Sprache?





  • MFK schrieb:

    Hier stehen ein paar:
    http://en.wikipedia.org/wiki/Turing-Complete

    Tut mir leid, die dort aufgezaehlten "Sprachen" sind fuer mich auch keine Programmiersprachen: RegEx, Spreadsheets ohne Loops (IIRC hat Excel ja loops und faellt damit ja gar nicht hinein) und fruehe Versionen einer Shader Language? o_0

    EDIT: na ok, auf dem zweiten Blick vielleicht schon, aber trotzdem ist eine nicht TC-Programmiersprache eben.... sehr sehr eingeschraenkt in ihrer Funktionalitaet. Wenn ich an Programmiersprachend denke, dann eigentlich eher an solche, die "all purpose" sind, und nicht an jede Form von "damit kann ich dem Computer sagen, was er tun soll". In diese "allgemeinere" Definition von "Programmiersprache" fallen dann ja sogar Mausclicks, die ich ans Betriebssystem schicke. Trotzdem wird mir niemand sagen, ein Betriebssystem ist eine Programmiersprache (FORTH mal ausen vor gelassen 😉 ).



  • naja, eigentlich ist alles, womit man nach einer festgelegten syntax anweisungen (für z.b. eine maschine) formulieren kann, im weitesten sinne eine programmiersprache...
    :xmas2:



  • siehe Edit 😉


Anmelden zum Antworten