Jump to content

Welche Programmiersprache soll ich lernen?


Recommended Posts

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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:

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Heiko,

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Häh? So habe ich das doch gar nicht geschrieben. Gibts eine automatische Text-Korrektur in der Forums-Software?! Also, nochmal (mit Leerzeichen):

C ist überholt, C++ ebenfalls, aktuell ist C#. Aber wenn Du sowieso neu beginnst würde ich JAVA (Vorsicht, nicht J a v a S c r i p t!) bevorzugen.

*) Wegen Missbrauchsversuch (schädlicher S c r i p t - Code im Kommentarfeld) werden bestimmte dafür benötigte Namen über Wortfilter geändert. Gruß, Paroli

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin moin,

jau. Jetzt bin ich wieder da, wo ich angefangen habe. *lach*

Also ich fange jetzte rst mal mit VBA an. Hab gerade gesehen, dass es in der Berliner VHS im November einen Kurs dazu gibt. Dann werden wir sehen, wie ich überhaupt damit klar komme. Erweitern kann ich dann immer noch auf VB. Da ich das Programm nur auf meinem Rechner laufen lassen will, habe ich mein "Wirtsprogramm" ja immer dabei.

Wenn ich dann auf meine Grenzen und die von VB und VBA stoße kann ich mir nächstes Jahr immer noch mal Perl und C# oder gar Java anschauen. Schaden kann das sicher nicht.

Und wenn ich schon zu alt bin um was neues zu lernen, stückle ich mein Projekt und gebe es verschiedenen Spezialisten zum programmieren. Dann kann auch nix oder nicht viel passieren.

Aber vielen Dank Heraklit für die umfassende "Beratung".

Ich wünsche noch einen schönen Abend.

Ciao Heiko

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 weeks later...

Hey, zu was man hier nicht alles was findet.....

Also ich hab' mir auch die letzten Tage so meine Gedanken über eine ähnliche Software gemacht, nur das automatische Setzen soll die Software nicht können, da sich bei der Umsetzung von so einem Projekt garantiert Fehler einschleichen......

@Baerliner:

Wenn ich mein Projekt angeh', dann versuch' ich's in Java, da's 'n eigenständiges Programm werden soll. Fast alle Deine Punkte sollten in Java möglich sein, wenn auch die Punkte 1 (bei OCs) und 4 kritisch oder sogar unmöglich sind. Da hab' ich auf die Schnelle auch keine Idee......

Bei Punkt 1 gibt's für's Realcasino die Möglichkeit, die Zahlen aus dem HTML-Code der Live-Permanenzen-Seite herauszupicken......

Falls Du sowieso am Anfang der Programmiererei stehst, bietet sich Java eh' an, da es, wenn die Einsteigerfallen überwunden sind, recht einfach zu erlernen ist. Für Oberflächenprogrammierung gibt es mittlerweile schicke, kostenlose IDEs, mit denen man sich die Oberflächen schnell zusammenklicken kann......

Da Du auch Wert auf schnelle Änderungen im Programm legst, ist Objektorientierung wie in Java auch eine gute Sache......

Hast Du Interesse, Java zu erlernen, kannst Du mich mal anmailen, ich schick' Dir dann Links, unter denen Du Dir legal komplette deutschsprachige Bücher und IDEs kostenlos runterladen kannst.......

Perl ist für so'n Projekt eher ungeeignet, da Perl ursprünglich dafür entwickelt wurde, um Textbearbeitungsaufgaben zu lösen.

C/C++ hab' ich schon 'n mal versucht zu erlernen, ist aber sehr kompliziert. C wird für mich wohl immer der dritte Buchstabe unseres Alphabets bleiben.......

In VB kann ich nicht mitschwätzen, hab' damit zu wenig Erfahrung, da nicht für alle Systeme vorhanden (hab's mal kurz versucht, aber aus Zeitmangel wieder aufgegeben....)......

@Heraklit:

C/C++ ist zwar alt, aber nicht veraltet. Millionen von Linux-Programmierern können nicht irren :-))

Man kann auch behaupten, C# ist mal wieder so 'ne Idee von Micro$oft, Java vom Markt zu drängen.......

Ich wünsch' allen viel Spaß beim Programmieren

noch 'n schönen Abend

Liebe Grüße

D a n n y

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin moin Danny,

vielen Dank.

Also deine Tipps und Links zu Java nehme ich gerne auf. Wie gesagt, es geht im Moment darum festzustellen, mit welcher Sprache man anfängt. Es bringt mri nichts, wenn ich von allem mal was gehört habe und von allem mal was gelernt habe, aber meine Kenntisse in keiner Programmiersprache soweit reichen, dass man damit die gestellten Aufgaben damit lösen kann. Also will ich mich auf wenige Sprachen konzentrieren.

