suche passende Programmiersprache

Abraxus

New member
11 Januar 2011
3
0
Hallo liebe Programmierfreaks :)
Wäre um Hilfe bei folgendem Problem sehr dankbar:


Ich möchte ein Programm entwickeln, dass nach Dateneingabe des Benutzers eine Rechnung durchführt und das Resultat anschließend auf dem Bildschirm anzeigt.
Also zunächst soll auf dem Bildschirm ein Abfragefeld erscheinen, in dem der Benutzer auf mehrere Fragen mit der Eingabe von Daten antwortet. (Meist Zahlenmengen)
Anhand der eingegebenen Daten soll das Programm eine Rechnung vollziehen und diese Daten miteinander multiplizieren, dividieren, addieren und subtrahieren. (einfache Rechnungen)
Anschließend sollen die berechneten Ergebnisse auf dem Bildschirm angezeigt werden.


Während meiner Problembeschreibung werdet ihr gemerkt haben, dass ich leider nicht viel Ahnung vom Programmieren habe. Möchte mir in den nächsten Monaten aber ordentlich Zeit einplanen und das nötige Wissen zum Erstellen dieses Programms erarbeiten.

Kann mir jemand empfehlen mit welchen Programmen ich mich auseinandersetzen sollte um auf dem einfachsten Weg an mein Ziel zu kommen?

Besten Dank im Vorraus
 
das ließe sich mit vielen sprachen realisieren- um html kommst du zwecks des formulars zwar nich drum rum, aber die funkionen kannst du mit php, ajax oder auch javascript (weniger zu empfehlen java, ist ein wenig zu viel für das problem denke ich) realisieren. schau mal bei w3schools.com die tutorials durch, falls du des englischem mächtig bist, da solltest du einen guten eindruck bekommen...

aber überhaupt ist zu sagen das du sehr viel zeit und geduld mitbringen solltest- oder ein wenig geld und du besorgst dir jemanden der es kann..

/edit: oben genanntes wäre jetzt für den internet-gebrauch gedacht, oder war ein eigenständiges windoof programm gemeint? die lösungen funktionieren davon abgesehen aber auch offline

mfg
 
es könnte für den Internet-Gebrauch entwickelt werden, besser jedoch wäre ein Windows-Programm.

habe die Tage mit Programmen wie Access, Excel und Frontpage rumgetestet. Hatte teilweise das Gefühl auf dem richtigen Weg zu sein, habe dann aber schnell gemerkt welch ein Aufwand es ist und bevor ich mich jetzt sinnlos mit Programmen beschäftige, wollte ich wissen ob damit überhaupt mein Ziel erreichen kann.
 
es könnte für den Internet-Gebrauch entwickelt werden, besser jedoch wäre ein Windows-Programm.
Sind zwei paar - völlig unterschiedliche - Stiefel.

Willst du dennoch beides: Java :yes: (Windows, Linux, Mac als Desktop-Anwendung, Internet per Applet)
 
Zahlen eingeben und Berechnungen ausführen, es gibt keine Programmiersprache in der das nicht geht. Insofern ehrliche Antwort: Jede Programmiersprache passt.

Einen Unterschied macht vielleicht nur, dass bestimmte Platformen Dir einiges an Arbeit erleichtern was das Interface angeht. Setzt Du das Beispielsweise in JavaScript um kannst Du alles benutzen was ein Browser so kann, insbesondere HTML/CSS und damit kann man hübsche Sachen machen. Auch braucht der Nutzer dazu nur einen Browser.

Mit noch weniger Aufwand wäre sicherlich Excel verbunden, da musst Du nur die Formeln selbst eingeben. Setzt natürlich voraus, dass der Nutzer des ganzen auch ein Excel zur Verfügung hat.

Letztlich ist das aber Deine eigene Entscheidung, denn für Deine Anforderungen "passt" nun wirklich jede Sprache.
 
Mit noch weniger Aufwand wäre sicherlich Excel verbunden, da musst Du nur die Formeln selbst eingeben. Setzt natürlich voraus, dass der Nutzer des ganzen auch ein Excel zur Verfügung hat.
Was man natürlich nicht wirklich vom Nutzer erwarten kann. Nicht jeder kauft für >100€ ne Software, die er von einem anderen Hersteller auch gratis mit selber Funktionalität haben kann.
 
...

Windows + einfach = Pure Basic!

Kannst Du hier (erst mal gratis) runterladen und mit 200 Zeilen Programmcode austesten. (Reicht für Deine Belange!)

https://www.shareware.de/purebasic/

Solltest Du Dich dazu entschliessen, die Vollversion zu erstehen, kaufe direkt beim Hersteller hier:

https://www.purebasic.com/german/index.php


Früher gab es für die einmalige Lizenzgebühr lebenslanges Updaterecht. Weiss nicht, ob das immer noch gilt.

