C++ & C#
Hat mir jemand ein Tutorial dafür?
PS: ich habe Ferien und Zeit am PC zu sein :-D |
|
C# - Galileo Open Book
Ist zwar "nur" C, aber dennoch ein sehr brauchbares Buch, was die Grundlagen gut vermittelt. C von A bis Z Ich schaue mal nach mehr. |
Toby besitzt soweit ich weiß das Buch C# für Kids. Vielleicht kann er ja mal berichten, in wie fern das verstädnlich geschrieben ist und obs auch was taugt. |
Zitat:
|
Ich kann dieses Buch gar nicht empfehlen, da es anscheinend den Leser verblödet.
Guckt euch mal das Cover, aus Tobys Post an.
Indiz 1 für die Verblödung: Der Zug des Mädchens ist völlig schwachsinning, da er sie in keine Vorteilhafte Position bringt, sie sich aber trotzdem freut Indiz 2 für die Verblödung: Der Junge denkt über seinen Zug nach, obwohl es nur einen einzigen logischen Zug gibt, mit dem er sich in eine Gewinnbringende Position bringt Das hier ist die Ausgangsposition, in der sich das Mädchen vor dem Zug befand: http://www.abload.de/img/tictactoe13qx9.jpg Dies Zug auf dem Bild hat sie gewählt, obwohl sie dadurch absolut keine Möglichkeit hat, eine Dreierreihe zu erreichen, und sie dadurch die Bedrohung des Jungen nicht negieren kann. Wenn der Junge nun am Zug ist, muss er quasi seinen gedachten Zug folgendermaßen vollenden: http://www.abload.de/img/tictactoe3gps6.jpg Aber der Junge denkt ganz stark über seinen nächsten Zug nach, da der des Mädchens ihn anscheinend völlig überfordert. Nun hätte er 2 Möglichkeiten, mit seinem nächsten Zug zu gewinnen. Hätte das Mädchen aber den Zug gemacht http://www.abload.de/img/tictactoe42t5w.jpg dann hätte sie sich freuen können, weil sie mindestens ein unentschieden rausgeholt hätte, obwohl der Junge diese Falle so mühsam aufgebaut hat. Denn alleine dieses Bild lässt darauf schliessen, wie unlogisch die Programmier-beispiele in diesem Buch sind. Da Programmierer aber logisch denkende Menschen sind, müssen sie schon jede Menge Zeit mitbringen, um erstmal die Fehler in dem Buch zu finden, auszubessern und dann an den Verlag zu schicken. Das wiederum hat nichts mit der Programmierung zu tun, mit der sich das Buch befassen will. Deswegen kann ich dieses Buch absolut nicht empfehlen! |
|
Dann soll er sich halt C++ für Kids kaufen
|
Naja gut, jetzt bin ich zum ersten Mal an einem Punkt wo ich nicht weiterkomme :-/
Aufgabe:" Erstelle ein Programm, dessen (einziger) Button "Drück mich" bei jedem Mausklick an eine andere Stelle im Formular hüpft.(Hinweis: Mit der Methode SetBounds lassen Position und Größe setzten.) Kann mir jemand helfen?^^ Die Antwort steht nämlich nirgens. |
Zitat:
Ansonsten musst du, falls du Visual C# 2008 Express benutzt, einfach einen Button erstellen und eine Methode für das Click-Event programmieren. Dies kannst du entweder machen, indem du doppelt auf den Button klickst, dann wird automatisch eine Methode erstellt oder du klickst den Button an und drückst dann unten rechts auf den Blitz im Eigenschaftenfenster. Dort musst du dann das Event Click raussuchen und daneben in das Textfeld doppelt klicken, auch hier wird automatisch eine Methode erstellt. In der Methode musst du jetzt nur noch mit der Methode SetBounds dem Button neue koordinaten geben. Das könnte ungefähr so aussehen: button1.SetBounds(10, 120, 100, 30); Wobei der erste Parameter die x-Koordinate ist, der zweite die y-Koordinate, der dritte die Breite und der letzte die Höhe. button1 kann bei dir auch anders heißen. Das kannst du in den Eigenschaften des Buttons herausfinden unter der Eigenschaft (Name) <-- mit Klammern. Edit: Damit der Button hin und her springt und seine ursprüngliche größe behält kannst duch auch folgendes schreiben: Random rd = new Random(); button1.SetBounds(rd.Next(this.Width), rd.Next(this.Height), button1.Width, button1.Height); Mit dem Random-Objekt rd erzeugst du zufällige Zahlen. Allerdings kann es immer noch passieren, dass der Button aus dem Fenster springt, aber durch den Maximalwert, der jeweils der Größe und Breite des Fensters entspricht, macht er das hier nicht mehr so häufig *g*. Kannst du mit if oder so korrigieren. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:51:06 Uhr. |
Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.