Was die einzelnen Module angeht, ist die Idee sicher sehr sportlich. Aber ich übertreibe es nicht. Das Programm muss nicht nächstes Jahr fertig sein. Ich mache mir auch wenig Illusionen, was das Ergebnis der einzelnen Systeme angeht. Aber bis dahin kann ich noch laaange von Ruhm und Reichtum träumen.

Wenn dann mein Programm fertig ist und ich feststellen muss, dass keine Kombination von Roulettesystemen und Progressionen dazu taugt, auf Dauer zu gewinnen, verkaufe ich mein ganzes Roulettearchiv und vermarkte mein Programm. Dann habe ich auch meine Million zusammen setze mich zur Ruhe!!! :lol:

Ciao Heiko :pfanne:

Link zu diesem Kommentar
Auf anderen Seiten teilen

@danny

ich schick' Dir dann Links, unter denen Du Dir legal komplette deutschsprachige Bücher und IDEs kostenlos runterladen kannst

wenn es dieser thread zuläßt, wäre es doch für andere auch bestimmt interessant, bei interesse auf diese quellen zurückzugreifen.

wäre es dir möglich, oder ginge das, dieses wissen hier zur verfügung zu stellen?

ich hätte interesse daran.

mfg

turnus

Link zu diesem Kommentar
Auf anderen Seiten teilen

wenn es dieser thread zuläßt, wäre es doch für andere auch bestimmt interessant, bei interesse auf diese quellen zurückzugreifen.

Das wäre eine gute Sache.

Welche Programmiersprache soll ich lernen?

Ich würde es ganz am Anfang mit Excel probieren. Wer sich da mit logischen Operatoren schwer tut oder keine Ideen entwickelt, wie sich einfache Lösungswege zusammen basteln lassen, dürfte es erst recht nicht mit einer Programmiersprache schaffen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi @all,

ich weiß zwar nicht, ob ich hier Links einfügen kann/darf, aber ich versuch's mal:

Die Links zu den Büchern:

Handbuch der Java-Programmierung

Galileo-Verlag

Links unter Online-Inhalte auf <openbook> klicken, dort gibt's mehrere Bücher zum Download (keine Registrierung erforderlich). Am Besten beide Ausgaben von "Java ist auch eine Insel" herunterladen; die Ausgabe zum Tiger-Release kenn' ich auch noch nicht, muss neu sein. Hab's gerade runtergeladen.....

"Java 2" kann auch nicht schaden.....

Links zu verschiedenen IDEs:

Netbeans

Stabile Version ist 3.6; werd' mir aber noch die 4.0 Beta 2 runterladen......

Kann auch über Sun-Website runtergeladen werden; in der "search"-Maske einfach "netbeans" eingeben, dann kann man die IDE gleich mit integriertem JDK runterladen (wird eh' benötigt, da muss man also sowieso hin......)

Eclipse-IDE

JBuilder

Im Menü Downloads "JBuilder" anklicken, "Foundation" scheint die neueste freie Version zu sein (kostenlose Registrierung erforderlich); ich bin mir nicht sicher, ob man auch in der Tabelle "Keys Only" den Key anfordern muss.......

Last but not least können auch Texteditoren nützlich sein:

Xemacs

Ein recht guter Alleskönner, aber ein nicht unbedingt einfach zu bedienender Texteditor.....

Proton

Proton, ist 'n guter Freeware-Editor für fast alle Sprachen.....

@Paroli:

Ich würde es ganz am Anfang mit Excel probieren. Wer sich da mit logischen Operatoren schwer tut oder keine Ideen entwickelt, wie sich einfache Lösungswege zusammen basteln lassen, dürfte es erst recht nicht mit einer Programmiersprache schaffen.

Wer schon mit logischen Operatoren Schwierigkeiten bekommt, sollte generell die Flossen vom Programmieren lassen; in Perl z. B. kommen auch noch reguläre Ausdrücke hinzu.......

Ich hoff', ich hab' Euch damit dienen können :pfanne:

bis dann

Liebe Grüße

D a n n y

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie ist deine Meinung dazu?

Du kannst jetzt schreiben und dich später registrieren. Bereits registrierter Teilnehmer? Dann melde dich jetzt an, um einen Kommentar zu schreiben.
Hinweis: Dein Beitrag wird nicht sofort sichtbar sein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Neu erstellen...