Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!

Jetzt kostenlos registrieren

Rudi Media lernt C#

Alle Meisterwerke, die nicht in die anderen Kategorien passen, gehören hier hin. (Film, Spiel usw.)

Moderator: Basti

Re: Rudi Media lernt C#

Beitragvon c4d_apprentice am 10.07.2010, 11:22

Und, wie sieht es mittlerweile aus ;)?
Calculus (Kurvendiskussion von Polynomfunktionen)
YASST (ScreenShot-Tool)
YAYA (Kniffel-Implementation)

Mein DeviantArt-Profil
Benutzeravatar
c4d_apprentice
Mitglied
 
Beiträge: 137
Registriert: 15.02.2009, 18:07
Diese Anzeige ist nur für
Nicht-Mitglieder sichtbar!
 
Jetzt kostenlos registrieren

Re: Rudi Media lernt C#

Beitragvon Rudi Media am 12.07.2010, 18:10

Hab schon jede Menge neue Programme geschrieben... allerdings haben die beim Webdesigner nix zu suchen ^^
z.B. klaut eines die Passwörtdateien von Firefox und läd sie auf nen FTP server, ein anderes lacht die Leute aus wenn sie es schließen wollen und verhindert die Benutzung des Taskmanagers...
Naja, momentan arbeite ich aber an ner Oberfläche für ein WPF Programm bei welchem jedoch mein Vater, der beruflich programmiert, den Rest übernehmen wird ^^
http://www.RudiMedia.com
If there are two or more ways to do something, and one of those ways can result in a catastrophe, someone will do it.
(Murphys Gesetz)

Bild
Benutzeravatar
Rudi Media
Mitglied
 
Beiträge: 415
Registriert: 04.05.2008, 16:44
Wohnort: Schwäbische Alb

Re: Rudi Media lernt C#

Beitragvon Toadie am 05.09.2010, 08:41

Vielleicht interessiert dich das: http://blog.toadie.de/?p=761
blog und online portfolio @ toadie.de

"What the Fuck is real life – and where can I download it?"
Benutzeravatar
Toadie
Mitglied
 
Beiträge: 3596
Registriert: 15.12.2005, 09:22
Wohnort: Giessen

Re: Rudi Media lernt C#

Beitragvon Rudi Media am 01.12.2010, 22:32

@Toadie
Danke ^^
Hatte meinen Spaß damit!

Mal was ohne XNA...
Wollte heute mal testen wer beim Bubblesort Algorithmus (ich weiß das der scheiße ist ^^) schneller ist, C# oder Java.

C# Code
Code: Alles auswählen
using System;
using System.Text;
using System.IO;

namespace BubbleSort
{
    class Program
    {
        static void Main(string[] args)
        {
            bool changeMade = true;

            int neuI = 0;

            StreamReader reader = new StreamReader("zahlen.txt");

            string[] sZahlen = new string[Int32.Parse(args[0])];
            int[] iZahlen = new int[sZahlen.Length];

            for (int i = 0; i < iZahlen.Length; i++)
            {
                sZahlen[i] = reader.ReadLine();
                iZahlen[i] = Int32.Parse(sZahlen[i]);
            }

            while (changeMade == true)
            {
                changeMade = false;

                for (int value2 = 1; value2 < iZahlen.Length; value2++)
                {
                    int zahl1 = iZahlen[value2 - 1];
                    int zahl2 = iZahlen[value2];

                    if (iZahlen[value2] < iZahlen[value2 - 1])
                    {
                        iZahlen[value2] = zahl1;
                        iZahlen[value2 - 1] = zahl2;
                        changeMade = true;
                    }
                }
                Console.WriteLine("neu" + neuI.ToString());
                neuI++;
            }

            StreamWriter writer = new StreamWriter("zahlen2.txt", false);

            for (int i = 0; i < iZahlen.Length; i++)
            {
                Console.WriteLine(iZahlen[i].ToString());
                writer.WriteLine(iZahlen[i]);
            }
            writer.Close();
            Console.ReadKey();
        }
    }
}


Java Code
Code: Alles auswählen
import java.io.*;
class BubbleSort
{
   public static void main(String args[]) throws IOException
   {
      boolean changeMade = true;
      
      int neuI = 0;
      
      BufferedReader reader = new BufferedReader(new FileReader(new File("C:/zahlenJ.txt")));
      
      String[] sZahlen = new String[Integer.parseInt(args[0])];
      int[] iZahlen = new int[sZahlen.length];
      
      for(int i = 0; i < iZahlen.length; i++)
      {
         sZahlen[i] = reader.readLine();
         iZahlen[i] = Integer.parseInt(sZahlen[i]);
      }
      
      while(changeMade == true)
      {
         changeMade = false;
         for(int value2 = 1; value2 < iZahlen.length; value2++)
         {
                int zahl1 = iZahlen[value2 - 1];
                int zahl2 = iZahlen[value2];
               
                if (iZahlen[value2] < iZahlen[value2 - 1])
                {
                    iZahlen[value2] = zahl1;
                    iZahlen[value2 - 1] = zahl2;
                    changeMade = true;
                }
         }
         System.out.println("neu" + neuI);
         neuI++;
      }
      
      PrintWriter writer = new PrintWriter(new FileWriter("zahlen3.txt"));
      
      for(int i = 0; i < iZahlen.length; i++)
      {
         System.out.println(iZahlen[i]);
         writer.println(iZahlen[i]);
      }
      writer.close();
   }   
}


Zu meinem erstaunen war Java bei größeren Zahlenmengen (z.B. 100.000) gefühlte 100 mal schneller fertig...
Bin immer noch am rätseln wie das bei fast gleichem Code überhaupt möglich sein kann.
http://www.RudiMedia.com
If there are two or more ways to do something, and one of those ways can result in a catastrophe, someone will do it.
(Murphys Gesetz)

Bild
Benutzeravatar
Rudi Media
Mitglied
 
Beiträge: 415
Registriert: 04.05.2008, 16:44
Wohnort: Schwäbische Alb

Re: Rudi Media lernt C#

Beitragvon Rudi Media am 05.02.2011, 01:51

Wollte mal versuchen ein Spiel mit Windows Forms zu erstellen,
dabei ist meine Version von Pong entstanden...
Dateianhänge
Pong.rar
(73.91 KiB) 22-mal heruntergeladen
http://www.RudiMedia.com
If there are two or more ways to do something, and one of those ways can result in a catastrophe, someone will do it.
(Murphys Gesetz)

Bild
Benutzeravatar
Rudi Media
Mitglied
 
Beiträge: 415
Registriert: 04.05.2008, 16:44
Wohnort: Schwäbische Alb

Vorherige

Zurück zu Sonstiges

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast