Zum Inhalt wechseln


Welche Programmiersprache soll ich lernen?


77 Antworten in diesem Thema

#1 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 13:39

Moin moin,

also jetzt will ich endlich mal anfangen und meine Ideen und die der anderen auch als Programm umzusetzen und dann mittels längerer Tests zu analysieren.

Hier die große Frage. Welche Programmiersprache soll ich nehmen?

Was will ich machen?

1. Zahlen aus dem Internet und anderen Medien laden:
Ich will die gefallenen Coups aus Hamburg, Wiesbaden, CC, GPC..... aktuell auslesen, mitschreiben und eintragen. Dazu bräuchte ich eine Art Internetroboter, der diese automatisierten Funktionen übernimmt. Hier tendiere ich wohl zu Pearl oder vergiss-es. Aber auch VBA wäre möglich.

2. Ich will diese Zahlen auswerten:
Die Auswertung soll dann Chancen, Spannungen, Ecarts und noch viele andere schönen mathematischen Formeln enthalten. Die Auswertung sollen auch grafisch erfolgen. Also schicke Diagramme. Dafür bietet sich sicher MS Office an. Oder?

3. Roulettesysteme:
Ich will die Regeln der verschiedenen Roulettesysteme programmieren und die Satzsignale, Einsätze und Salden dafür ermitteln. Hier schwebe ich zwischen VBA und C bzw. C++

4. Satzsignale aus EXCEL im OC automatisch setzen lassen.
Die ermittelten Satzsignale sollten dann auch gesetzt werden können. Dafür bräuchte man sicher wieder einen Internetroboter. Man könnte aber auch die Mausbewegungen programmieren. Dann käme zu 1. auch noch WindowsStopp! hinzu.

Also was mache ich jetzt? Wozu raten die Experten?

Ich lege vor allem wert auf schnelle erlernbarkeit also eine möglichst einfache Sprache. Möglichst geringe Kosten für Kurse und Lehrgänge. Dynamische Programmiersprachen, wo man Änderungen schnell im Programm umsetzen kann. Tja und wenn möglich eine Sprache, die alle 4 Sachen umsetzen kann.

Bin für jeden Tipp dankbar. Das wäre mein großes Projekt für das nächste Jahr.

Vielen Dank.


Ciao Heiko

#2 David Cooper

    Mitglied

  • Gast
  • PIPPIPPIPPIPPIPPIP
  • 2040 Beiträge

Geschrieben 14 October 2004 - 13:57

Hallo Heiko,

also ich persönlich kann auch nicht richtig programmieren, und schaffe es trotzdem fast alles mit Formeln in Excel umzusetzen; zugegeben: einige schwierige Formeln muss ich auch vorher erst erfragen, aber das macht zumeist nur einen kleinen Teil aus.

In sofern würde ich dir selber noch nicht zum sofortigen Erlernen einer Programmiersprache raten; gewiss es hätte einige Vorteile, aber Chin schrieb einmal sinngemäß: zum Programmieren gehört mehr als die reine Syntax, zum Programmieren gehört auch die Idee, wie man etwas mit den gegebenen Mitteln umsetzen kann. Jeder kann die reine Syntax lernen, aber ist dennoch nicht in der Lage etwas zu programmieren. Ich selber kenne einige Personen, die theoretisch zumindest genau die gleiche Anzahl von Excel-Formeln theoretisch zu beherrschen, aber es dennoch nicht schaffen sie sinnvoll zu verknüpfen.

Und jetzt noch ganz arrogant ein Hinweis auf mein Seminar: Einführung in die logischen Formeln, welches den Grundstein zu dieser Programmier-Kategorie gelegt hat.

Grüße

David Cooper

#3 Ranger

    Mitstreiter

  • Mitglieder
  • PIPPIP
  • 23 Beiträge

Geschrieben 14 October 2004 - 15:25

Moin Heiko,

den 1. Punkt deines Plans halte ich für nicht umsetztbar, zumindest nicht mit vertretbarem Aufwand. (Wenn ich es richtig verstanden habe, willst du die gefallenen Zahlen live und vollautomatisch aus der Casino-Software auslesen.)

