Zuviele Infos - Brauche Hilfe

09/05/2013 07:49 ♊ Spuds-Gaming#1
Suche noch Leute für mein Team : [Only registered and activated users can see links. Click Here To Register...]

Hallo,

Ich möchte/muss programmieren lernen.Ich habe keinerleih Ahnung vom Programmieren oder sonstigen Sachen.

Mein Ziel ist es Bots für Spiele programmieren zu können in C# und/oder C++ usw

Mein Problem : Es gibt viel zuviele Infos.

Frage :
- Was für Programme brauche? (bitte mit Link,am besten Chip.de)
- Womit sollte ich anfangen ? (evtl voher ne anderer Sprache)
- Wo finde ich Tuts oder Anleitungen für die ersten Programme ?
- Sollte ich mir Bücher holen ? Wenn ja welche ? (Bitte Amazonlinks)
- Muss ich sonst noch irgendetwas beachten?
- Habt ihr sonst noch irgendwelche Tipps?

Bitte keine Youtube/Video Links,da ich mit einem Internet Stick Online bin und dieser nur 5Gb im Monat frei hat.


Wer Zeit und Lust hat kann mich auch gerne in Skype adden und mir ein wenig helfen.

Ich hab am Tag ca 8-10 Stunden Zeit zu lernen.
09/05/2013 08:56 €clips3#2
Peace ^^
Erstmal du lernst nicht C#.
C# musst du verstehen.
Generell gilt:"Lerning by doing!"


1.Was für Programme brauche? (bitte mit Link,am besten Chip.de)

2. Womit sollte ich anfangen ? (evtl voher ne anderer Sprache)

3.Wo finde ich Tuts oder Anleitungen für die ersten Programme ?

4.Sollte ich mir Bücher holen ? Wenn ja welche ? (Bitte Amazonlinks)

5.Muss ich sonst noch irgendetwas beachten?

Zusammenfassung:
09/05/2013 13:01 SaDdYy#3
Top Beitrag!
09/05/2013 13:51 weirdo61#4
Quote:
Originally Posted by Spuds-Gaming View Post
Suche noch Leute für mein Team : [Only registered and activated users can see links. Click Here To Register...]

Hallo,

Ich möchte/muss programmieren lernen.Ich habe keinerleih Ahnung vom Programmieren oder sonstigen Sachen.

Mein Ziel ist es Bots für Spiele programmieren zu können in C# und/oder C++ usw
.

Ich muss dir erst sagen, dass wenig Ahnung von Programmieren habe, ich selbst kann nur ein wenig Delphi programmieren.

Da du aber Bots für spiele Programmieren willst, würde ich mal "AutoIT" vorschlagen.
In der Nostale Sektion gibt es sehr gute Bots/Tools aus dieser Sprache.

[Only registered and activated users can see links. Click Here To Register...]

Würde aber gerne noch andere Meinungen zu AutoIT hören.
09/05/2013 14:33 Dr. Coxxy#5
Generell verläuft die qualität von bots im verhältnis zur sprache in etwa so:

C/C++/Asm > C# > AutoIt

Gibt auch vernünftige bots in C#, allerdings greifen diese oft auf eine in C/C++ programmierte Spiel-API zurück.
09/05/2013 16:20 welovefifa#6
Quote:
Originally Posted by Dr. Coxxy View Post
Generell verläuft die qualität von bots im verhältnis zur sprache in etwa so:

C/C++/Asm > C# > AutoIt

Gibt auch vernünftige bots in C#, allerdings greifen diese oft auf eine in C/C++ programmierte Spiel-API zurück.
Würde ich garnicht mal sagen, wenn man bedenkt das der Pirox damals auch in Autoit geschrieben war und meiner Meinung nach wesetnlich stabiler wie der Hb gelaufen ist
09/05/2013 16:39 xCrossi#7
Quote:
Originally Posted by welovefifa View Post
Würde ich garnicht mal sagen, wenn man bedenkt das der Pirox damals auch in Autoit geschrieben war und meiner Meinung nach wesetnlich stabiler wie der Hb gelaufen ist
Mit C++ etc. hat man trotzdem bessere Möglichkeiten als mir AutoIT, was man draus macht ist natürlich 'ne andere Sache ;)
09/05/2013 18:42 €clips3#8
Erstmal danke für das Positive Feedback zu meiner Antwort. Man tut was man kann ;)

Zweitens...
Möchte man... Kann man.
Du kannst mit C# genauso gute oder halt schlechte Ergebnisse bekommen wie mit C++ :)
09/06/2013 12:53 Tibolus_#9
Quote:
Originally Posted by €clips3 View Post
Zweitens...
Möchte man... Kann man.
Du kannst mit C# genauso gute oder halt schlechte Ergebnisse bekommen wie mit C++ :)
das sehe ich nicht so... ich kenn mich zwar nicht 100% mit der materie von c# aus, aber da es eine .Net Sprache ist hat man so einige nachteile...

1: Performance... da kann c# nichtmal ansatzweise mit c++ mithalten
2: C# geht nur unter Windoof C++ nicht
3: C++ bietet viel mehr möglichkeiten im bereich der Low-Level ebene (Speicher manipulation etc.)
4: C++ ist stabiler
5: der echte C++ code ist nicht zurückverfolgbar, bei c# schon und und und.

Natürlich ist es in c++ alles etwas aufwendiger als in C#....

