-
-
Erfahrener Benutzer
Roboter-Spezialist
inwiefern enthält c++ denn nicht den gesamten sprachumfang von c ?
soweit ich weiß enthält c++ prinzipiell c als untermenge.
-
Neuer Benutzer
Öfters hier
Es gibt z.B. unterschiede im Typsystem z.B. wie mit Casts umgegangen werden kann. Ich kann einen INT-Pointer in C als LONG casten, in C++ nicht. Außerdem gibt einige Sprachbereiche wo es Probleme geben kann, etwa bei reservierten Worten (C hat weniger als C++ -> in C kann ich es als Variablennamen eines dieser Worte nehmen in C++ nicht).
Wie gesagt marginal, aber man muss drauf achten...
mfg
Scoby
-
moin,
oben wurde erwähnt,
dass nicht jede version von vb mit microkontrollern kombinierbar ist.
Wie sieht das denn mit mincrosoft visual studios Visual Basic 2008 aus?
Befor ich c++ lerne wäre es einfacher in vb zu lernen (das ich schon ein bischen kenne).
Wäre dankbar für eure Antwort
gruß kai
-
Erfahrener Benutzer
Robotik Visionär
VB ist ein Compiler nur für Microsoft Windows, ggf. noch Windows CE und damit dann doch für ein paar wenige µCs. Ohne Windows Betreibssystem macht VB aber kaum Sinn.
Wenn man schon mal eine Programmiersprache kann, ist der Umstieg zwischen Basic - Pascal - C oder ähnlichem eigentlich relativ einfach.
C++ und andere Obektorientierte Sprachen sind oft so, das man auch erst mal klarkommt ohne die zusätzlichen Funktionen zu nutzen. Bei µCs ist C++ aber noch eher die Ausnahmen, geht aber mit kleinen Einschränkungen. Man wird da in der Regel aber ohnehin anfangen erst mal C zu lernen, wenn auch nicht mit allen Feinheiten, und dann C++.
-
Erfahrener Benutzer
Roboter-Spezialist
Da im Threadtitel "Visual Basic / Visual C++" steht, gehe ich mal davon aus es ist das Visual Studio von Microsoft gemeint. Beide haben als Unterlage .Net und werden als Managed Code (ähnlich wie Java) ausgeführt. Sind dadurch untereinander leicht portierbar, Visual Basic kann genauso mit OOP umgehen wie Visual C++ und zeigt auch ähnliche Ausführungsgeschwindigkeiten, die trotz Managed Code erstaunlich schnell ist.
Es gibt auch Open Source Portierungen von .Net, von denen Mono (Linux, Mac und Win) am weitesten entwickelt ist und nahezu alle Funktionen von .Net abbildet.
mfg
-
moin
Ich bin aus den Antworten nich nicht ganz schlüssig geworden.
hmm... kann ich mikrocontroller mit Visual Basis (microsoft visual studios) pogrammieren oder muss ich auf die Objektorientierte C++ Sprache umlernen {nicht visual sondern normal c++}.
Villeicht ist das eine bessere Formulierung.
gruß kai
-
Erfahrener Benutzer
Roboter-Spezialist
Weder noch, im Visual Studio gibts zwar auch Kompilieroptionen für zb. Win CE auf ARM-Prozessoren, aber für einen AVR oder PIC ist das ein bisschen zuviel. Der Verwaltungsoverhead für OOP ist da auch schon zuviel und eigentlich nicht nötig, d.h. du programmierst die Controller in reinem C, Assembler etc.
Es gibt auch diverse Basic-Dialekte für o.g. µCs, zb. Bascom, mikroBasic, ...
mfg
-
danke nochmal an alle für die Antwort,
werde mir mal die Sprachen ankucken.
gruß kai
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen