www.mikrocontroller.net

Forum: PC-Programmierung Welche Programmiersprache verwenden?


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Günter W. (gbl1)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

für ein neues Projekt bin ich unschlüssig welche Programmiersprache ich 
verwenden sollte.

Voraussetzungen:

- Übersetzbar auf: Windows, Linux und MacOS
- Grafische Oberfläche
- USB und RS232 müssen ansprechbar sein
- Zugriff auf Soundkarte (Spektrumanalyse)

Ich "spreche" C# und Delphi (Lazarus).

LG
Günter

Autor: was? (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Lautet deine Frage "Soll ich C# oder Delphi benutzen"?

Autor: Mark Brandis (markbrandis)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Fall Du bei C# als Sprache bleiben willst, schau Dir mal Mono an.

http://www.mono-project.com/Compatibility

Autor: Sven (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Da Du recht plattformübergreifend arbeiten mußt, würde ich empfehlen, 
über C++/Wx und Java nachzudenken. Wenn Du mit C# klarkommst, müßten die 
beiden auch gehen. Wobei C++ mit Wx Widgets vermutlich anspruchsvoller 
ist.

Bei C# habe ich Zukunftssorgen, besonders unter Linux und MacOS. Und bei 
Delphi bin ich mit im Vergleich zu C++ und Java nicht sicher.

Je nachdem wie deine Echtzeitanforderungen sind, könnte Dir der garbage 
collector von C# und Java in die Quere kommen - da müßtest Du dann 
gezielt darauf achten. Eine naive C# Umsetzung hatte uns einmal mehrere 
Monate gekostet, in denen wir dann diesbezügliche Fehler ausbügeln 
müßten.

Autor: Rolf Magnus (rmagnus)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Eine auch immer auf solche Fragen genannte Alternative wäre noch C++ mit 
Qt. Mit dem Multimedia-Framework von Qt müßte der  Soundkarten-Zugriff 
auch plattformübergreifend möglich sein.

Autor: byte (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Wir stehen vor einem ähnlichem Problem. Wir haben eine kleine 
selbstgebaute CNC-Fräße die von einem Atmel gesteuert wird, welcher per 
USB am Rechner angebunden ist. Auf dem Rechner läuft das Steuerprogramm 
das mit Delphi 2005 PE oder so ähnlich programiert wurde. Das is schon 
ein paar Jährchen her. Ich wollte jetzt alles mal auf einen aktuellen 
Stand bringen und muste feststellen das es (scheinbar) von Delphi keine 
kostenlose Personal-Edition mehr gibt. Ist Lazarus mittlerweile eine 
alternative? Früher war das für uns nicht zu gebrauchen, zuviele Fehler 
und zuviel Handkonfiguration. (hab leider nur eine begrenzte Zeit für 
diese Basteleien zur verfügung). Alternativ währ VB express evtl. noch 
eine alternative. Oder wir schwenken ganz auf Linux und C um. Das wird 
aber wiederum am Zeitmangel scheitern. Oder gibts da schon Distris die 
von der Art zu Programieren Delphi/VB ähnlich sind?

Was is den so "state of the art" bei Programiersprachen/Oberflächen für 
USB-gesteuerte Microkontrollerspielereien? :)

Autor: py (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Python

Autor: Yelphos (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
imho c++ aber kenne mich bei anderen programmiersprachen wenig aus -> 
c++ weis ich aus ähnlichen projekten:

- Übersetzbar auf: Windows, Linux und MacOS -> c++ auf jeden
- Grafische Oberfläche -> egal
- USB und RS232 müssen ansprechbar sein -> usb c++, rs232 sicher ähnlich
- Zugriff auf Soundkarte (Spektrumanalyse) -> java? lol... delpi? neeee 
- hardwareseitig kommst bei c++ gut durch

findest bestimmt auch programmiersprachen welche bei dem ein oder 
anderen besser sind aber insgesamt kommst wohl bei c++ am multipelsten 
durch

Autor: Robert L. (lrlr)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
@byte

für komerziellen einsatz, war delphi noch nie kostenlos ...

(IMHO)


aber ja, lazarus ist eine alternative ..



privat ist es mir gleich ergangen, bin von turbo delphi auf lazarus 
umgestiegen..

das problematischste ist z.Z: die UTF8 geschichte  bei lazarus das ist 
nix halbes und nix ganzes....

@Yelphos

warum kann man mit delphi nicht auf soundkarten zugreifen?

falls man das über DirectX macht (ich kenn mich da nicht so aus) würde 
es aufjedenfall gehen..

Autor: Yelphos (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
mit java kannst sicher auch super grafische anwendungen mit 
hardwarezugriff zur mediabearbeitung machen aber imho ist im gegensatz 
zu delphi und java c++ immer ein begriff -> insbesondere wenn ich rs232 
und usb lese stinkt es nach mikrocontrollern und bei mikrocontrollern, 
was glaubst du liegt da am nächsten?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net