Goto page 1, 2, 3 Next
RR
Guest
Sat Jan 28, 2012 9:51 pm
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme
nach BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Gruß, Rolf
Leo Baumann
Guest
Sat Jan 28, 2012 10:13 pm
RR wrote:
Quote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme nach
BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Gruß, Rolf
Ich meine so ein Tool gibt es nicht, dazu liegen die Hochsprachen in der
Syntax zu weit auseinander. C ist/kann sehr maschinennah programmiert sein.
Basic ist im Vergleich dazu beschränkt.
Übersetze das doch von Hand. Ist wirklich kein Problem, wenn der Sourcecode
nicht zu lang ist.
mfG Leo
Wolfgang P u f f e
Guest
Sat Jan 28, 2012 10:24 pm
"Leo Baumann" schrieb...
Quote:
RR wrote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme
nach BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Gruß, Rolf
Ich meine so ein Tool gibt es nicht, dazu liegen die Hochsprachen in der
Syntax zu weit auseinander. C ist/kann sehr maschinennah programmiert
sein. Basic ist im Vergleich dazu beschränkt.
Übersetze das doch von Hand. Ist wirklich kein Problem, wenn der
Sourcecode nicht zu lang ist.
Dem schließe ich mich an.
Die Übersetzung zwischen Hochsprachen untereinander ist mir auch
nicht bekannt. Bascom bzw. Basic ist doch eigentlich auch schon
seit ein paar Tagen

