Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

1

08.05.2013, 17:37

C# Programm : Wie viele Tage habe ich nichtmehr geraucht?

Hallo liebe Programmierer ;-)
Ist etwas länger her,dass ich mich hier gemeldet habe ist aber aus Gründen der Gesundheit.

Ich will wieder in C# einsteigen und beginne natürlich mit Console Anwendungen.
Ich habe auch bereits eine Idee was ich machen will nur bei der Umsetzung fehlt mir noch etwas der Überblick.

Ich würde gerne ein sehr simples Programm schreiben wo man ein Datum (Vergangenheit oder Heute) eingeben kann.
Das Programm muss diese Daten speichern können (z.B in einer TXT File).

Wenn ich das Programm dann nach sagen wir 2 Wochen starte sollte da stehen : Du hast seit 2 Wochen nichtmehr geraucht.

Ich verlange keinen kompletten Quellcode sondern nur eine "Vorgehensweise"...

WIE würdet IHR so ein Programm entwickeln?

Ein Schema würde mir auch schon reichen nach dem Motto :

Datum abfragen / Umrechnen etc

Es gibt doch in der .NET Library besimmt Sachen die ich dazu verwenden kann.

Nur WIE suche ich z.B bei der Fülle der Angebote das "richtige" für mich raus?


Entschuldigt wenn mein Geschreibe etwas durcheinander ist aber der Unfall mit dem Motorrad scheint meinem Gedächnis echt keinen Gefallen getan zu haben ;-)

SPÄTER kann ich das ja dann noch erweitern z.B als Grafisches Programm aber das liegt noch in der Zukunft.

MFG
ERROR 404 NO BRAIN FOUND

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

08.05.2013, 17:43

Ein Programm mit Windows-Oberfläche wäre aber sogar einfacher als eine Consolen-Anwendung mit hässlicher Ein- und Ausgabe.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

3

08.05.2013, 18:17

Hallo und vielen Dank für deine Antwort!

Wesshalb wäre eine Windows Anwendung einfacher als eine Console?
Ich dachte immer es sei genau Andersrum?

MFG
ERROR 404 NO BRAIN FOUND

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

08.05.2013, 18:21

Fenster-Anwendungen sind einfach per WYSIWYG zu bauen und die Felder für die Daten-Anzeige und -Eingabe sind hübscher und typsicherer zu verwenden, als irgendwas in einer Konsole aus Strings zu parsen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

5

08.05.2013, 18:32

Ah vielen Dank :-)

Dann lese ich mal wieder etwas in meinem Buch rum (Galileo Press Visual C# 2010) sehr angenehm zu lesen.
Das Kapitel mit Windows Forms habe ich noch nicht durch also fange ich damit an.

Nur noch eine kurze Frage :

Die NET Library bietet ja eine unglaubliche Menge an Sachen.

WIE geht ihr vor wenn ihr was sucht ob es das vllt schon gibt?
z.B wie bei mir jetzt was alles angeht mit Datum/Zeit etc
ERROR 404 NO BRAIN FOUND

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

08.05.2013, 18:34

Mach einfach mal ein neues WPF Projekt und spiel damit ein wenig rum. Einfach mal ein wenig dazu googlen und rumspielen. Zu den Sachen die du erstellen willst wird es auch genug Tutorials geben. Im Prinzip möchtest du einen DatePicker basteln über den du ein Datum auswählen kannst. Oder natürlich einfach ein Texteingabefeld in welches man das Datum eingeben kann. Zum Beispiel benötigst du Streams(welche es gibt und welche sinnvoll für dein Problem sind überlasse ich erst mal dir). Zum verwalten von Daten und Zeiten gibt es die Klasse DateTime. Wenn du zwei DateTime Objekte voneinander abziehst erhälst du freundlicherweise direkt ein TimeSpan Objekt, welches direkt die Zeitspanne dazwischen darstellt. Ich denke da hast du erst mal genügend Hinweise um zu experimentieren.
Natürlich kannst du das ganze auch als Konsolenprogramm umsetzen. Dann gibt man das Datum halt ein und er berechnet dir die Differenz zum aktuellen Tag. Versuch doch vielleicht einfach mal beides zu lösen. Und gute Besserung.

edit: Tu dir den Gefallen und fang nicht unbedingt mit Forms an. WPF ist aktueller und bietet einige Vorteile. Versuch es lieber damit. Und was das raussuchen von Klassen angeht, so weißt du nach einiger Zeit besser wonach du suchen musst. Hilfreich ist es schon mal die Begriffe auf Englisch zu nehmen und mit der Sprache zu kombinieren. In deinem Fall also "c# date" und "c# time". Dann findet man meist schon weitere Stichpunkte und kann weiter suchen. MSDN ist auch eine gute Anlaufstelle.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

08.05.2013, 18:38

Wieso sollte er sich einen DatePicker basteln wollen/müssen, wenn es schon einen DateTimePicker gibt:
http://msdn.microsoft.com/de-de/library/…timepicker.aspx
Genau deswegen ist es über die GUI ja einfacher als wild irgendwelche Date-Strings aus der Konsole zu parsen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

8

08.05.2013, 18:38

Hallo und Danke für die Antwort.


Ich werde die 2 Sachen ausprobieren und erstmal mit WPF anfangen mal schauen was er mir so vorschlägt ;-)
Danach werde ich Console versuchen.

Deine Erklärung war sehr gut jetzt liegt es an mir zu schauen wie ich das umsetze :)

MFG und Danke
ERROR 404 NO BRAIN FOUND

Werbeanzeige