Vom Punkt 4 würde ich jedenfalls abraten, denn es wäre zwar technisch machbar, aber da es dabei um (viel) Geld geht, würde ich das Setzen lieber selbst übernehmen - zu groß ist die Wahrscheinlichkeit, dass dabei etwas schief geht.

Ansonsten würde ich dir bei deinem Vorhaben zu VB raten (nicht unbedingt VBA, aber das ist wohl eher Geschmackssache). Ich persönlich ziehe VB pur vor. :smhair:

Gruß
Ranger

#4 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 16:27

Moin moin,

@DC

Also programmieren konnte ich gaaaanz früher mal. Hat mir richtig Spaß gemacht. Aber dieses alte KC Basic ist schon so lange her, dass nur noch Fetzen davon übrig sind.

Was die Kombinationsgabe angeht, traue ich mir das zu. Ist eigentlich täglich mein Job eine Lösung für Probleme zu finden. Hat zwar nix mit Roulette zu tun, aber da denke ich schon, dass ich das schaffen kann.

@ Ranger

Also da hast du richtig gelesen. Live Permanenzen aus den diversen Casinos abschreiben und in (zum Beispiel) EXCEL übertragen. Laut Auskunft eines Programmierers gar nicht mal so schwer, wenn sich die Formate der Seiten nicht ständig ändern.

Was ist eigentlich der große Unterschied zwischen VB und VBA? Ich dachte immer, dass es das gleiche ist oder aber aufeinander aufbaut.

Dieser automatische Spielroboter ist trotzdem eine gute Idee. Ich würde beim Test sicher kein Vermögen einsetzen. 5000 Stücke a 10 Cent reichen da sicher eine ganze Weile aus. Außerdem kann man ja auch noch Sperren und Sicherungen einbauen. Interessant wird das allemal. Reich werden, während man schläft und der PC für einen arbeitet. Man was für ein Traum....



Ciao Heiko :smhair:

#5 David Cooper

    Mitglied

  • Gast
  • PIPPIPPIPPIPPIPPIP
  • 2040 Beiträge

Geschrieben 14 October 2004 - 16:31

@Baerliner

Zitat

Dieser automatische Spielroboter ist trotzdem eine gute Idee.
Stimmt, Chin hat es auch mal angedacht, dann aber aufgegeben, weil es zu kompliziert war umzusetzen, man muss sich nämlich mit Bildvearbeitung auskennen.

Gruß

DC

#6 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 17:01

Moin moin,

also Bildbearbeitung ist bei meiner Idee nicht notwendig. Hab eine viel einfachere Idee entwickelt. Nur eben keinen Programmierer, der das usetzt.

Was ich noch nicht überprüft habe ist das auslesen der Permanenz. Aber wenn die an der gleichen Stelle steht und die Variablen immer gleich heißen und die gleiche Stelle der Permanenz betreffen, könnte man die über einen einfach Quellcode- AusleseStopp! bewerkstelligen. Gibt es ja alles schon in irgend einer Form, aber eben nicht so, wie ich das gerne haben will.

Ein Programmierer ist teuer. Außerdem ist er ein Eingeweihter. Ich will diese Sache nur nicht in die breite Masse tragen, daher traue ich keinem "Fremden" sondern will es gerne selber machen.

Ciao Heiko :smhair:

#7 David Cooper

    Mitglied

  • Gast
  • PIPPIPPIPPIPPIPPIP
  • 2040 Beiträge

Geschrieben 14 October 2004 - 17:08

Zitat

Was ich noch nicht überprüft habe ist das auslesen der Permanenz.
Genau zum Auslesen der Permanenz aus dem OC benötigt man Chins Meinung nach Bildvearbeitung (nicht: "Bildbearbeitung").

#8 Ranger

    Mitstreiter

  • Mitglieder
  • PIPPIP
  • 23 Beiträge

Geschrieben 14 October 2004 - 17:22

Heiko meint wohl, die Zahlen nicht aus dem Casino-Programm sondern von den Internet-Seiten des Casinos übernehmen zu können.

Das würde natürlich mit vertretbarem Aufwand gehen - vorausgesetzt, man findet ein Casino, das die Zahlen in Echtzeit online stellt. Sollte sich die Aktualisierung mal aus irgendeinem Grund verzögern / ganz ausfallen, läuft der "Spielroboter" natürlich voll ins Messer.

#9 David Cooper

    Mitglied

  • Gast
  • PIPPIPPIPPIPPIPPIP
  • 2040 Beiträge

Geschrieben 14 October 2004 - 17:25

@Ranger

Heiko möchte aber auch "Satzsignale aus EXCEL im OC automatisch setzen lassen", (siehe seinen obersten Beitrag) und darauf bezog sich meine Antwort.

#10 Ranger

    Mitstreiter

  • Mitglieder
  • PIPPIP
  • 23 Beiträge

Geschrieben 14 October 2004 - 17:29

Dafür wäre keine Bildverarbeitung nötig.

Man braucht nur ein Tool, mit dem sich die Maus steuern lässt. Das Casino-Fenster muss dann genau positioniert sein, die Koordinaten der jeweiligen Klick-Punkte müsste man in das Steuerungs-Tool eingeben und schon kann das Spiel beginnen.

#11 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 17:32

Moin moin,

also ich meine beide Wege. Egal, was am besten zu realisieren ist.

Natürlich ist die Bildverarbeitung dann notwendig, wenn du die Darstellung der Daten nicht als Quellcode auslesen kannst. Aber bislang dachte ich immer, dass auch die Zugangssoftware der Casino entsprechende veränderliche Daten auch als Variable darstellt. Da bin ich zugegebener Maßen noch auf Neuland. Ich hab´s nur erst mal theoretisch durch.

Mal schauen, ob ich das irgend wann nicht doch mal in Einzelteilen programmieren lasse. Aber dazu brauch erst mal einiges an Pulver, denn so etwas wird ganz sicher nicht billig.


Also denn man noch einens chönen Abend.



Ciao Heiko

#12 Ranger

    Mitstreiter

  • Mitglieder
  • PIPPIP
  • 23 Beiträge

Geschrieben 14 October 2004 - 17:38

Baerliner sagte am Oct 14 2004, 18:32:

Aber bislang dachte ich immer, dass auch die Zugangssoftware der Casino entsprechende veränderliche Daten auch als Variable darstellt.
Sicherlich hat die Casino-Software die Permanenz auch in irgendwelchen Variablen abgelegt, doch stehen diese fremden Anwendungen nicht zur Verfügung.

Theoretisch könnte man auch den Datenverkehr zwischen dem Casino und dem Client anzapfen, doch dieser ist mit Sicherheit hochgradig verschlüsselt und kann nicht - zumindest nicht in Echtzeit - decodiert werden.

#13 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 17:40

Moin moin,

also da ward ihr mal wieder schneller.

Also das SETZEN muß einfach zu realisieren sein.

Das Casinotool ist gestartet der Connect ist erfolgt (eventuell automatisch). Das Bild ist geladen. Alles läuft. Jetzt sage ich ihm, dass er 5 Euro auf die Frabe Rot setzen soll. Also klicke auf Pixelfeld X1/Y1 (Auswahl des 5er Jetonstapels) danach gehe auf das Pixelfeld X2/Y2 (Punkt an dem sich die Farbe Rot befindet) und klicke 1 mal für die 5 Euro. Fertig. Das ist doch easy. :smhair:

Die XXL Version sollte dann ein Justierprogramm besitzen. Also jede mögliche Chance muß ein mal per Aufzeichnung festgelegt werden. Et Viola wir habens geschafft.

Beim AUSLESEN der gefallenen Coups will ich zum einen die veröffentlichten Permanenzen nehmen. Parallel dazu bräuchte ich aber für mein Livespiel auch die Realtimecoups. Da ich noch nicht alles genau geprüft habe, kann ich erst mal nur spekulieren. Wie gesagt zum einen kann man Bildverarbeitung nehmen, zum anderen die Variablen auslesen und zum dritten wieder die gute alte Maussteuerung. Markiere die letzte Zahl kopiere sie in EXCEL. Markiere die vorletzte Zahl in EXCEL....... Hast du alle eingetragen laß EXCEL entscheiden, ob eine neue Zahl vorliegt. Einziges Problem. Die Anzeige hat nur 4 Stellen, es kommt aber 5 Mal die 36. Dann hat diese Idee einen Haken (alle anderen aber auch).


Ciao Heiko

