Diskutiere Eigene Programme schreiben, aber wie? im Smalltalk Forum im Bereich Community; Hallo
ich würde gerne programmieren, doch wie und womit?
Was das Programm können soll:
- Unterprogramme, Schleifen, Logische Vergleiche, usw.
- eine exe-Datei erstellen, die ...
ich würde gerne programmieren, doch wie und womit?
Was das Programm können soll:
- Unterprogramme, Schleifen, Logische Vergleiche, usw.
- eine exe-Datei erstellen, die auf jedem anderen Rechner läuft.
- die Maus steuern
- den Bildschirminhalt auslesen, und zwar punktweise. Also zum Beispiel: Welche Farbe hat ein bestimmter Punkt in einem Fenster bzw, Bildschirm
- eine gute Hilfe bzw. Unterstützung durch Foren
- am Besten in Deutsch
- gratis, oder nicht zu teuer.
Bin natürlich auch bereit, was Neues zu lernen. Einige Programmier-Erfahrung habe ich ja bereits:
Früher habe ich für Excel in VBA programmiert, aber das waren Anwendungen nur für Excel-Tabellen.
Dann habe ich mir Visual Basic angesehen. Doch das ist so umfangreich und kompliziert. Da sind so viele Klassen, Methoden, Bibliotheken, usw. zu berücksichtigen. Das brauche ich alles nicht. Trotzdem, ein toller Editor, wo man fast keine Tippfehler machen kann.
Dann habe ich einiges Brauchbares in click-exe geschrieben. Leider produziere ich damit lauter Trojaner. Sicher, das sind keine wirklichen Trojaner, aber aus der Sicht einiger Antiviren-Programme leider unüberwindliche Hindernisse. Und damit auch für meine User. Außerdem sind in click-exe einige Fehler, die nicht korrigiert werden.
Dann habe ich mir Visual Basic angesehen. Doch das ist so umfangreich und kompliziert. Da sind so viele Klassen, Methoden, Bibliotheken, usw. zu berücksichtigen. Das brauche ich alles nicht.
Wenn dir VB schon "zu hoch" ist, was willst du dann mit einer anderen Programmiersprache? Schau doch erstmal wozu Klassen, Methoden, Bibliotheken überhaupt benötigt werden.
ich würde gerne programmieren, doch wie und womit?
Es gibt diverse Programmiersprachen. Kostenlose gibt es genauso wie kostenpflichtige. Die Materie kann unterschiedlich
komplex werden. Visual Basic, wie schon jemand hier gepostet hat, ist ja ganz nett um die eine oder andere Windows-Anwendung zu programmieren.
Was das Programm können soll:
Du meinst die Programmiersprache, nicht das Programm, oder?
Das ist Standard. Du solltest Dich einmal, z.B. bei Wikipedia vertraut
machen welche Programmiersprachen (Stichwort Generationen) es
überhaupt gibt. Programmiersprachen sind für unterschiedliche Lösungen
mal weniger gut, mal besser geeignet.
- eine exe-Datei erstellen, die auf jedem anderen Rechner läuft.
Was soll das bedeuten?
Soll das Programm unter Windows, Linux laufen? Soll das Programm in einer Kaffeemaschine ausgeführt werden? Soll es auf der Playstation laufen oder soll damit eine Verkehrsampel gesteuert werden?
Mittlerweile ist in fast jedem technischen Gerät ein Microcomputer eingebaut, welcher über Software gesteuert wird. Ganz heiß und aktuell sind auf der einen Seite "Apps", z.B. bei Handys, Cloudcomputing und natürlich die diversen kleinen Goodies, z.B. Browsergames oder Spiele in Social Networks, wie Facebook.
- die Maus steuern
Wie? Das Programm bzw. die Programmiersprache soll die Maus, wie von Geisterhand bewegen? Du meinst doch wohl
eher, dass die Programmiersprache eine Ereignisbehandlung haben soll (z.B. Button gedrückt). Es dürfte wohl kaum interessieren, wenn die Maus irgendwo auf dem Bildschirm bewegt wird, aber die Anwendung nicht gerade im Kontext ist.
Ach ja, das sind, sorry, elementare Grundbegriffe der Programmierung. Du solltest Dich damit vertraut machen. Daher ist es sehr empfehlenswert entsprechende Lektüre zu kaufen oder sich online zu Gemüte zu führen. Das bedeutet aber, dass Du Dir zunächst einmal genau im Klaren sein solltest, was Du überhaupt programmieren willst. So eine ungefähre Vorstellung hilft nicht weiter und obwohl die modernen Programmiersprachen einem sehr viel Arbeit abnehmen, muss man dennoch sehr viel selber erstellen. Dazu gehört eben, dass man sich selber strukturiert, das komplexe Problem in einzelne, zu bewältigende Aufgaben zerlegt usw.
- den Bildschirminhalt auslesen, und zwar punktweise. Also zum Beispiel: Welche Farbe hat ein bestimmter Punkt in einem Fenster bzw, Bildschirm
- eine gute Hilfe bzw. Unterstützung durch Foren
- am Besten in Deutsch
- gratis, oder nicht zu teuer.
Nun ja, wenn Dein Programm unter Windows laufen soll, dann wäre das in der Tat, wie bereits empfohlen, Visual Basic.
Bin natürlich auch bereit, was Neues zu lernen. Einige Programmier-Erfahrung habe ich ja bereits:
Als Programmierer lernt man ständig, da führt kein Weg dran vorbei.
Früher habe ich für Excel in VBA programmiert, aber das waren Anwendungen nur für Excel-Tabellen.
Dann setze doch mit Visual Basic auf diese Erfahrungen auf. Microsoft bietet kostenlosen Support wie auch diverse Foren oder Newsgroup.
Dann habe ich mir Visual Basic angesehen. Doch das ist so umfangreich und kompliziert. Da sind so viele Klassen, Methoden, Bibliotheken, usw. zu berücksichtigen. Das brauche ich alles nicht. Trotzdem, ein toller Editor, wo man fast keine Tippfehler machen kann.
Das ist doch nur ein Angebot. Was Du davon wirklich nutzt ist eine ganz andere Frage. Ob für Deine Lösung Visual Basic letztlich die optimale Programmiersprache ist, ist ein ganz anderes Thema. Visual Basic ist aber unter "Hobby"-Programmieren sehr beliebt und es gibt praktisch auf jede Frage eine Antwort.
Aber natürlich gibt es diverse andere Programmiersprachen. c++, c#, delphi und viele mehr....
Danke, Socke für Deine ausführliche Antwort, und natürlich auch allen anderen Danke.
Du empfiehlst Visual Basic. Sicher, es hat den Vorteil, dass ich mich damit schon etwas beschäftigt habe. Ich will keine Datenbanken, Web-Anwendungen oder andere komplizierten Funktionen, sondern hauptsächlich Fensterinhalte auslesen, Fenster verschieben, die Maus steuern und Fenster mit eigenen Meldungen erzeugen. Dazu sind noch einige Fragen in Bezug zu meinem Projekt offen. Ich habe sie hier farblich hervorgehoben. Wenn sie alle mit Ja beantwortet werden können, kann ich mich auf VB stürzen.
Von VB habe ich ein Tutorium von MS durchgeackert (Visual Basic 2010 Express), und das Prinzip einer objektorientierten Programmiersprache glaube ich erkannt zu haben. Ich habe gesehen, dass jedes Programm aus einer ganze Latte von Dateien besteht. Bis zur Bedeutung dieser bin ich aber noch nicht vorgedrungen, aber sie werden schon seinen Sinn haben. Aber wie sieht das Endprodukt aus? Kann man mit VB ein Programm, also eine einzelne ausführbare Datei erstellen, die dann auf jedem gängigen Windows-Rechner läuft? Denn ich will es anderen weiter geben, und die sollen sich nicht um die Existenz von irgend welchen Runtimes, Bibliotheken, oder was sonst noch alles (ich drücke mich da recht laienhaft aus) kümmern müssen. Ganz einfach sein es gehen: Programm starten und benützen. Und ohne Murren von Virenscannern, die ein VB-Programm gleich in den Quarantäne-Kerker werfen.
Ich schätze, weil diese VB so vielseitig sein will, muss sie so umfangreich sein. Dass die Unterstützung im Web hilfreich ist, habe ich schon gesehen. Und es macht Spass, sich damit zu beschäftigen.
ja, ich will tatsächlich die Maus wie von Geisterhand bewegen. Kann man mit VB die Maus und ihre Tasten steuern? Als Hilfsprogramm für ein Spiel soll mein Programm wie ein Autopilot für manche Sequenzen die Maus führen und an einer definierten Stelle im richtigen Moment hin klicken, abhängig von dem, was im Fenster an bestimmten Stellen zu sehen ist. Hab das mit einer Skriptsprache bereits teilweise verwirklicht. Kann VB den Bildschirminhalt auslesen, und zwar punktweise?
Die anderen Fragen sind bereits mit "Ja" beantwortet.
Microsoft Visual Basic 2010 Express ist gratis, in Deutsch und im Internet gibt es viel Unterstützung, wie ich gesehen habe.
Raptor, tut das zur Sache? Oder bist Du einfach nur neugierig?
Gut, ich nehme mal ersteres an und hoffe auf einen konstruktiven Beitrag von Dir:
Zwei Beispiele von Spielen:
- Minesweeper Autosolver
Zu diesem Suchtspiel gibt es bereits Programme, die es automatisch fehlerfrei spielen, doch will ich sowas selbst pogrammieren. Mit der Überwachungsfunktion, dass es mich warnt, wenn ich eine Feld öffnen will, das offensichtlich eine Bombe versteckt. Damit ich nicht ständig verliere.
- Hearts Kartenzähler
Dieses Onlinespiel zu viert kann man gewinnen, wenn man sich die ausgespielten Karten merkt. Da ich dazu zu dumm bin, will ich ein Programm schreiben, das mitschreibt, mir ständig einen Überblick über noch nicht gespielte Karten gibt und meine zu spielende Karte auch anklickt, wenn die Situation einen eindeutigen Vorschlag erlaubt. Auch dazu gibt es bereits Bezahlprogramme, aber keines ist so wie meines.
Hast Du schon mal an Java gedacht.
In dieser Sprache werden ja viele Spiele programmiert ( wenn ich richtig informiert bin ).
Ich habe gehört daß Java auch in den USA viel an den Universitäten als grundlegende
und pädagogisch geeignete Sprache gelehrt wird.
Guck Dir doch mal in YouTube einige einführende Videos an.
dateioperationen - keine cpu-last, aber programme hängen: hallo zusammen,
ich habe ein interessantes phänomen, seitdem ich auf win7 ultimate x64 umgestiegen bin.
sobald ich eine größere dateiaktion...
Programme starten nicht - der Prozess ist aber da: Habe auf 2 X86-Rechnern das gleiche Problem wie z.B. hier beschrieben: Windows 7 RTM 64bit - Programme starten nicht - Die Hardware-Community für...
Windows 7 - Programme offen,aber weg?: Guten Abend,
wenn ich meine Programme öffne ( z.b. ICQ&Teamspeak) öffnet der PC zwar die Programme,aber ich kann diese nicht sehen und steuern...
Programme auf eigene Partition: Ist es möglich, Programme auf einer anderen partition als die Systempartition zu installieren oder kann das zu Problemen führen?
Eigene Dateien und Programme auf andere Partition?: Hallo,
ich habe seit kurzem Windows 7 auf meinen PC installiert.
Habe mir 3 Partitionen angelegt.
Eine nur für Windows, eine für Programme und...
Besucher kamen mit folgenden Begriffen auf die Seite
programme schreiben
,
eigene programme schreiben
,
excel 2010 vba aufruf unterprogramme
,
eigene software schreiben
,
programme schreiben windows 7
,
vba excel kalender erstellen office 2010
,
windows 7 programme schreiben
,
programm schreiben für windos 7
,
solver programmierung vba excel 2010
,
social network selbst programmieren mit welchem programm