Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » VBasic and c++

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
03.07.2004, 15:33 Uhr
Bruder Leif
dances with systems
(Operator)


Falsches Forum -> VB
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
03.07.2004, 20:02 Uhr
~me
Gast


Hm.. was ist nun genau der unterschied von VBasic und C++`?
kan man mit VBasic mehr als C++? oder umgekehrt?
oder vieleicht genau das gleiche?

Mit liebe me
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
03.07.2004, 20:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ohne vb zu kennen würd ich sagen man kann weniger mit machen dafür aber einiges einfacher (bzw. mit weniger aufwand)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
03.07.2004, 22:41 Uhr
Pablo
Supertux
(Operator)


Was ist der Unterschied zwischen einer Banane und Ananas? Die Banane ist süß und Ananas teilweise sauer.

Hier ist es genau dasselbe. Die sind 2 Programmiersprachen, die nicht gleich sind. Eine der entscheidente Faktoren des Erfolges von Micrsoft ist die Sprache BASIC (welche ursprünglich von einer kleine Firma war, die nicht Microsoft war, den Namen hab ich schon vergessen). Damals hat man mit meistens mit C, Pascal oder Fortran programmiert und das war nicht eine Sache für Jedermann, sondern blieb diese Sprachen auschließlich nur für Programmier zugänglich. BASIC ist eine einfache Sprache, die wenig Regel kennt und dem Anwender ermöglich Programme zu schreiben, ohne viel über Programmierung wissen zu müssen. BASIC ist eine Sprache die im Prinzip nur 2 Datentypen kennt, Strings und Variant. Es gibt sowas wie Funktionen (sub in BASIC Sprache genannt) aber kaum jemand hat das benutzt und das führte dazu, dass der Code eines Basic Programmes sehr unübersichtlich wirkt, Grund dafür, dass BASIC Code als Spaghetti-Code bezeichnet wird. Jedoch blieb BASIC beliebt, vor allem bei kleinen Möchte-Gerne-Programmier-Sein Programmiern und Leute die kleine Programmen schreiben wollten, ohne Programmieren an sich gelernt zu haben.

Microsoft entwickelte BASIC weiter un QBASIC und dann hat M$ einen Compiler für BASIC, der mit dem Interpretor zusammen kann und QBASIC in QuickBasic genannt. Früher hat man die BASIC Programme interpretiert, d.h. es gab keine .exe Datei zum Ausführen. Wenn du ein BASIC Programm ausführen wolltest, musstes du über QBASIC verfügen (worüber jedes MS-DOS ab Version 2 verfügte). Der Compiler für BASIC war nicht mitgeliefert und teilweise schwer zu bedienen. QuickBasic hat der BASIC Interpretor mit dem Compiler zusammengetan, so wie Borland mit TurboPascal oder TurboBasic gemacht hatte, und somit gewann BASIC mehr Popularität.

Mit dem Durchbruch von Windows kamen die ersten Versionen von VisualBasic. VisualBasic ist eine Sprache, die sehr BASIC orientiert ist, die aber nicht von BASIC stammt. VisualBasic war in der Lage Windows-Fenster mit Knöpfe zu erstellen ohne dass der Benutzer weiß, wie das tatsächlich mit der WinAPI gemacht werden soll, außerdem bleib die Einfachkeit der BASIC Syntax erhalten. In den letzten Jahren hat sich VisualBasic weiter entwickelt und jetzt kennt Datentypen, enums, sowas wie Klassen (VisualBasic ist jedoch keine objektorientierte Sprache). VisualBasic ist mehr für Anfänger geeignet, weil VB sehr viel Arbeit abnimmt, wie die Layout Erstellung und solche Sachen. VB ist schon mächtig unter windows, weil du praktisch (alle) Windows-Anwendungen schreiben kannst, bis auf (un)endlich viele, sobald du auf Hardware zugreifen willst, oder WinAPI benutzten wilst, ist das schwer zu implementieren. Außerdem ist VisualBasic eine sehr langsame Sprache, d.h. die Programme in VB sind größer und langsamer als Programme anderer Programmiersprachen.

C++ ist eine Sprache die von Bjarne Stroustrup ungefähr 1985 (da bin ich nicht mehr so sicher) unter UNIX entwickelt wurde und hat mehr oder wnig C als Ausgangsbasis, ist aber nicht C. C++ kennt die meistens Konzepten von C und hat auch die Syntax von C, aber C++ kennt viel mehr als C, C++ ist Objektorientier (obwohl Bjarne. S. sagt selber dass C++ eine Hybridsprache ist), d.h. C++ ermöglicht die Arbeit mit Klassen und andere datentypen, die C nicht kennt. C++ ist ganz beliebt wegen der Klassen und heute wegen der STL (Standard Template Library). C++ Programme sind meistens sehr schnell und vor allem quasi Systemunabhängig. VB ist eine Sprache die unter Windows für Windows entickelt wurde, d.h. es gibt keinen anderen Compiler als der von Microsoft für VB und nur Windows kann etwas mit dem Code anfangen. C++ ist aber die Sprache und es gibt viele Implementierungen in Linux, Windows, Mac, Solaris, BSD, usw... und wenn man nur Standard Code benutzt, sollte man in der Lage sein, die C++ Programme überall zum Laufen zu bringen.


Zitat:

kan man mit VBasic mehr als C++? oder umgekehrt?


Nein, VB kann viel unter Windows aber immer noch sehr beschränkt. C++ kann praktisch alles. Du kannst auf jeden Fall viel mehr mit C++ erreichen als mit VB.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
03.07.2004, 23:08 Uhr
~gast
Gast


wow man oh man du machst dir grosse mühe -respect-

hette trotzdem noch eine leste frage heisst das wen ich
mit C++ programmiere kan ich alles was VBasic kan?

und wen ich mit VBasic programmiere kan ich nicht alles was C++ kan?


Zitat:

kan man mit VBasic mehr als C++? oder umgekehrt?

Nein, VB kann viel unter Windows aber immer noch sehr beschränkt. C++ kann praktisch alles. Du kannst auf jeden Fall viel mehr mit C++ erreichen als mit VB.



DANKE EUCH für eure mühe

Dieser Post wurde am 04.07.2004 um 00:03 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
03.07.2004, 23:44 Uhr
Bruder Leif
dances with systems
(Operator)


Holla... ein paar Anmerkungen hab ich dazu :
Man muss sehr vorsichtig sein, wenn man BASIC mit Visual Basic vergleicht. MS muss bei seinem VB aus gutem Grund die Groß-Kleinschreibung ändern, sonst gibts Dresche. BASIC hat mit Visual Basic nämlich etwa so viel zu tun, wie Linux mit Minix. Irgendwie steckt die gleiche Idee dahinter, irgendwie riechen sie ähnlich, sind aber trotzdem total verschieden.
BASIC war ursprünglich eine Compilersprache, die später aus Bequemlichkeit hauptsächlich interpretiert verwendet wurde. Es gab die Datentypen Ganzzahl, Fließkommazahl und String, die bei der Benennung der Variablen angegeben werden mussten (A$ als Stringvariable, A% als Integer und A als Float). Funktionen hatte das ursprüngliche BASIC selbst in der standardisierten Variante nicht, nur GOSUB und RETURN. Deshalb der Spaghetti-Code...
Micro$oft wurde damals nach den Traf-O-Data-Zeiten mit einem BASIC für den ALTAIR groß, und legte später seinen DOS-Systemen u.a. das gute alte BASICA, später GW-BASIC bei. Interpreter für das ROM der ersten PCs wurden ebenfalls von MS geliefert, für den Fall, dass kein OS gefunden wurde, sprang der PC einfach ins BASIC :-) Das waren noch Zeiten :-)))
Später kam dann QuickBasic und sein Billigableger QBasic, der wieder DOS beigelegt wurde. QuickBasic war ein Compiler, QBasic nur der Interpreter. Die beiden hatten mit BASIC nicht mehr viel am Hut, jetzt gab es plötzlich universelle Variablen (Varianten), SUBs, FUNCTIONs etc. Spaghetti-Code war nicht mehr nötig, Zeilennummern waren optional... rückwärtskompatibel zum Original-BASIC war es schon einigermaßen, aber kein "echtes" BASIC mehr.
Visual Basic für DOS und später für Windows basierte genaugenommen auf QuickBasic, mit einigen Erweiterungen für das Objektmodell von Windows. Auch kein reines BASIC.

Die Erfinder des "ursprünglichen" BASIC am Dartmouth College brachten später ihr TrueBASIC raus, eine "offizielle" Erweiterung, die außer ein paar Liebhabern aber keine großen Abnehmer gefunden hat... siehe auch http://en.wikipedia.org/wiki/BASIC
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.

Dieser Post wurde am 07.07.2004 um 17:47 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
04.07.2004, 00:06 Uhr
Pablo
Supertux
(Operator)



Zitat:
~gast postete

1 . mit C++ programmiere kan ich alles was VBasic kan?

2. und wen ich mit VBasic programmiere kan ich nicht alles was C++ kan?





1. ja
2. ja. VB kann viel weniger als C++


Zitat:
Bruder Leif postete
Micro$oft wurde damals nach den Traf-O-Data-Zeiten mit einem BASIC für den ALTAIR groß, und legte später seinen DOS-Systemen u.a. das gute alte BASICA, später GW-BASIC bei. Interpreter für das ROM der ersten PCs wurden ebenfalls von MS geliefert, für den Fall, dass kein OS gefunden wurde, sprang der PC einfach ins BASIC :-) Das waren noch Zeiten :-)))



tja, GW-Basic, das waren noch Zeiten. Das erste Mal habe ich um die 10 Minuten gebraucht um GW-Baisc zu verlassen, das nächste Mal wusste ich nicht mehr wie.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 04.07.2004 um 00:08 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
04.07.2004, 10:19 Uhr
~Gast
Gast


Gratulation Jungs habt meine Fragen bis zum Ende erfolgreich
beantwortet

hat mir sehr geholfen in love euer Gast
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: