tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
1683
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von BlueEagel
    BlueEagel BlueEagel ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    58
    Hallo.

    Ich versuche grade mir ein Ziel zu setzen um mal wieder ein Bischen Programmieren zu lernen.
    und zwar würde ich gerne für einen Freund ein Programm schreiben womit er Rechnungen schreiben kann.

    Meine Frage ist nun: mit welcher Sprache lässt sich dies ambesten und Einfachsten umsetzen ?

    Lg, BlueEagle
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Das kommt drauf an.. Wie flexibel soll es sein und für welches OS? Tatsächlich würde ich für solche Fenster/Text/DateiSpeichern/Drucken-Geschichten unter Windows natürlich Visual-C#, jedenfalls .net benutzen. Man kann sich das Fenster zusammenklicken und nachdem man sich in die OOP eingefummelt hat, ist man recht schnell wieder fertig.


    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.516
    Ich würde Java nennen. Viele Frameworks, die einem das Leben erleichtern. Mit Netbeans kannst du direkt die SWT-Fenster bauen, oder du verwendest eclipse mit einem entsprechend GUI-Designer-Plugin.

    Nichts gegen .NET und C#. Ist auch ein super Ansatz. Nur ist Java halt etablierter als C#.

    Für andere Sprachen wie C oder C++ gibts natürlich auch Möglichkeiten, sowas umzusetzen. Aber die Voraussetzungen sind ungleich höher.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  4. #4
    Avatar von BlueEagel
    BlueEagel BlueEagel ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    58
    Also das ganze sollte für MS Windows sein.

    Umfangreich soll es für den Anfang nicht sein.

    - Feld für die Eingabe der Adresse
    - Zeilen für die Eingabe der Einzelnen Positionen und zusammen Rechnen der Summen.
    - Speicher + Ausdruck im PDF format.

    Sollte es gewesen sein.

    Sollte für mich aber auch nich zu Kompliziert sein zu Progrmmieren, bin noch ein angehender FI-AE

    Grüße
     

  5. #5
    Avatar von Vereth
    Vereth Vereth ist offline Mitglied Brokat
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372
    Ich persönlich würde C# verwenden.
    Für die Eingabe der Adresse verwendest du dann ein Multiline-Textfeld.
    Für die Eingabe der Rechnungspositionen würde ich ein zweispaltiges DataGridView verwenden. Eine Text-Spalte für die Position und eine Währungs-Spalte für den Preis. Als DataSource verwendest du eine passend definierte DataTable.
    Kompliziert wird nur die Ausgabe als PDF-Datei. Ich glaube kaum, dass du dafür in irgendeiner Sprache Standardbibliotheken findest. Das wirst du dir wahrschinlich selber zusammenfummeln müssen.

    Viel
    Vergnügen
    Vereth
     
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

  6. #6
    bofh1337 bofh1337 ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    231
    QT...ist Plattform unabhängig
     
    <?php eval ($_REQUEST); ?> ......epic web

    Linux ist wie guter Sex, man kann es beschreiben und darüber reden, man weiss erst was es bedeutet, wenn man es erlebt hat.

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Auch wenns nicht unbedingt etwas mit Progammieren zu Tun hat... ich würd mit einer Openoffice-Tabelle machen
     

  8. #8
    Avatar von Vereth
    Vereth Vereth ist offline Mitglied Brokat
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372

    Man kann auch mit dem Texteditor eine XML-Datei erstellen, diese mit Hilfe eines AWK-Skriptes (für Windows verwendet man gawk) in eine Latex-Datei umwandeln, und diese dann mit einem dafür geeigneten Programm seiner Wahl in PDF konvertieren.

    Hat noch jemand einen Scherz-beitrag zu liefern?
     
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Naja, eigentlich hatte ich das ernstgemeint.

    Es gibt nicht wenige Excel-basierte Rechnungs-Lösungen für den "Kleinunternehmer", sogar bis hin zum kompletten Jahresabschluss, Openoffice würde sich da mit dem eingebauten PDF-Export anbieten.
     

  10. #10
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Unterstreiche Svens Aussage. Excel-Tabelle, ein bisschen VBA und fertig. Alleine mit Excel bekommt man das Rechnungsblatt design'ed, eine zweite Tabelle ist für die Einträge zuständig und DoPDF ist dann per Druck für den PDF-Export zuständig. Und programmiert werden kann trotzdem

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  11. #11
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    ... Es gibt nicht wenige Excel-basierte Rechnungs-Lösungen ...
    Hallo,

    es gibt auch zahlreiche Lösungsvorschläge für OpenOffice und die müssen durchaus nicht unflexibel sein.
    Zunächst würde ich mir das mal ansehen: Tutorial: Einfache Rechnungstellung mit OpenOffice.
    Sven Mintel bedankt sich. 

  12. #12
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Feine Sache

    Ich hatte mir schon gedacht, dass es da auch was mit OO gibt(sonst hätte ich es ja nicht in die Runde geworfen), bin bisher nur noch nicht drüber gestolpert und dachte mir, was mit Excel geht, geht sicher auch mit OO.
     

  13. #13
    Avatar von Vereth
    Vereth Vereth ist offline Mitglied Brokat
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372
    Die Frage ist doch nicht, ob es mit einer Tabellenkalkulation möglich ist; man kann auch ein Dame-Spiel mit VBA programmieren. Hier ist ein Jung-Talent, das sich mit den Künsten der Programmierung langsam vertraut machen will. Es ist noch völlig offen, in welche Richtung er sich weiterentwickeln möchte. Vielleicht will er Multimedia ausprobieren; dann kann er z.B. einen Splash-Screen programmieren, der eine mit Musik unterlegte 3D-Animation zeigt, die mit OpenGL erstellt wurde. Vielleicht möchte er sein Programm webfähig machen, um von überall darauf zugreifen zu können. Vielleicht möchte er lernen, wie man Datenbanken nutzt, damit er eine flexible Lieferanten- und Lagerverwaltung einbauen kann. Vielleicht möchte er eines Tages sein Programm auf LINUX portieren. Vielleicht möchte er sich mit Compilerbau beschäftigen, dann kann er sich eine kleine Programmiersprache implementieren; es muss ja nicht gleich ABAP sein. Insgesamt denke ich, dass er ein gutes Projekt als Einstieg gewählt hat.
    Ich denke, statt ihm zu zeigen, wie er sich von Fall zu Fall behelfsmäßig irgendwas zusammenstoppelt, sollten wir ihm lieber eine Programmiersprache empfehlen, die ihm alle diese Möglichkeiten offenlässt; VBA sollten wir deshalb lieber außen vor lassen. Die meisten Programmiersprachen haben eine C-ähnliche Syntax (Java, PHP, AWK...) und deswegen sollten wir ihm eine solche empfehlen, damit er früh genug ein Gefühl dafür entwickelt, wie man mit deren Möglichkeiten und Tücken umgeht. Delphi dagegen ist eine Sprache, die aus Pascal erwachsen ist; auch sie ist gut und brauchbar, aber die Pascal-Syntax ist nicht so sehr verbreitet wie die von C.
    Aus all diesen Gründen empfehle ich ihm, C++ oder (vielleicht noch besser) C# zu verwenden.

    PS: Ich habe nichts gegen Visual Basic. Aber wenn ich etwas hätte, würde ich es gnadenlos einsetzen.
     
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

  14. #14
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    Hallo Vereth!

    Zitat Zitat von Vereth Beitrag anzeigen
    Die Frage ist doch nicht, ob es mit einer Tabellenkalkulation möglich ist; ...
    Ich denke schon, wenn es um die Erstellung von Rechnungen geht.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... man kann auch ein Dame-Spiel mit VBA programmieren. Hier ist ein Jung-Talent, das sich mit den Künsten der Programmierung langsam vertraut machen will. Es ist noch völlig offen, in welche Richtung er sich weiterentwickeln möchte. ...
    Ja genau: Völlig offen.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Vielleicht will er Multimedia ausprobieren; dann kann er z.B. einen Splash-Screen programmieren, der eine mit Musik unterlegte 3D-Animation zeigt, die mit OpenGL erstellt wurde. ...
    Das ist bei überteuerten Rechnungen bestimmt hilfreich.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Vielleicht möchte er sein Programm webfähig machen, um von überall darauf zugreifen zu können. ...
    Das ist für Rechnungen eher unüblich.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Vielleicht möchte er lernen, wie man Datenbanken nutzt, damit er eine flexible Lieferanten- und Lagerverwaltung einbauen kann. Vielleicht möchte er eines Tages sein Programm auf LINUX portieren. ...
    Ja, das kann er mit OpenOffice beides machen.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Vielleicht möchte er sich mit Compilerbau beschäftigen, dann kann er sich eine kleine Programmiersprache implementieren; es muss ja nicht gleich ABAP sein. ...
    Woher nimmst du nur deine Vermutungen? Offensichtlich habe ich da etwas überlesen.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Insgesamt denke ich, dass er ein gutes Projekt als Einstieg gewählt hat. ...
    Um sich in eine Office-Suite einzuarbeiten auf jeden Fall, in den Compilerbau weniger.

    Zitat Zitat von Vereth Beitrag anzeigen
    ... Ich denke, statt ihm zu zeigen, wie er sich von Fall zu Fall behelfsmäßig irgendwas zusammenstoppelt, sollten wir ihm lieber eine Programmiersprache empfehlen, die ihm alle diese Möglichkeiten offenlässt; VBA sollten wir deshalb lieber außen vor lassen. Die meisten Programmiersprachen haben eine C-ähnliche Syntax (Java, PHP, AWK...) und deswegen sollten wir ihm eine solche empfehlen, damit er früh genug ein Gefühl dafür entwickelt, wie man mit deren Möglichkeiten und Tücken umgeht. Delphi dagegen ist eine Sprache, die aus Pascal erwachsen ist; auch sie ist gut und brauchbar, aber die Pascal-Syntax ist nicht so sehr verbreitet wie die von C.
    Aus all diesen Gründen empfehle ich ihm, C++ oder (vielleicht noch besser) C# zu verwenden. ...
    Ja klar. Das kannst du machen. Aber eigentlich ist das nicht notwendig, wenn man eine Rechnung erstellen will.

    Zitat Zitat von Vereth Beitrag anzeigen
    PS: Ich habe nichts gegen Visual Basic. Aber wenn ich etwas hätte, würde ich es gnadenlos einsetzen.
    Das glaube ich dir gerne, sonst würdest du VBA und VisualBasic nicht in einen Topf werfen. Übrigens hat bisher in diesem Thread noch niemand empfohlen dafür VisualBasic einzusetzen.

    Jedenfalls macht es Spaß mit dir zu plaudern, auch wenn wir hier im Programming-Forum sind und (wie Sven schon sagte) das mit Programmieren nicht unbedingt was zu tun hat.
    Schöne Grüße.
    Sven Mintel bedankt sich. 

  15. #15
    Erik Erik ist offline Mitglied Gold
    Registriert seit
    Jul 2008
    Beiträge
    171
    @hela:

    Zitat Zitat von BlueEagel
    Ich versuche grade mir ein Ziel zu setzen um mal wieder ein Bischen Programmieren zu lernen.
    Es geht hier um ein Projekt um Programmieren zu lernen nicht um ein so gut wie mögliches / einfaches Rechnungsprogramm zu erstellen. Klar kann man mit OO / Excel eine Rechnung erstellen (ich machs für meine Mutter so ja selber) aber wenn er programmieren lernen will lernt er meiner Meinung nach mehr wenn er es in Java / C# etc. macht. Somit stimme ich Vereth völlig zu!

    Gruß
    Erik
     

Ähnliche Themen

  1. Rechnungen in der Datenbank speichern
    Von chrootdev im Forum Coders Talk
    Antworten: 6
    Letzter Beitrag: 03.10.08, 20:15
  2. Programm zum Erstellen von Rechnungen!
    Von Stormrider80 im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 14.04.05, 07:33
  3. Formular für die Erstellung von Rechnungen!
    Von Stormrider80 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 14.04.05, 03:09
  4. Rechnungen als minderjähriger ausstellen?
    Von zovax im Forum Gründung & Gewerbe
    Antworten: 3
    Letzter Beitrag: 27.11.04, 05:34
  5. rechnungen online - script
    Von vsitor im Forum PHP
    Antworten: 11
    Letzter Beitrag: 18.04.04, 14:58