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)
-
07.03.2012, 23:31 #1
- Registriert seit
- 15.11.2011
- Beiträge
- 7.133
- Blog Entries
- 5
Thanked 9.263 Times in 3.112 Posts[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.
-
The Following 8 Users Say Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
[Paper #2] Zugriff auf den Knuddelsclient aus Java heraus
Von DMW007 im Forum TutorialsAntworten: 2Letzter Beitrag: 25.10.2016, 18:59 -
Mobile Webseiten - Der Einstieg
Von Entrafiz im Forum HTMLAntworten: 5Letzter Beitrag: 21.10.2014, 17:17 -
[Paper #3] Saubere Struktur bei der Entwicklung
Von DMW007 im Forum TutorialsAntworten: 1Letzter Beitrag: 21.07.2012, 01:54 -
[HELP] Knuddels Bot Client Programmierung
Von Bielefelder1989 im Forum Knuddels ProgrammierungAntworten: 9Letzter 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.