#14 Baerliner

    Gewinnertyp

  • Mitglieder
  • PIPPIPPIPPIPPIPPIP
  • 587 Beiträge

Geschrieben 14 October 2004 - 17:45

Moin Ranger,

wie gesagt, das wäre Modul 4. Zuerst mal möchte ich die Permanenz aus den vVeröffentlichungen einlesen. Das kann ja tagversetzt sein. Will ich live spielen, kann ich das erst mal auch manuell übertragen.

Wenn dann meine Idee funktioniert kann ich auch einen guten Programmierer ran setzen. Aber erst mal muß sich die Idee als erfolgreich raus stellen, sonst macht der Rest ja auch keinen Sinne. Gelle?

An den Datenstrom zwischen Client und Casino Server will ich nicht ran. Auch eine Manipulation der Clientsoftware will ich nicht. Das ist mir zu heikel, auch wegen der rechtlichen Bedenken. Mir geht es nur um die Erkennung der gefallenen Coups auf legale Weise!!!


Ciao Heiko

#15 Heraklit

    Mitstreiter

  • Mitglieder
  • PIPPIP
  • 26 Beiträge

Geschrieben 14 October 2004 - 18:18

Hallo Heiko,

Zitat

Was ist eigentlich der große Unterschied zwischen VB und VBA? Ich dachte immer, dass es das gleiche ist oder aber aufeinander aufbaut.

VB ist eine eigenständige Programmiersprache. Für VBA benötigst Du immer einen "Wirt" (Wirtsprogramm, den Ausdruck hast möglicherweise schon mal im Zusammenhang mit Viren gehört). Excel, Word oder der Internet-Explorer sind solche Wirtsprogramme, die dann den VBA-Code interpretieren und ausführen.

Der Sprachschatz ist ähnlich bzw. teilweise identisch, wie z.B. Schleifen- (for..next, while) oder Verzweigungsbefehle (if then ... end if, select case ...). Mit VBA kannst Du zusätzlich die Objekte, die das Wirtsprogramm anbietet, nutzen. Bei Excel sind das vorrangig die typischen Objekte einer Tabellenkalkulation, wie Arbeitsblätter, Tabellen, Spalten, Zeilen und Zellen. Das gleiche VBA-Programm würde in der Word-Umgebung nicht laufen, weil diese Objekte hier fehlen. Ein Befehl der sich auf eine Zelle bezieht macht in Word nun mal keinen Sinn.

VB-Programme kannst Du in der Entwicklungsumgebung laufen lassen, dann werden sie interpretiert. Zusätzlich kannst Du das Programm kompilieren und damit hast Du eine eigenständig lauffähige Anwendung, ohne das Du ein Wirtsprogramm benötigst. Abgesehen davon bietet VB viele weitere Möglichkeiten, wie das Einbinden von ActiveX- und anderer Komponenten (OCX). Und mit VB kannst Du ebenfalls auf Word und Excel und alle dort zur Verfügung stehenden Objekte zugreifen (wenn man weiß wie es geht :topp:
Ach ja, Du könntest Dir mit VB (im Gegensatz zu VBA) auch ein eigenes Excel programmieren, aber wie war das mit dem "Rad" ... :smhair:

Kurz: Mit VB hast Du "alle" Freiheiten. Für VBA benötigst Du immer Excel o.ä. Programm, welches Deinen Code interpretiert. :sheep: Der Zweck von VBA ist (oder war ursprünglich einmal) als Makrosprache konzipiert, um einige immer wiederkehrende Aufgaben leichter zu machen.

Ein Buchtipp: Michael Kofler, Visual Basic 6, Addison-Wesley.

Ich würde auf jeden Fall zu VB tendieren. VBA machst Du anschließend mit "links", da die Befehlsstruktur und das Konzept von Subroutinen und Funktionen gleich sind.

C ist überholt, C++ ebenfalls, aktuell ist C#. Aber wenn Du sowieso neu beginnst würde ich JAVA (Vorsicht, nicht vergiss-es!) bevorzugen.

Ich hoffe, ich habe nicht für noch mehr Verwirrung gesorgt. Viel Spaß beim Programmieren.

Gruß
Heraklit





Besucher die dieses Thema lesen: 1

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0