Wie geht Programmieren?

Illuvatar

Top Contributor
Hallo und willkommen im Forum.

  • Ich hab das mal aus diesem Thread abgetrennt, das war wohl ein Versehen.
  • Mann macht das genauso wie Frau :joke:
  • Dir wird hier keiner mal kurz sagen können wie man Java programmiert ;) Dafür gibt es eine Menge Bücher und Tutorials, auch abhängig von deinem Vorwissen.
    Siehe auch hier, da ist einiges zu dem Thema gesammelt.
    Für den Einstieg zu Empfehlen ist zum Beispiel Galileo Computing :: Java ist auch eine Insel –
 

WIaimy

Mitglied
Wer sagt, dass Frauen das nicht können? :lol: :applaus:

Ansonsten rate ich dazu, erstmal bei deinem Deutsch die Syntax zu beachten und dich dann einer Programmiersprache zuzuwenden ;)
 

Brayn

Mitglied
:) was willst du denn programmieren?

Wenn du noch nie mit Java gearbeitet hast dann schreit dass ja regelrecht nach dem "Hallo Welt!" Programm.


Eine Möglichkeit das zu implementieren wäre z.B. so.

Java:
public class HalloWelt{

    public static void main(String[] args){

       System.out.println("Hallo Welt!");


    }

}


bevor du dass aber laufen lassen kannst musst du dich vergewissern dass du das JDK und JRE auf deinem Rechner hast. Das kannst du dir als Development Kit bei Sun hertunterladen, denke aber an die PATH und CLASSPATH Variablen...

liebe Grüße Matthias
 
