Forum: Mikrocontroller und Digitale Elektronik Vor und Nachteil PICBASIC C


von Christian P. (schnipps)


Lesenswert?

Hallo....

nur eine theoretische frage:

Warum sollte man statt schnell und einfach mit PICBASIC zu programmieren 
auf C umsteigen?
Oder ist diese Aussage falsch?
Welche Vorteile bietet C und welche PICBASIC wenn man einen PIC18F2320 
programmieren möchte?

Danke fürs lesen!

von Karl H. (kbuchegg)


Lesenswert?

Christian P. schrieb:

> Welche Vorteile bietet C und welche PICBASIC wenn man einen PIC18F2320
> programmieren möchte?

Ohne PICBASIC zu kennen:
Das ist IMHO die falsche Frage.
Die richtige Frage müsste lauten: Welche Vorteile bietet einem auf 
einmal C, wenn man dann vom PIC18F2320 weggehen möchte und zb auf einen 
AVR oder einen Signalprozessor wechselt?

Die Antwort:
PICBASIC ist dann nutzlos geworden. C hingegen funktioniert im 
wesentlichen auf dem neuen System weiterhin genauso wie man es gelernt 
hat. Irgendwelche spezifischen, hardwareabhängigen Dinge werden anders 
sein, aber das C-Grundgerüst ist überall dasselbe.

von Ohforf S. (ohforf)


Lesenswert?

Bei C schätze ich die Portierbarkeit, alles was nicht direkt auf die 
Hardware zugreift kann man auf jedem Computer zum laufen bringen.
Bei BASIC hätte ich auch Zweifel an der Qualität des Compilers - erzeugt 
der ein schlankes, schnelles Programm ?

von Christian P. (schnipps)


Lesenswert?

Danke,

also ist der große Vorteil die Wiederverwendbarkeit auf anderen Systemen 
?!
Ich habe noch gelesen, dass C der Standard unter Profis wäre...kann man 
das so sagen?

von Uwe B. (boerge) Benutzerseite


Lesenswert?

Christian P. schrieb:
> Ich habe noch gelesen, dass C der Standard unter Profis wäre...kann man
> das so sagen?

... das würde ich nicht so stehen lassen. Es gibt auch professionelle 
Anwendungen, die in Basic geschrieben sind.

Portierbarkeit von C-Programmen, man muss es eigentlich besser so 
definieren: es gibt C-Compiler für viel mehr Hardware-Plattformen. Bei 
Basic sieht es bei weitem nicht so gut aus.

Noch ein Plus für C: man kann mit C hardwarenaher programmieren. Bei 
Basic ist man da schon auf den Sprachvorrat beschränkt, der da angeboten 
wird.

von Karl H. (kbuchegg)


Lesenswert?

Uwe Berger schrieb:
> Christian P. schrieb:
>> Ich habe noch gelesen, dass C der Standard unter Profis wäre...kann man
>> das so sagen?
>
> ... das würde ich nicht so stehen lassen. Es gibt auch professionelle
> Anwendungen, die in Basic geschrieben sind.

Yep.

Ich würde es eher so sagen:

Wer sein Leben lang nach Mallorca auf Urlaub fährt und für sich als 
Fremdenführer eine Fremdsprache lernen will, ist mit Spanisch gut 
bedient.

Weltenbummler bevorzugen dann aber doch eher Englisch auch wenn man auf 
Mallorca mit Spanisch weiter kommen würde. (Als ob irgendjemand auf 
Mallorca je Spanisch gebraucht hätte :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.