Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Frage zum Verständnis Kategorie: C-Control I V1.1 (von Dietmar, Homepage - 13.12.2004 17:28)
 Als Antwort auf Re: Frage zum Verständnis von Stefan Tappertzhofen - 13.12.2004 14:07

> Nein das ist kein mBasic. Das ist der offizielle neue BASIC++ Standart der C-Control:
>
> http://www.c-control-support.de

Ich kann wirklich nicht verstehen, wieso BASIC++ von Conrad als offizielle Programmiersprache auserkoren worden ist. (CC)BASIC++ enthält weder einen Emulator, noch einen Simulator noch ist die Möglichkeit vorgesehen, in Assembler zu programmieren!

Das ganze Projekt wirkt nicht nur dadurch extrem unseriös. Ich habe die Entwicklung von "BASIC++" mitverfolgt und dabei etliche Versionen ausprobiert. Die ersten zum Download angebotenen Versionen waren derart buglastig, daß es kaum in Worte zu fassen ist. Und auch jetzt stolpert man immer noch über Bugs. Wenn zum Beispiel in der IDE 'Öffnen' ausgewählt wird, erscheint ein Requester, der abfragt, ob der Quellcode gespeichert werden soll, obwohl überhaupt nichts programmiert oder an der Datei verändert worden ist! Ich denke, daran wird deutlich, wie ein Programmtest vor der Veröffentlichung durchgeführt wird. Das erinnert in fataler Weise an die Politik von Conrad Electronic bei der Einführung der neuen C-Control-Varianten.

Und schließlich stolpert man dann auch noch über Rechtschreibfehler in der "Entwickler Referenz", die den Lesefluß extrem hemmen. Siehe "Beispiel Code", "Syntax Definitionen", "Mikrocontroller Entwicklung", "Compiler Version", usw. Hochtrabend ist die Rede von der neuen Version des "bewährten" BASIC++-Compilers. Seltsam nur, daß bis jetzt erst Version 1.0.0 erschienen ist?

Das folgende Zitat stammt aus dem Manual, steht aber auch auf der Support-Side zur "Next Generation", und enthält eine wissentlich falsche Aussage:

Der Ausspruch "BASIC ist langsam" stammt aus der Zeit, als BASIC auf dem Computer als Quelltext gespeichert war und der gesamte Text bei der Ausführung erst gelesen und interpretiert werden musste.

Dem unbefangenen Laien vermittelt sich der Eindruck, BASIC++ wäre dadurch im Vergleich zu anderen BASIC-Dialekten besonders leistungsfähig. Richtig ist hingegen, daß sämtliche BASIC-Interpreter nicht Quellcode, sondern BASIC-Token ausführen. Der Quellcode wird bereits vor der Programmausführung in diese Token konvertiert. Diese Konvertierung bezeichnet Conrad Electronic als Kompilierung, was weder ganz falsch, noch ganz richtig ist. Und der Ausspruch "BASIC ist langsam" stammt aus der Zeit, als es nur diese BASIC-Token-Interpreter gab. Hingegen übersetzt ein echter Compiler einen Quellcode nach Maschinensprache - wobei auch das noch kein Qualitätsbeweis ist, da es auch etliche Compiler gibt, die uneffektiven Code erzeugen. Darüber wurde aber schon an anderer Stelle in diesem Forum diskutiert.

Die Programmiersprache MBASIC wirkt durch den Emulator und die Möglichkeit, in 6805-Assembler zu programmieren deutlich leistungsfähiger als BASIC++. Hat jemand von Euch MBASIC mal auf Herz und Nieren getestet? Die Registrierung ist bekanntlich kostenlos und geht sehr schnell!

Gruß, Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Frage zum Verständnis (von Henrik - 13.12.2004 19:50)
Re: Frage zum Verständnis (von Dierk - 13.12.2004 19:47)
    Re: Frage zum Verständnis (von Dietmar - 13.12.2004 22:19)
        Re: Frage zum Verständnis (von Henrik - 13.12.2004 23:34)
            Re: Frage zum Verständnis (von Dietmar - 14.12.2004 1:23)
                Re: Frage zum Verständnis (von Stefan Tappertzhofen - 14.12.2004 7:13)
                    Re: Frage zum Verständnis (von Dietmar - 14.12.2004 17:16)
Re: mBasic (von Kay - 13.12.2004 18:34)