myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Erstellen eines Ausschalttimers für Anfänger (https://mygully.com/showthread.php?t=2601793)

ayoz 04.04.12 23:51

Erstellen eines Ausschalttimers für Anfänger
 
Hallo miteinander

vorab zuerst einmal, ich habe keine wirklichen Vorkenntnisse mit dem Programmieren, jedoch habe ich ein grosses Talent darin, Dinge mir autodidaktisch anzueignen.

Also, nun zu der eigentlichen Sache. Ich schaue von Zeit zu Zeit Serien vor dem einschlafen. Da es mir aber auch schon passiert ist, dass ich eigeschlafen bin, bevor ich den Laptop herunterfahren konnte, habe ich per cmd.exe den Timer so gestellt, dass sich der Laptop nach einer bestimmten Zeit von selbst herunterfährt. Hat eigentlich bis jetzt immer ganz gut geklappt, jedoch will ich jetzt meinen Horizont ein bisschen erweitern und möchte ein Programm (kann man sowas überhaupt als Programm bezeichnen?) erstellen, bei dem ich eine Benutzeroberfläche habe, wo ich den Timer einstellen, die verbleibende Zeit sehen, entscheiden kann ob ich den Laptop herunterfahren/neustarte/Standbymodus stelle und den Vorgang abbrechen kann. Ums bisschen verständlicher zu machen hier mal ne Skizze: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Ähnliche Anwendungen gibt es bestimmt, nur möchte ich, wie gesagt, meinen Horizont erweitern und das selbst schaffen.


Also, zuerst, was benötige ich um meine Idee in die Tat umzusetzen?
Gibt es vielleich Literatur, in die ich mich zuerst einlesen muss?


Wäre wirklich nett, wenn ihr mir ein bisschen unter die Arme greifen würdet :)


Danke schonmal im voraus


Gruss

Ayoz

ayoz 05.04.12 17:13

Ok ersmal danke für deine Antwort. Bin eigentlich recht offen, was die Programmiersprache angeht. Natürlich wäre es für den Einstieg sichr besser eine vergleichsweise einfache Sprache zu lernen.

Welche Programmiersprache bietet denn das was ich möchte und ist dennoch relativ einfach zu erlernen?


Freundliche Grüsse

Ayoz

ProgMaster 05.04.12 19:57

Zitat:

Zitat von loomy2010 (Beitrag 23417075)
Danke fürs zurechtrücken meines Weltbildes :-), meiner Meinung nach steht C (und .NET) dennoch an erster Stelle im IT Business.

Weil Du entweder keine Erfahrung im IT-Business hast oder nur bei kleinen oder mittelgroßen Unternehmen tätig warst.

modII 10.04.12 16:32

also ich habe darmals mit basic dann visual basic angefangen
naja heut zutage gehören c / .net / und java zu den standarts

slahn 10.04.12 17:28

Zitat:

Zitat von HababaX (Beitrag 23417041)
Java hat im IT-Business noch einen deutlich höheren Rang als C#. C++ wird immer weniger verwendet.

Soviel zu "vernünftiges"... siehe auch [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Heute ist C auf dem ersten Platz ....

Wer diese Webseite als ernsthafte Referenz her nimmt und auch noch glaubt, damit den Rang im IT-Business bereich bestimmen zu können, sollte noch mal ernsthaft darüber nachdenken. Diese Seite verwendet Suchmaschinen und erstellt ihre Rangliste nach der Menge der Treffer. Das hat keine Aussagekraft über die Häufigkeit der Verwendung im Businessbereich, weder über die Qualität der Sprache. Es sagt nur aus dass es viele Seiten gibt, die über diese Sprache schreiben (somit könnte man auch sagen die Sprache auf Platz 1 hat viele dumme Verwender, die viele Fragen stellen).

slahn 10.04.12 19:08

@KanuKkidz

Hatt dir niemand beigebracht, dass man immer vom Anfang, bis zum Schluss lesen soll? ;)

Wenn du das Zitat auch noch liest, wirst du verstehen was ich damit sagen wollte und wirst dich sogar mit großer Wahrscheinlichkeit auf meine Seite (sollte es hier überhaupt unterschiedliche Seiten geben) schlagen. Denn, du hast schon recht, C wird mit großer Wahrscheinlichkeit wenig im IT-Business verwendet (zumindest was du darunter zu verstehen scheinst [Desktop-Applikationen]).

Übrigens, mein erster Satz soll als Spaß verstanden werden, nicht das du gleich wieder meinst ich wäre hier beleidigend und gehaupte du hattest ein schlechtes Elternhaus und bist ein Schulabbrecher der nicht lesen kann ... :rolleyes:

chillaz200 10.04.12 23:32

also ich würde an deiner stelle bei java bleiben.
kannst was programmieren und auf jedem rechner weiterverwenden egal ob linux, mac oder windows ;)
aber wenn dann mal was vernünftiges und vor allem sehr schnelles Programmieren willst wirst dich sehr schnell wieder von java verabschieden ;)

disphoria 10.04.12 23:54

also ich an deiner stelle würde wenn du keine ahnung hast von programmieren bei einer einfachen batch datei bleiben die du dir einfach zeitbasiert ausführen lässt,...is eindeutig einfacher als sonstige lösungungen und ohne wirklich vielen aufwand,...abgesehn natürlich das du dich da ein wenig einlesen musst,...

edit
*an alle anderen*
warum etwas vergleichbar aufwendiges erstellen wenns einfacher geht?
auch wenns vl 'russisch' ist?

slahn 11.04.12 07:09

Zitat:

Zitat von chillaz200 (Beitrag 23431404)
kannst was programmieren und auf jedem rechner weiterverwenden egal ob linux, mac oder windows ;)

Ganz so stimmt es nicht! Damit das geht, muss natürlich unter Jedem OS erst mal eine JRE existieren und die einzelnen APIs müssen dann für das System auch noch vorhanden sein. Das beste Beispiel ist, wenn man unter Java versucht, mit Seriellen Schnittstellen zu arbeten. Versuch bitte mal [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] für Windows zu bekommen ...
Es gibt zwar RXTX, das gehört aber nicht zu den Standard Java-Sun (Oracle) APIs. Darum muss man das ganze auch erst nachinstallieren. Aber auch RXTX muss für jedes neue OS neu Programmiert werden.

Klar ist das eines der wenigen Beispiele unter Java, die nicht überall laufen, aber ich kann auch mit so gut wie jeder anderen Sprache, meine eigenen Libs machen, die dann auch überall laufen (also auf jedem System, wo ich die Libs erstellt habe). Java versteckt eben nur in Großteilen die Systemabhängigkeit. Um das zu können, muss aber intern für jedes OS eine API zur Verfügung stehen und für jedes OS neu extra von jemanden Programmiert werden.

Sorry für den langen Text, aber ich wollte hier mal klar machen, dass nichts überall läuft. Es braucht immer Systemabhängigkeiten. Weil die Systeme auch alle unterschiedlich sind.

chillaz200 11.04.12 12:04

ja gut :D
aber der großteil und damit war auch ein kleiner gammliger timer gemeint läuft überall ;)
aber ich geb dir völlig recht

modII 12.04.12 19:58

naja für so ein kleinen pi** timer brauch man zum glück ja auch keine schnittstellen api ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.