Hallo, ich möchte ein kleines Programm schreiben, mit dem ich in erster Linie ein Gerät (Marke Eigenbau) parametrieren und Parameter anschauen kann. Es soll auf Windows XP laufen. Bisher fehlen mir jegliche Kenntnisse für solch eine Programmierung. Ich habe "nur" Erfahrungen mit der C-Programmierung von AVR´s. Bin ansonsten auch eher der Hardwaremann. Welche Programmiersprache ist mit meinen Vorkenntnissen besser geeignet? * Visual basic * C++ Es sind folgende Funktionen geplant: * Parametersatz auf/von Festplatte speichern/laden * Parametersatz auf der RS232-Schnittstelle senden/empfangen * zu benutzende COM-Nr. auswählen * Speichern der zuletzt verwendeten COM-Nr. und der 5 zuletzt verwendeten Dateien in einer INI-Datei * Fenster mit Parametern, die nur angezeigt werden * Fenster mit Parametern, die editierbar sind * Ausdruck der Parameter mit dem Drucker * Menüstruktur: - Datei => Datei öffnen / Datei speichern, Drucken letzte Dateien beenden) - Parameter => senden / empfangen - Optionen => Com-Nr - ? => Info * Anzeigen von Bildern auf manchen Fenstern, um das Programm "schöner" zu machen. Z.B. animiertes GIF mit "wandernden" Einsen und Nullen während der Datenübertragung. Oder gibt es noch eine andere Programmiersprache / ein Tool, die/das sich gut eignen würde? Gruß Martin
Mit solchen Fragen beginnen Kriege... Wenn du eh noch keine Ahnung hast (nicht böse gemeint) und möglichst schnell eine graphische Anwendung basteln willst ist VB nicht verkehrt, wobei das ".NET Geraffel" die Sprache leider extrem aufgeblasen hat. Wenn du C nutzen willst nimm ein Toolkit wie GTK+, bei C++ wxwidgets oder Qt. Ähnliche Themen wurden zig mal durchgekaut --> Suche.
endlich wieder ein Thread mit Drama, Tiefgang, Feuer und Schwert! Wo ist mein Popcorn? Popcorn!!! ... Danke ... Ach ja, das ist alles für Warmduscher. Probier' LISP :-)
Ich würde zu Whitespace raten. Grade für Anfänger ist es gut, da Fehler noch nicht so auffallen. http://de.wikipedia.org/wiki/Whitespace_(Programmiersprache)
Python in Verbindung mit GTK+Glade bzw. Wx oder Qt ist auch überaus Einsteigerfreundlich.
Ich würde dazu raten, ein sauberes Konsolenprogramm in sauberem C (ANSI/ISO, nicht MFC, Managed und andere Perversionen) zu schreiben. Wenns geht, den Betriebssystemkrams verpacken und auslagern. Das bietet sich bei solchen Aufgaben an. Der Benutzer soll doch einen Parametersatz ans Gerät schicken und das wars, er soll nicht stundenlang in deinem Programm arbeiten. Das hat den äußerst schönen Nebeneffekt, dass sich die Aufgabe später sehr einfach automatisieren lässt, etwa mit einem Shellskript ('Batchdatei'). Die graphische Oberfläche kannst du nachher immernoch drumherumstricken, notfalls (Faulheit siegt...) mit Tcl/Tk oder soetwas.
Na, es soll ja nicht extremistisch werden. Zumindest aber finde ich gute Konsolenprogramme für solche Zwecke deutlich nützlicher, als Programme mit kunterbunten Oberflächen und Knöpfen, die sich anderweitig garnicht bedienen lassen. Eine GUI um ein Konsolenprogramm ist schnell gestrickt, umgekehrt ist das eine Sackgasse. The Art Of Unix Programming :-)
Danke für die Rückmeldung. Ich mache mir nochmal Gedanken darüber.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.