Fazit: Alles was du in C# machen kannst, kannst du in C/C++ auch machen, aber nicht umgekehrt ;)

nur meine meinung wenn etwas falsch ist bitte korrigiert mich


EDIT:
Man kann einem nicht das Programmieren lehren, nur die Programmiersprache.
09/06/2013 12:58 dowhile#10
Quote:
1: Performance... da kann c# nichtmal ansatzweise mit c++ mithalten
Für die meisten Anwendungen ist das egal.

Quote:
2: C# geht nur unter Windoof C++ nicht
Mono

Quote:
4: C++ ist stabiler
Was heißt "stabiler" im Zusammenhang mit Programmiersprachen?
09/06/2013 13:29 AT0MiX#11
Quote:
Originally Posted by dowhile View Post
Quote:
Für die meisten Anwendungen ist das egal.
aha?

Quote:
Mono
alles andere als gut.


Quote:
Was heißt "stabiler" im Zusammenhang mit Programmiersprachen?
Da meint er wahrscheinlich wieder die Performance, und die ist nunmal um einiges höher als wenn du das gleiche mit C# realisieren möchtest.

@ Spuds:

Am Anfang ist es wichtig Programmieren mit Hilfe einer Programmiersprache zu lernen. Die Syntax der Sprache selbst steht nicht im Vordergrund, das lernst du dann sowieso automatisch.

Ich persönlich würde mir zu Beginn Java oder C# als Sprache aussuchen, da du mit ihnen Programmieren allgemein sehr gut und auch schneller lernen kannst als mit Beispielsweise C++. Von der Syntax her sind beide relativ gleich und nicht schwer zu erlernen, weshalb sie meiner Meinung nach ein sehr guter Anfang sind. (Wenn du zuerst C++ lernen willst, wird das eine ziemlich zache Geschichte als wenn du das ganze umgekehrt machst).

Es gibt Leute die lernen komplett aus dem Internet und es gibt auch Leute die lernen über Bücher. Ich persönlich lese mir sehr gerne Bücher durch, da sie dir auch sagen, was alles möglich wäre mit einer Sprache. Wenn du nur aus dem Internet lernst, bzw. nur das googlest was du gerade brauchst, kennst du die ganzen Möglichkeiten garnicht.

Dir sollte auf jedenfall klar sein, dass sowas nicht innerhalb von 2 Monaten passiert bis du dann deinen ersten Bot fertig hast. Im Programmier Bereich lernt man nie aus, auch wenn du 30 Jahre lang Software Entwickler bist, du lernst jeden Tag und in jedem neuen Projekt was dazu.

Wenns sonst noch Fragen gibt kannst du dich gerne melden.

LG
09/06/2013 14:19 Schlüsselbein#12
Quote:
1: Performance... da kann c# nichtmal ansatzweise mit c++ mithalten
Bullshit. Dank JIT-Compiler können die Unterschiede sehr marignal ausfallen. Das lässt sich nicht verallgemeinern. Ausserdem ist der Unterschied oft nur messbar - mehr aber auch nicht. Falls Performance wirklich mal ein Problem sein sollte, ist der Fehler in fast allen Fällen im Algorithmus zu suchen.

Quote:
2: C# geht nur unter Windoof C++ nicht
Wie schon gesagt wurde gibts Mono.
Quote:
3: C++ bietet viel mehr möglichkeiten im bereich der Low-Level ebene (Speicher manipulation etc.)
Korrekt. Gerade für Hacks oder Bots kann es nützlich sein, nicht immer den Umweg über pinvoke gehen zu müssen.
Quote:
4: C++ ist stabiler
Inwiefern? Was bedeutet für dich stabiler? Wenn du damit Fehleranfälligkeit (beim Programmieren) und den Umgang mit den Fehlern meinst, ist C++ _nicht_ stabiler. Stichwort: Undefined behaviour.
Quote:
5: der echte C++ code ist nicht zurückverfolgbar
Richtig. Den benötigen Angreifer aber meistens auch gar nicht.
09/06/2013 14:30 ♊ Spuds-Gaming#13
Danke schonmal für die vielen Antworten
09/06/2013 15:37 €clips3#14
Quote:
Originally Posted by Tibolus_ View Post

das sehe ich nicht so... ich kenn mich zwar nicht 100% mit der materie von c# aus, aber da es eine .Net Sprache ist hat man so einige nachteile...
Quote:
Originally Posted by Tibolus_ View Post
der echte C++ code ist nicht zurückverfolgbar, bei c# schon und und und..
Quote:
Originally Posted by Tibolus_ View Post
C++ ist stabiler
Quote:
Originally Posted by Tibolus_ View Post
C# geht nur unter Windoof C++ nicht
Quote:
Originally Posted by Tibolus_ View Post
Man kann einem nicht das Programmieren lehren, nur die Programmiersprache.
09/06/2013 16:58 dowhile#15
Quote:
aha?
Ja. Bei welchen alltäglichen Anwendung gäbe es Situationen, in denen das nicht egal wäre?

Quote:
Da meint er wahrscheinlich wieder die Performance, und die ist nunmal um einiges höher als wenn du das gleiche mit C# realisieren möchtest.
"Um einiges höher". Das klingt ja schon fast so, als wäre jede Anwendung gleich um 20% schneller, wenn man sie in C++ statt in C# programmiert. Diese Leute, die C# einsetzen müssten dann ja ganz schön dumme Menschen sein.