aus der Mode gekommen.
Ich hänge zwar auch an Basic, aber der Ofen scheint aus zu sein.
W.
Joerg
Guest
Sat Jan 28, 2012 10:42 pm
RR wrote:
Quote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme
nach BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Irgendwas in der Richtung muss es geben, bin aber kein SW Spezi:
http://msdn.microsoft.com/en-us/magazine/cc163946.aspx
Falls Du nichts passendes findest vielleicht gibt es bei Euch
Programmierer die solche Jobs uebernehmen. Das muessen ja keine
richtigen Gurus sein. Manche schwoeren auf solche Organisationen, kenne
ich aber nicht selbst:
http://rentacoder.corporationreview.com/
Guenstig kann man Code Services auch im ehemaligen Ostblock finden. Die
SW fuer ein Projekt wo ich dran mitarbeite entsteht derzeit z.B. zu
einem guten Teil in Litauen.
--
Gruesse, Joerg
http://www.analogconsultants.com/
wernertrp
Guest
Sat Jan 28, 2012 11:21 pm
On 28 Jan., 22:13, "Leo Baumann" <leo-baum...@t-online.de> wrote:
Quote:
RR wrote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme nach
BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Gruß, Rolf
Ich meine so ein Tool gibt es nicht, dazu liegen die Hochsprachen in der
Syntax zu weit auseinander. C ist/kann sehr maschinennah programmiert sein.
Basic ist im Vergleich dazu beschränkt.
Übersetze das doch von Hand. Ist wirklich kein Problem, wenn der Sourcecode
nicht zu lang ist.
mfG Leo
Wenn man mit hundert verschiedenen C-Compilern hundert verschiedene C-
Programme
under hundert verschiedenen Linux Systemen mit hundert verschiedene
Versionen
übersetzen würde, so würden höchstens 3 davon ohne Eingriffe laufen..
Die Anzahl der Fehlermeldungen der restlichen Versuche würde die
Anzahl
der Elementarteilchen im Universum überschreiten.
Thomas Stegemann
Guest
Sun Jan 29, 2012 10:53 am
Hallo Rolf,
das ist ja interessant. Und ich hätte sowas gerne rückwärts für meine
alten Programme
Ich bin vor drei Jahren von BASCOM auf C umgestiegen, da ich Angst
hatte, dass BASCOM auf Dauer nicht weitergeführt wird. Ich scheine Recht
zu behalten...
Aber mal im Ernst: Sowas wird es gerade bei BASCOM kaum geben. BASCOM
enthält viele Treiber und Programmschnipsel bereits intern (RC5, I2C
etc.). Die müssten alle erstmal komplett nachprogrammiert oder
zusammengesucht werden. Alles schon etwas aufwendig...
Auch wenn du den Tipp nicht hören wolltest: Der Umstieg von BASCOM auf C
ist eine sinnvolle und recht einfache Sache.
Ich musste mich zwar erst ein wenig daran gewöhnen, bin aber nun
deutlich besser zufrieden. Man programmiert halt mit dem Datenblatt und
schreibt direkt Register anstatt in der BASCOM-Hilfe zu wühlen. Viele
Eigenarten gerade der AVR-Timerbausteine lassen sich auch mit BASCOM
nicht mehr ohne direkte Registerzugriffe bedienen.
Schönen Sonntag noch
Gruß
Thomas
RR
Guest
Sun Jan 29, 2012 1:38 pm
Quote:
http://msdn.microsoft.com/en-us/magazine/cc163946.aspx
............
Quote:
http://rentacoder.corporationreview.com/
.........
Hallo nochmal und besten Dank!
Über diese beiden Links bin ich 'googletechnisch' auf ein paar weitere
gestossen, die für meine Zwecke recht gut ausschauen, hier sind sie:
http://www.carlosag.net/tools/codetranslator/
http://converter.telerik.com
http://codeconverter.sharpdevelop.net/SnippetConverter.aspx
http://www.developerfusion.com/tools/convert/csharp-to-vb
Vor allem erster Link gefällt mir für meine Zwecke ganz gut, um einzelne
Zeilen oder Schnipsel mal so prinzipiell portiert zu bekommen.
Übersetzt wird zwar nach VB.NET, aber wenn die grundsätzliche Richtung
schon mal nach BASIC geht, ist es ein Riesenfortschritt für mich.
Sicherlich weniger brauchbar, um tausende von Codezeilen in kurzer Zeit
exakt übersetzt zu kriegen, da bleibt schon noch weitere Kreativität und
Geduld gefragt. Oder eben das Wissen an sich, klar.
Für meine Hobbyzwecke jedoch auch eben schnipselweise verheißungsvollen
Code konvertiert zu erhalten bestimmt geeigneter als sich Bücherweise in
eigentlich nicht gewollte Materie 'reinzuwurschteln. :-)
Vielleicht hilfts ja jemandem hier auch weiter!
Gruß Rolf
Rolf Bombach
Guest
Sun Jan 29, 2012 7:22 pm
RR schrieb:
Quote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme nach BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C", "..dann lern's halt". Will ich eben net, Ponkt
C2F; Altsprachler, die kein C können, können FORTRAN.
--
mfg Rolf Bombach
Leo Baumann
Guest
Sun Jan 29, 2012 7:27 pm
Rolf Bombach wrote:
Quote:
C2F; Altsprachler, die kein C können, können FORTRAN.
--
mfg Rolf Bombach
Ich hatte einen Prof. für Datenverarbeitung im Fachbereich für
Nachrichtentechnik, der hat auf 'ner PDP 11/40 in FORTRAN einen
Editor/Textverarbeitung geschrieben ...
.... wir haben und damals schlapp gelacht als Studenten ...
mfG Leo
Hergen Lehmann
Guest
Sun Jan 29, 2012 7:56 pm
On 29.01.2012 13:38, RR wrote:
Quote:
Für meine Hobbyzwecke jedoch auch eben schnipselweise verheißungsvollen
Code konvertiert zu erhalten bestimmt geeigneter als sich Bücherweise in
eigentlich nicht gewollte Materie 'reinzuwurschteln.
Ganz ehrlich: Ich halte automatisch generierten, "schnipselweise
verheißungsvollen" Code für brandgefährlich. Besonders dann, wenn man
sich damit ersparen will, sich in die Materie einzuarbeiten.
Hergen
Wolfgang Allinger
Guest
Sun Jan 29, 2012 8:35 pm
On 29 Jan 12 at group /de/sci/electronics in article
<leo-baumann_at_t-online.de> (Leo Baumann) wrote:
Quote:
Rolf Bombach wrote:
C2F; Altsprachler, die kein C können, können FORTRAN.
Ich hatte einen Prof. für Datenverarbeitung im Fachbereich für
Nachrichtentechnik, der hat auf 'ner PDP 11/40 in FORTRAN einen
Editor/Textverarbeitung geschrieben ...
... wir haben und damals schlapp gelacht als Studenten ...
Ein echter FORTRAN Programmierer schreibt FORTRAN Progamme in jeder
Programmiersprache :)
Als ich anfing, war das praktisch die einzig gängige HLL neben COBOL.
Habe sogar Compiler für Signalpläne damit geschrieben.
Bei der AEG 60/10 haben sie sogar einen 33 pass FORTRAN Compiler
verbrochen. Die Quelle wurde im Kernspeicher gehalten und dort langsam
ins Ziel verwandelt. Die 33 Durchgänge waren jeweils 300(?)m
Lochstreifenrollen, die man in der richtigen Reihenfolge durchmümmeln
musste. So schluckaufartig liefen immer 100m für eine Teilmenge des
Compilers rein... Ätzend.
Wehe da kam was durcheinander. Habs 3mal erfolglos probiert und denen
den Scheiss wieder vor die Tür gekippt :)
Saludos Wolfgang
--
Wolfgang Allinger 15h00..21h00 MEZ: SKYPE:wolfgang.allinger
Paraguay mailer: CrossPoint XP 3.20 (XP2) in WinXPprof DOSbox
Meine 7 Sinne: reply Adresse gesetzt!
Unsinn, Schwachsinn, Bloedsinn, Wahnsinn, Stumpfsinn, Irrsinn, Loetzinn.
Christian Zietz
Guest
Sun Jan 29, 2012 8:49 pm
RR schrieb:
Quote:
Dort ist die Ausgangssprache aber immer C#, nicht C. Die Unterschiede
sind nicht vernachlässigbar! Außerdem ist, wie Du schon festgestellt
hast, die Zielsprache VB.NET. Die einzige Ähnlichkeit mit BASCOM dürfte
das "Basic" im Namen sein.
Letztendlich wird so übersetzter Code so viel Nachbearbeitung von Dir
verlangen, dass Du erstens um Kenntnisse in C nicht herum kommst und
zweitens den Code auch gleich selber hättest portieren können.
Christian
--
Christian Zietz - CHZ-Soft - czietz (at) gmx.net
WWW:
http://www.chzsoft.de/
PGP/GnuPG-Key-ID: 0x6DA025CA
Stefan Huebner
Guest
Sun Jan 29, 2012 11:20 pm
Das Problem ist doch: der Übersetzer macht einen Fehler, oder setzt
einen kleinen Kunstgriff im C-Code nicht korrekt um, oder was auch
immer. Nachher läuft das Ganze nicht oder fehlerhaft oder am
schlimmsten: der Fehler tritt nur unter seltenen Bedingungen auf.
Und dann suchst Du den Fehler, indem Du den C-Code auf Besonderheiten,
den Übersetzer auf Fehler, den Objektcode auf Probleme und den Basiccode
auf Um- bzw. Übersetzbarkeit prüfst.
Ich habe mir angewöhnt, jede Programmiersprache, die ich brauche, so
weit zu verstehen, dass ich die Programmteile, die mich interessieren,
auf einen mir verständlichen Pseudocode herunterbrechen kann und dann
wird das Ganze in Assembler, C, Perl,... neu erstellt. Nur so weiss ich
am Ende, was mein Programm tut.
Am 28.01.2012 21:51, schrieb RR:
Quote:
Hallo Gemeinde,
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme
nach BASIC bzw. BASCOM übersetzt?
Wäre großartig und äußerst hilfreich, wenn sowas zu machen wäre!
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt". Will ich eben net, Ponkt ;-)
Gruß, Rolf
Leo Baumann
Guest
Sun Jan 29, 2012 11:47 pm
Stefan Huebner wrote:
Quote:
Ich habe mir angewöhnt, jede Programmiersprache, die ich brauche, so weit
zu verstehen, dass ich die Programmteile, die mich interessieren, auf
einen mir verständlichen Pseudocode herunterbrechen kann und dann wird das
Ganze in Assembler, C, Perl,... neu erstellt. Nur so weiss ich am Ende,
was mein Programm tut.
.... gänau, nichts geht über eine vernünftige ASM-Lib, da brauche ich gar
keine Hochsprache mehr, und das geht ab wie Zäpfchen ...
mfG Leo
Axel Schwenke
Guest
Mon Jan 30, 2012 12:06 am
RR <rr-xyz_at_s-planet.de> wrote:
Quote:
gibt es denn irgendein Tool o.ä. welches mir in C verfasste Programme
nach BASIC bzw. BASCOM übersetzt?
So etwas gibt es jenseits von "Hello World" nicht.
Quote:
Und bitte keine entsetzten Kommentare à la "..was, du kannst kein C",
"..dann lern's halt".
Was fragst du eigentlich, wenn du die Antwort schon kennst?
Ganz kurz gesprochen: Keine Arme, keine Kekse!
XL
Goto page 1, 2, 3 Next