Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

30.05.2010, 01:23

Fragen zur Programmierung ..

Hallo,

Ich wollte mal fragen, welches Programm ihr mir empfehlt zum Programmieren und welche Sprache ?!
In der Schule machen wir Visual C#, und ich habe ein bisschen mit Visual Basic 08 und 2010 angefangen.
Viele sagen aber es wäre schlecht und die meinen C++ oder AutoIt wäre besser.

Nun mit welchem Programm soll ich richtig anfangen? ich habe vor auch i-wann mal kleine Spiele zu programmieren oder
nützliche Tools/Bots zu programmieren.

Dann hab ich mir mal ein paar Tutoials zu C++ angeschaut und da kam schon wieder die nächste Frage hoch. Manche
benutzen Visual C++ und manche Dev-C++, wo ist denn dort der Unterschied oder ist beides das selbe?

Ich hab gesehen, das man bei Visual C++ auch eine Toolbox hat,wo man Buttons etc. erstellen kann.


MfG :S

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

30.05.2010, 02:28

Hallo erstmal!

Nun, die Sprache ist natürlich immer vom Zweck abhängig. Mit C++ kannst du sehr viel anfangen, mit AutoIT(was mehr eine Scriptsprache oder 4GL ist) deutlich weniger. Das liegt ganz einfach daran, dass C++ zwar eine Hochsprache ist, aber plattformübergreifend wirkt und eine gewisse "Maschinennähe" hat(jedenfalls deutlich mehr als AutoIT ^^). Heißt, du könntest mit C++ auch Programme oder Spiele für den Nintendo DS oder sonstiges schreiben.

Mit AutoIT beschränkst du dich auf Windows und auf einfache Anwundungen (Im Bestfall, meistes wird es für billige Bots missbraucht.)

Zum Thema der IDE(also Intelligent Development Environment, Visual C++ etc.):
Die IDE ist natürlich wieder von der Sprache abhänig. Dev-C++ ist veraltet, ich rate strikt davon ab!

Microsoft bietet für jede größere Sprache eine IDE und die sind sich allesamt sehr ähnlich. Welche du benutzt, ist völlig egal. Theoretisch könntest du auch deine Programme im Editor schreiben und dann entsprechende Compiler etc benutzen um sie zu übersetzen; für den Anfang vielleicht eher uninteressant(und imho später auch, es sei denn man will das unbedingt machen und will unbedingt alles verstehen und ignoriert bereits getane Arbeit anderer. Hm, erinnert mich an Linux-User.*stichel* Nicht ernstnehmen bitte!)

Mal davon ausgegangen, du entscheidest dich für C++:
Ich bevorzuge Visual C++ (EE), andere Code::Blocks, andere diesen Qt-IDE weil sie mit der Qt-Lib arbeiten etc.

Falls du dich nicht entscheiden kannst oder welche suchst, hier mal ein paar nützliche Links(auf C++ beschränkt)
http://www.thefreecountry.com/compilers/cpp.shtml

http://www.evilazrael.de/archives/12-Kle…leichstest.html


Zum Thema Toolbox:
Das nennt sich RAD, Rapid Application Development und das ist im Großen und Ganzen ein "Zusammenklicken" eines Programmes. Für kleinere Projekte sicherlich gut, aber letztendlich nur dann wenn man auch die entsprechende Plattform benutzt. Visual Studio hat da afaik nur Windows-Standards. Außerdem hat das nicht nur Visual Studio, auch andere IDEs haben das :)
WIP Website: kevinheese.de

3

30.05.2010, 21:25

Vielen Dank für die Antwort & Informationen ;)
Habe auch bereits von einem anderen erfahrenen Programmierer Hilfe bekommen, ich
werde aufjedenfall mit C++ anfangen bzw. will damit anfangen.

Danke nochmal :)

Mastermind

unregistriert

4

30.05.2010, 21:31

Zitat

IDE(also Intelligent Development Environment,


Gibt es wirklich eine IDE die so heißt?

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

5

30.05.2010, 21:58

Zitat

IDE(also Intelligent Development Environment,


Gibt es wirklich eine IDE die so heißt?


Da war meine Hand schneller als mein Kopf.
Das I in IDE steht natürlich auch für integrated ;). Intelligent/Integrated geht also beides(Je nach Fall halt. xD). Und zum besseren Verständnis der Klammer fehlt da ein "wie" nach dem Komma. Danke, dass du dir die Zeit nimmst und selbst die kleinsten Fehler entdeckst :P.
WIP Website: kevinheese.de

Mastermind

unregistriert

6

31.05.2010, 10:40

Kein Problem, das hat mich nicht mehr Zeit gekostet als das einmalige Lesen des Posts ohnehin schon gebraucht hat.

Fast schon ein bisschen schade, dass es das nicht wirklich gibt.

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

7

31.05.2010, 11:25


Fast schon ein bisschen schade, dass es das nicht wirklich gibt.

Was meinst du jetzt mit "das"?

Eine intelligente Entwicklungsumgebung? (Mal davon abgesehen, dass die meisten sich mit dem intelligent auf die Hervorhebung von Worten usw. beziehen). Falls du das meinst: aber auch nur fast ;).
WIP Website: kevinheese.de

TGGC

1x Rätselkönig

Beiträge: 1 799

Beruf: Software Entwickler

  • Private Nachricht senden

8

02.06.2010, 11:05

Wuerde auf jeden Fall zu C++ raten, wenn man einfach etwas lernen will, um eine breite Basis zu haben. Fuer konkrete Anwendungen ist es natuerlich oft nicht die beste Wahl. Aber wer C++ kann, kann auf viele Sprache relativ leicht wechseln.

Union_Freedom

Treue Seele

Beiträge: 156

Wohnort: Nähe Hannover

Beruf: Student

  • Private Nachricht senden

9

04.06.2010, 13:20

Hallo.

Achtung, wenn du Visual Studio von Microsoft C++ nutzt, würde ich dir dringend von diesem "Zusammenklicken" mit WindowsForms abraten. Wenn du das so nutzt, wie ich dich verstanden hab, wird dein Projekt mit CLR kompiliert, und der kram nennt sich managed c++. Davon ist abzuraten, weil das viele neue Probleme aufwirft und die wirklich schönen Sachen in C++ nicht mehr möglich sind.

Wenn du Benutzeroberflächen benutzen willst, würde ich dir zu einer externen Lib raten. (QT benutzen viele, ich selber kenne wxWidgets) Gibt aber natürlich noch viele andere.
Wenns WindowsForms sein soll, dann ist C# kann schön.

mfg
Union_Freedom
Coder bei: http://crushing-gods.de/ (Folgt uns)
Erste Eindrücke zu Crushing Gods Link

10

04.06.2010, 14:00

Union Freedom hat völlig recht. Für Windows Forms ist C# oder auch C_Sharp genannt die bessere Wahl, da diese Sprache dafür entwickelt ist. Man kann Forms auch mit C++ zusammenklicken, jedoch ist der Code dann schwer zu lesen. Im Prinzip programmiert man mit einer anderen Syntax... Wenn du unbedingt C++ nutzen willst musst du wohl oder übel lernen, wie man diese Elemente selber schreibt oder auf Bibliotheken zurückgreifen die im vorherigen Post erwähnt wurden.



Ich persönlich programmiere in C# und C++. Einfache Anwendungen für die eine Toolbox-Oberfläche ausreicht mache ich in C#, da dies eine Menge Zeit spart. Kompliziertere Anwendungen mit z.b. Directx erstelle ich lieber in C++, wobei C++ meine bevorzugte Sprache ist ;)

Werbeanzeige