Sehe gerade, dort gibt es übrigens ebenfalls eine Demo-Version

https://www.purebasic.com/german/download.php

Dazu gibt es eine hilfreiche Community, bei der man mit Fragen allermeist ohne jeglichen doofen Kommentar wie teilweise anderswo üblich umgehend Hilfe bekommt:

https://forums.purebasic.com/german/

Beispielcode:

Windowfenster (Programmoberfläche) erstellen:

PHP:
OpenWindow(0, 0, 0, 1024, 600, "Mein Programm", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)

Auf der Programmoberfläche ein Eingabefeld positionieren: (Name,links,rechts,Breite,Höhe) und ein Absendebutton und ein Ausgabefeld

PHP:
  StringGadget(#Eingabe1, 50,  10, 40, 20, "")
ButtonGadget(#Absende, 10, 70, 120, 20, "Go!") 
StringGadget(#Ausgabe1, 140,  40, 40, 20, "")

einfache Programmschleife, die aus dem Eingabefeld die Werte abholt, mit 2 multipliziert und dann das Ergebnis ins Ausgabefeld schreibt:

PHP:
Repeat 
    Event = WaitWindowEvent() 
   If Event = #MeinBefehl
   gosub function
   endif 
 Until Event = #PB_Event_CloseWindow 
End   

function:
variable = Val(GetGadgetText(#Eingabe1))
ergebnis = variable*2
SetGadgetText(#ausgabe1)
return

Sind gerade mal 10-15 Programmzeilen :D

Ich würde Dir dennoch empfehlen, Dich in HTML, PHP und evtl. Javascript sowie MySql einzuarbeiten und es webbasiert anzubieten, da heutzutage einerseits das Vertrauen sinkt, Windowsprogramme herunterzuladen und zu starten, andererseits geht es über den Browser meistens schneller für den Anwender. Schau Dir alleine die Klammwelt an. Wo zockst Du eher? In einem Browser, oder lädst Du Dir erst eine Casinosoftware runter?
 
Zuletzt bearbeitet:
Was man natürlich nicht wirklich vom Nutzer erwarten kann. Nicht jeder kauft für >100€ ne Software, die er von einem anderen Hersteller auch gratis mit selber Funktionalität haben kann.

Naja ein Open Office bekommt .xls-Dateien auch auf... ;-)

Ist halt wie gesagt die Frage für welchen Nutzer(-Kreis) das gedacht ist.
 
Ich würde Dir dennoch empfehlen, Dich in HTML, PHP und evtl. Javascript sowie MySql einzuarbeiten und es webbasiert anzubieten, da heutzutage einerseits das Vertrauen sinkt, Windowsprogramme herunterzuladen und zu starten, andererseits geht es über den Browser meistens schneller für den Anwender.
und wer würde z.B. seine Rechnungen (falls es um Rechnungen im wirtschaftlichen Sinne geht, der Eingangstext ist ja recht difus) online bei einem fremden Anbieter ablegen?

Falls Web und Desktop relevant sein können, würde ich Adobe Air vorschlagen. Eine Webseite mit HTML und JavaScript bauen, die kann man dann entweder online als Webseite nutzen oder mit Adobe Air zu einer Anwendung für Windows, Mac und Linux machen.

@Abraxus: solange du nicht genau beschreibst, was man wie eingeben sollen, berechnet werden und ausgegeben werden soll, wirst du noch hunderte weitere Sprachen hören, ohne dass es dir was bringt, denn deine Anfrage ist viel zu grob.
 
danke für eure Hilfe! habe mich mit euren Vorschlägen befasst und habe ein gutes Gefühl bei Purebasic bekommen. Hierfür habe ich mir ein Lerntutorial geladen und fange jetzt an mich hineinzuarbeiten.
 
und wer würde z.B. seine Rechnungen (falls es um Rechnungen im wirtschaftlichen Sinne geht, der Eingangstext ist ja recht difus) online bei einem fremden Anbieter ablegen?

Falls Web und Desktop relevant sein können, würde ich Adobe Air vorschlagen. Eine Webseite mit HTML und JavaScript bauen, die kann man dann entweder online als Webseite nutzen oder mit Adobe Air zu einer Anwendung für Windows, Mac und Linux machen.

@Abraxus: solange du nicht genau beschreibst, was man wie eingeben sollen, berechnet werden und ausgegeben werden soll, wirst du noch hunderte weitere Sprachen hören, ohne dass es dir was bringt, denn deine Anfrage ist viel zu grob.
genau
Was man natürlich nicht wirklich vom Nutzer erwarten kann. Nicht jeder kauft für >100€ ne Software, die er von einem anderen Hersteller auch gratis mit selber Funktionalität haben kann.
genau:mrgreen: nich jeder hat die enterprise super windows7 edition:)