1. #1
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.080
    Thanked 9.118 Times in 2.995 Posts
    Blog Entries
    5

    Beitrag [Paper #1] Erster Einstieg in die Knuddels-Programmierung

    Im folgenden ein kleiner Einstieg für angehende Knuddels-Entwickler oder solche die es werden wollen, um erfolgreich Knuddels Software wie Knuddels Bots zu entwickeln.

    1. Vorwort

    Gerade als Einsteiger solltet ihr darauf vorbereitet sein, dass ihr nicht ein paar Minuten lang auf eure Tastatur rumhämmert, und anschließend kommt dabei der perfekte Knuddelsbot mit sämtlichen vorstellbaren Funktionen dabei heraus.
    Ihr müsst euch selbst in die Materie einarbeiten und viel lesen, bis etwas ordentliches dabei herauskommt, wobei euch das einarbeiten teilweise durch Tutorials und andere Dokumentationen wie diese abgenommen wird.
    Geduld ist dabei ebenfalls sehr wichtig. Es wird, besonders am Anfang, öfter vorkommen, dass etwas nicht wie gewünscht funktioniert.

    2. Vorwissen und Kenntnisse

    Grundkenntnisse in einer objektorientierten Programmiersprache sind Grundvoraussetzung. Wer nicht zumindestens Grundkenntnisse in einer objektorientierten Programmiersprache besitzt und direkt Knuddels Bots entwickeln möchte, wird sehr wahrscheinlich nach kurzer Zeit aufgeben, ohne nennenswerte Erfolge erzielt zu haben.
    Der Knuddels-Client ist in Java geschrieben. Ihr solltet euch auf jeden Fall erstmal etwas in Java einarbeiten, auch wenn ihr bereits Kenntnisse in einer anderen OOP beherrscht - sollten diese nicht vorhanden sein sowieso.

    Es gibt zwar durchaus die Möglichkeit Bots in anderen Sprachen wie Beispielsweise in .NET (C#/VB.NET) zu entwickeln.
    Früher war dies problemlos möglich, da Knuddels schließlich nur eine TCP-Verbindung herstellt und Daten überträgt. Heutzutage ist das auch noch realisierbar, jedoch nicht mehr so einfach wie früher, da Knuddels diverse Maßnahmen getroffen hat, um dies zu erschweren.

    Daher solltet ihr euch auf Java fokusieren. Wenn ihr komplett unabhängig von Librarys arbeiten wollt ist dies sowieso unumgänglich, da ihr in jedem Fall das Applet braucht bzw dies sogar manipulieren müsst.

    Es gibt genug Seiten auf denen ihr Java-Grundkenntnisse lernen könnt, diese findet ihr alle über google.
    Wie ihr die Grundkenntnisse lernt ist vollkommen egal. Der eine sucht sich ein Anfänger-Tutorial, legt direkt los und schlägt nach was er nicht versteht, der andere schaut sich lieber Video2Brain an, wieder jemand anders ließt sich erstmal das Kapitel der Grundkenntnisse eines Tutorials durch, bevor er loslegt.

    3. Werkzeuge

    Welche Werkzeuge ihr braucht, hängt in erster Linie davon ab, was ihr konkret machen wollt.
    Unabhängig davon braucht ihr sozusagen als Basis in jedem Fall



    • das Java-SDL, welches u.a. die Java-Laufzeitumgebung (JRE) und den Java-Compiler enthält
    • einen Texteditor - prinzipiell egal welchen, der Windows Editor tut es eigentlich auch schon, ich würde hier jedoch unter Windows Notepad ++ bzw unter Linux gedit empfehlen, da beide wesentlich komfortabler sind und einem als Entwickler dezent mit den wichtigsten Funktionen beim Entwickeln unterstützen



    Mit diesen zwei Werkzeugen habt ihr erstmal alles was ihr für den Anfang braucht.
    Es gibt natürlich noch eine Reihe weiterer Software für Knuddels Entwickler, wie Beispielsweise mehrere Java Decompiler um den von Knuddels durch obfuscaten geschützten Sourcecode wieder einigermaßen lesbar zu machen. Dazu jedoch an anderer Stelle mehr.


  2. The Following 8 Users Say Thank You to DMW007 For This Useful Post:

    Dbzfreak1337 (07.06.2012), Devon (07.03.2012), DnL (08.03.2012), Gangstersheep (07.03.2012), Koloid (08.03.2012), Mentos (01.06.2012), Sido (12.03.2012), Snees (12.03.2012)

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 25.10.2016, 18:59
  2. Mobile Webseiten - Der Einstieg
    Von Entrafiz im Forum HTML
    Antworten: 5
    Letzter Beitrag: 21.10.2014, 17:17
  3. [Paper #3] Saubere Struktur bei der Entwicklung
    Von DMW007 im Forum Tutorials
    Antworten: 1
    Letzter Beitrag: 21.07.2012, 01:54
  4. [HELP] Knuddels Bot Client Programmierung
    Von Bielefelder1989 im Forum Knuddels Programmierung
    Antworten: 9
    Letzter Beitrag: 07.03.2011, 17:53

Stichworte

Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.