Ich habe kenntnisse im Programmieren :applaus:(auch mit PASCAL,HTML und JavaScript)und wollte mir etwas Programmieren:D
Hat aber nicht geklappt;(;(;(;(
(Und ich bin auch nicht Frauenfeindlich doch trotzdem mag ich Erdbeer-Torte:lol:)
 

tuttle64

Bekanntes Mitglied
Das habe ich ja schon mal gemacht aber jetzt wollte ich mal was kleines ausprobieren(TicTacToe...)nur geht gerade alles schief:autsch:
Java:
public class Zielen 
{
    // Variablen
    double x_float = 400;               // Startposition
    double y_float = 400;               // Startposition
    double vx;                          // x - Geschwindigkeit
    double vy;                          // y - Geschwindigkeit
    double angle = 80;                  // Schusswinkel
    double power = 120;                 // Geschwindigkeit , power
    final double gravity = 0.3;         // Schwerkraftskoeffizient

    double pi = 2 * Math.PI;            // 2 * pi konstante

    int radius = 3;     // Radius des Balles
    
    //Variablen
    private lmage dblmage;
	private Graphics g;

    int rnd=Math.Random();


    // Werte für die Kannone
    int i = 400 + (int)(20.0 * Math.cos(((double)angle * pi) / 360.0));
    int j = 400 - (int)(20.0 * Math.sin(((double)angle * pi) / 360.0));

    boolean addjusting = false; // Wichtig für Doppelpufferung oder nicht

    // Neue Windgeschwindigkeit (random)
    double wind = rnd.nextFloat() * 4.0 - 2.0;

    public void init()
    {
        setBackground (Color.blue);
    }

    public void start ()
    {
        // Schaffen eines neuen Threads, in dem das Spiel läuft
        Thread th = new Thread (this);
        // Starten des Threads
        th.start ();
    }

    public void stop()
    {

    }

    public void destroy()
    {

    }

   

    /** Update - Methode, Realisierung der Doppelpufferung zur Reduzierung des Bildschirmflackerns */
    public void update (Graphics g)
    {
        if (addjusting)
        {
            // Initialisierung des DoubleBuffers
            if (dbImage == null)
            {
                dbImage = createImage (this.getSize().width, this.getSize().height);
                dbg = dbImage.getGraphics ();
            }

            // Bildschirm im Hintergrund löschen
            dbg.setColor (getBackground ());
            dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);

            // Auf gelöschten Hintergrund Vordergrund zeichnen
            dbg.setColor (getForeground());
            paint (dbg);

            // Nun fertig gezeichnetes Bild Offscreen auf dem richtigen Bildschirm anzeigen
            g.drawImage (dbImage, 0, 0, this);
        }
        else
        {
            paint(g);
        }
    }


    public boolean keyDown (Event e, int key)
    {
        // linke Cursortaste
        if (key == Event.LEFT)
        {
            angle++;
            i = 400 + (int)(20.0 * Math.cos(((double)angle * pi) / 360.0));
            j = 400 - (int)(20.0 * Math.sin(((double)angle * pi) / 360.0));
            addjusting = true;
        }
        else if (key == Event.DOWN)
        {
            power--;
            addjusting = true;
        }
        else if (key == Event.UP)
        {
            power++;
            addjusting = true;
        }
        // rechte Cursortaste
        else if (key == Event.RIGHT)
        {
            angle--;
            i = 400 + (int)(20.0 * Math.cos(((double)angle * pi) / 360.0));
            j = 400 - (int)(20.0 * Math.sin(((double)angle * pi) / 360.0));
            addjusting = true;
        }
        // SpaceBar hat Wert 32
        else if (key == 32)
        {
            // Zurücksetzen der Startposition
            x_float = i;
            y_float = j;

            // Berechnen der Startgeschwindigkeiten
            vx = (power / 10.0) * (float)Math.cos((pi * (double)angle) / 360.0);
            vy = -((power / 10.0) * (float)Math.sin((pi * (double)angle) / 360.0));

            addjusting = false;
        }

            return true;
    }


    public void run ()
    {
        // Erniedrigen der ThreadPriority um zeichnen zu erleichtern
        Thread.currentThread().setPriority(Thread.MIN_PRIORITY);

        // Solange true ist läuft der Thread weiter
        while (true)
        {
            // Ändern der x und y Position der Kugel
            x_float += vx;
            y_float += vy;

            // Ändern der vy (Schwerkraft wirkt auf die Kugel)
            vy += 0.3;

            // Berechnen des Windeinflusses
            double w = 1.9 * wind - vx;

            if (wind >=0)
            {
                vx+= (w * w) / 512.0;
            }
            else
            {
                vx -= (w * w) / 512.0;
            }

            // Neuzeichnen des Applets
            repaint();

            try
            {
                // Stoppen des Threads für in Klammern angegebene Millisekunden
                Thread.sleep (20);
            }
            catch (InterruptedException ex)
            {
                // do nothing
            }

            // Zurücksetzen der ThreadPriority auf Maximalwert
            Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
        }
    }

    public void Angriff ()
    {
     while (x_float =vx)
      {
     if (x_float =y_float )
        {
           power =power+10;
        }
     else
        {   
           power = power;
        }
      }
    }
    public void paint (Graphics g)
    {
        g.setColor  (Color.white);

        g.drawString ("power " + power, 100, 20);
        g.drawString ("angle " + angle, 100, 40);
        g.drawString ("wind " + wind, 100, 60);

        g.fillOval ((int)x_float - radius, (int)y_float - radius, 2 * radius, 2 * radius);
        g.drawLine(399, 400, i - 1, j);
        g.drawLine(401, 400, i + 1, j);
        g.drawLine(400, 399, i, j - 1);
        g.drawLine(400, 401, i, j + 1);
        g.fillOval (390, 390, 20, 20);

    }

}
weiß jemand was daran falsch ist?
 
F

Firephoenix

Gast
Erst Java, dann ein Forum, dann TicTacToe...
Ich glaube die Frage die er stellen will ist "was will ich eigentlich?"
aber ich glaube die Antwort muss er sich auch selber geben.
Gruß
 

slawaweis

Bekanntes Mitglied
@Java-Freak 3000

besorge (Handel, Bibliothek, Freunde) Dir das Buch "Java von Kopf bis Fuß":

Java von Kopf bis Fuß: Amazon.de: Kathy Sierra, Bert Bates, Lars Schulten, Elke Buchholz: Bücher

und arbeite es von vorne bis nach hinten durch. Wenn Du konkrete Fragen hast, worauf Du die Antwort im Buch und mit Google nicht findest, kannst Du diese gerne in dieses Forum stellen.

Ein eigenes Forum bekommst Du, wenn Du "free forum" in Google eingibst und Dir einen Hoster aussuchst, z.B.:

Ein kostenloses Forum erstellen, FORUMIEREN - Forum kostenlos

Falls Du ein Internet-Forum selber programmieren willst, arbeite vorher das oben erwähnte Buch durch.

Slawa
 

Cyston

Mitglied
Hallo Java-Freak.

Ich weiss genau wie es ist, wenn man nicht weiss wo man eigentlich anfangen sollte wenn man für etwas Interesse bekommen hat. Bin sicher nicht der einzige hier.

Ich habe auch vorher mit html, php, css herumgespielt: und java hat damit absolut nichts zu tun. Darüber solltest du dir im klaren sein da die Basis komplett anders ist.

Ich habe (um zu testen ob mir Java überhaupt liegen könnte) etwas gegooglet und einige interessante Seiten gefunden.

Angefangen habe ich mit

Gailer.net (JavaProgrammierung für Anfänger)

Diese Seite stellt dich der Basis von Java vor, wie was wo und wann genau etwas passiert. Es gibt viele wertvolle tips und Tests die dieser Seite integriert sind.

Wenn du dich dann schon etwas sicher fühlst und einigermassen auch Verständnis dafür aufgebaut hast dann kannst du die Seite immer weiter ausarbeiten und schon nebenbei die passende Lektüre kaufen.

Hier sind die 2 Bücher die mir den Einstieg in Java wirklich sehr leicht gemacht haben:
1. Java ist auch eine Insel
Dieses Buch ist als "Solobuch" etwas anstrengend. Ich verwende es meistens als Nachschlagewerk falls ich einen bestimmten Code brauche oder dessen Bedeutung wissen möchte.

2. Java for Kids ( + Eclipse)
Lass dich nicht von dem Buchtitel täuschen. Das Buch ist grossteils sehr fachlich und gut zu erarbeiten. Allerdings eignet es sich nicht besonders wenn es darum geht WIE genau Javaprogrammierung funktioniert oder stattfindet.

Ich hoffe es war einigermassen hilfreich,

Lg, Leon
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26
Ostkreuz wie geht der catch? Java Basics - Anfänger-Themen 3
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
berserkerdq2 Geht collections.sort bei allen? Linkedhashset, ArrayList, HashSet etc. Java Basics - Anfänger-Themen 4
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
E Pervasive PSQL insert funktion geht nicht Java Basics - Anfänger-Themen 9
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
H Wie geht eigentlich Objektorientierung? Java Basics - Anfänger-Themen 14
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
melisax Lower & Uppercase Beispielprogramm geht nicht Java Basics - Anfänger-Themen 3
MarcKKKK123 Wie geht das? Java Basics - Anfänger-Themen 1
B Static Attribute in einer Klasse, wie geht das? :O Java Basics - Anfänger-Themen 19
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
W App geht live und dann? Java Basics - Anfänger-Themen 9
P Geht es vielleicht viel kürzer? Java Basics - Anfänger-Themen 7
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
K Erste Schritte Programm geht aus Schleife, warum? Java Basics - Anfänger-Themen 2
S Geht das bei Java ? Java Basics - Anfänger-Themen 11
L Wie geht man bei mehreren Action Klassen vor? Java Basics - Anfänger-Themen 0
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
B OCR - Rechnungserkennung, wie geht das genau? Java Basics - Anfänger-Themen 59
CptK Klassen KeyListner geht nicht Java Basics - Anfänger-Themen 7
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
K Armstrong Programm geht nur bis 1000, aber nicht weiter Java Basics - Anfänger-Themen 2
M Nim-Spiel geht in den negativen Bereich Java Basics - Anfänger-Themen 1
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
V Erste Schritte Warum geht meine continue Anweisung nicht? Java Basics - Anfänger-Themen 8
MR._FIRE_Flower String.split("(") geht nicht Java Basics - Anfänger-Themen 4
M Restbuchwert Berechnung geht nicht Java Basics - Anfänger-Themen 45
K Klassen Nachträglich ein Objekt einem anderen zuweisen, geht das? Java Basics - Anfänger-Themen 2
S int addieren geht nicht Java Basics - Anfänger-Themen 13
L system.print.out geht nicht Java Basics - Anfänger-Themen 11
M Referenz geht bei Zwischenspeichern verloren (ArrayList) Java Basics - Anfänger-Themen 4
S Komma geht beim Schreiben ins csv verloren. Java Basics - Anfänger-Themen 6
M Arrays einspeichern geht nicht Java Basics - Anfänger-Themen 21
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
J Geht mit Java überhaupt was? Java Basics - Anfänger-Themen 13
J Debuggen - wie geht das? Java Basics - Anfänger-Themen 6
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
G System.out.printf geht nicht Java Basics - Anfänger-Themen 6
E Erste Schritte [Noob] Warum geht meine For-Schleife nicht? Java Basics - Anfänger-Themen 2
I Java Code so gut es geht Kommentieren Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
T fianl array geht nicht... Java Basics - Anfänger-Themen 2
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17
B Nichts geht mehr Java Basics - Anfänger-Themen 10
D Java geht auf windows 64 bit nicht. Java Basics - Anfänger-Themen 5
V Einfacher vergleich von Arrays geht schief Java Basics - Anfänger-Themen 2
T sample.war geht nicht... Java Basics - Anfänger-Themen 1
Thallius Klassen aus Classname programmatisch erzeugen. Wie geht das in java? Java Basics - Anfänger-Themen 5
C Datentypumwandlung geht nicht Java Basics - Anfänger-Themen 5
U kompilieren geht nicht wg. Formatierung wahrscheinlich Java Basics - Anfänger-Themen 7
G While schleife mit 2 Bedingungen geht nicht! Java Basics - Anfänger-Themen 15
S Methoden Rückgabewert einer Methode als Parameter an eine andere Methode übergeben, geht das? Java Basics - Anfänger-Themen 5
L Das erste Mal GridBagLayout - wie geht das? Java Basics - Anfänger-Themen 5
O Jar Datei erstellen geht nicht. Java Basics - Anfänger-Themen 4
O (.+?) --> $1 geht nicht Java Basics - Anfänger-Themen 5
V relativer Pfad geht nicht, absolut schon? Java Basics - Anfänger-Themen 3
R Java JDK/ Kompiler geht nicht Java Basics - Anfänger-Themen 4
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
J Warum geht int und String nicht? Java Basics - Anfänger-Themen 18
J repaint() geht gar nicht; GUI aktualisieren Java Basics - Anfänger-Themen 10
N ArrayList geht nicht Java Basics - Anfänger-Themen 8
B Erste Schritte Listing aus Buch - wie geht das? Java Basics - Anfänger-Themen 6
K Datentypen Kurzform Addition geht, Langform scheitert am Typen Java Basics - Anfänger-Themen 6
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
J Anzeige erneuern, wie geht das? Java Basics - Anfänger-Themen 6
D Compiler-Fehler ANT-Script geht nicht Java Basics - Anfänger-Themen 6
A Android Datenbank gaaanz einfaches Insert geht nicht - warum? Java Basics - Anfänger-Themen 4
N JAVA Installation - Umgebungsvariable geht nicht. Java Basics - Anfänger-Themen 3
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
L Jarfiles packen, wie geht's genau? Java Basics - Anfänger-Themen 12
K Erste Schritte Progressbar geht nicht Java Basics - Anfänger-Themen 5
H Ein alternativer Konstruktor geht nicht Java Basics - Anfänger-Themen 3
B Std-Serialisierung - Speichern/Laden geht nur auf einem Rechner Java Basics - Anfänger-Themen 17
F Geht in alle Case rein, warum?? Java Basics - Anfänger-Themen 12
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
P quickSort eines Objekt-Arrays geht nicht! Java Basics - Anfänger-Themen 11
M if then else geht nicht Java Basics - Anfänger-Themen 10
N Methoden mehrere replace hintereinander geht nicht ? Java Basics - Anfänger-Themen 2
Maxim6394 KeyListener geht nicht Java Basics - Anfänger-Themen 15
C Erste Schritte switch Anweisung geht nicht Java Basics - Anfänger-Themen 3
N geht oder geht nicht? Java Basics - Anfänger-Themen 24
E bo wie geht das denn? Java Basics - Anfänger-Themen 8
Z Anfügen an Arraylist geht nicht Java Basics - Anfänger-Themen 3
M Unterverzeichnisse löschen geht nicht. Java Basics - Anfänger-Themen 3
T Methoden Array kopieren: Wie geht das? Java Basics - Anfänger-Themen 20
M If Abfrage geht nicht Java Basics - Anfänger-Themen 2
0 file.delete() geht nicht Java Basics - Anfänger-Themen 23

Ähnliche Java Themen

Neue Themen


Oben