Forum: PC-Programmierung Visual Basic oder C++ => was ist besser für Neueinsteiger?


von Martin M. (martin69)


Lesenswert?

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

von !Gast (Gast)


Lesenswert?

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.

von Zwie B. (zwieblum)


Lesenswert?

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 :-)

von Edding (Gast)


Angehängte Dateien:

Lesenswert?


von Fabian (Gast)


Lesenswert?

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)

von Fabian (Gast)


Lesenswert?

Hier ein funktionierender Link:
http://tinyurl.com/5mqyj

von Lukas K. (carrotindustries)


Lesenswert?

Python in Verbindung mit GTK+Glade bzw. Wx oder Qt ist auch überaus 
Einsteigerfreundlich.

von Sven P. (Gast)


Lesenswert?

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.

von Zwie B. (zwieblum)


Lesenswert?


von Sven P. (Gast)


Lesenswert?

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 :-)

von Martin M. (martin69)


Lesenswert?

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
Noch kein Account? Hier anmelden.