Welche Programmiersprache & Welche Programme ?



  • nochmal zum nachdenken,

    in vb, ohne vorkenntnisse, incl. einarbeitungszeit und mit allem drum und dran ist dein projekt eine sache von wenigen überschaubaren wochen.

    c++ legt dir in verbindung mit ner api alle möglichkeiten der welt in die hand. ohne vorkenntnisse werkelst du viele, viele monate, an so einem visualisiertem projekt. in der welt sind anfangs consolenprogramme und asciis angesagt, buttons und co kommen viel später.

    egal wie, wünsche durchhaltevermögen, denn darauf kommts an!



  • Sehr schön ausgedrückt! Aber die Tatsache das du ohnehin Cpp lernen wirst, lässt mich dir Empfehlen doch lieber in Cpp zu Programmieren! Durch VB wird man ein wenig zu verwöhnt ... davon kommt man schwer wieder runter ^^



  • steff schrieb:

    in vb, ohne vorkenntnisse, incl. einarbeitungszeit und mit allem drum und dran ist dein projekt eine sache von wenigen überschaubaren wochen.

    wenn du in diesem satz vb durch python 😋 ersetzt haste deine programmiersprache.
    aber wenn du später sowieso noch mit c++ in kontakt kommst, würde ich vlt doch
    lieber c(++) nehmen 😉



  • Python ist auch eine schöne Sprache um einzusteigen.



  • Gon schrieb:

    Wichtig:
    ...
    Datenbankzugriff - Die Informationen des Spielers sollen online verwaltet werden um Veränderung durch den User auszuschließen
    Sicherheit - Die Spielinformationen sollen nach Möglichkeit vor Veränderung geschützt sein, um Betrüger davon abzuhalten, sich einen unfairen Vorteil den Anderen gegenüber zu verschaffen

    weiß nich genau, könnte mir aber vorstellen, dass bei MUDs die Spielstand/Charakter/... - Daten sowieso nur online vorliegen, sodass meines Erachtens nach diese beiden Punkte wegfallen. Da dein Programm letzlich "nur" Text (irc-ausgabe) in Bilder/Sound und Klicks/Tastendrücke/... in Text (irc-post) transskripiert, hat ein Spieler also nicht mehr Möglichkeiten (zB. zum cheaten) als er über den Chat hätte.

    Mit welcher Sprache man ein Projekt umsetzt, ist meistens doch eher nur geschmackssache. Nur bei c/c++ muss man sich bewusst sein, dass diese Sprache ohne Bibliotheken erstmal nichts kann außer Konsolenkram. Das bedeutet, dass man, wenn man sich für c/c++ als Programmiersprache entschieden hat, sich gleich wieder für entscheiden muss, welche grafische/Ton-/Input- Schnittstellen manbenutzen möchte. Das kann verwirren (s. zB. diverse Beiträge "DirectX vs. OpenGL") ... Der Lerneffekt ist dafür extrem: Man lernt quasi das Basiswissen übers Programmieren (Themen wie Pointer, Strukturen, Klassen, Vererbung, speziell die STL lassen sich eigentlich nicht vermeiden) und dieses Wissen lässt sich dann auf alles anwenden ...

    Ich persönlich hatte mal vor, selber ein Browsergame zu schreiben, deswegen fände ich eine Umsetzung in php eine interessante Herausforderung. Allerdings würde dann der chat als Schnittstelle keinen Sinn mehr machen, da man Browsergames ausschließlich serverseitig programmiert und man dann die php-Scripts mit auf den MUD-Server stellen könnte und diese dann direkt auf die Spieldaten-Dateien zugreifen könnten. Die php-Variante ist also ein ganz anderer Ansatz ...

    PS: niemand mag Flash!!



  • Mir fiel bei der Rezession zu einem Lehrbuch über C++ auf, dass empfohlen wurde, erst "C Programmieren von Anfang an" zu lernen.
    Ist das sinvoll?
    Die genannte Begründung ist, dass es einem die Grundlagen vermittelt. So wie ich es verstanden habe ist C++ ja aus C entstanden und beinhaltet fast alle Funktionen die C auch hat(te).

    Ganz grundlegendes Wissen habe ich. *stolz die Brust emporstreckt*
    Wir haben in der Berufsschule bisher zumindest mal ein "Hallo Welt", einen Taschenrechner und 3 oder 4 Sortieralgorythmen geschrieben.



  • Naja ... sagen wir es so!
    Es ist schon nicht verkehrt wenn man C kann bevor man Cpp lernt ... weil bei Cpp noch eine Menge dazu kommt! Aber es ist kein muss ... Cpp als "Erstsprache" ist nicht ganz ohne, aber mit ein bissel Zeit und Durchhaltevermögen schon zu schaffen!



  • Ich denke es ist nicht nötig erst c und dann c++ zu lernen, du kannst ruhig mit c++ einsteigen solltest dir aber nebenbei auch c anschaun da man immer mal wieder c befehle und c Syntax braucht.
    Die Bücher die ich kenne bringen einem im wesentlichen C++ bei und erwähnen nebenbei wie das ganze mit c gelaufen wäre bzw zeigen dir auch die wichtigsten c Befehle.
    Warum ohne oo anfangen wenn das inzwischen Standart ist?

    Bevor du dich aber in anderen Libs umschaust solltest du wirklich sicher mit c/c++ sein.



  • Gon schrieb:

    Mir fiel bei der Rezession zu einem Lehrbuch über C++ auf, dass empfohlen wurde, erst "C Programmieren von Anfang an" zu lernen.
    Ist das sinvoll?

    IMHO nein.
    Sonst schleppst Du bis auf alle Ewigkeit printf() und FILE mit Dir herum... 🙄

    Gehört aber eigentlich in RudP... 💡



  • och so schlimm find ich printf jetzt nicht, das kann man immer wieder mal brauchen.

    naja ok mir fällt spontan nix ein aber ich bin mir sicher das ichs für irgendwas mal gebraucht hab



  • Ich finde, java wäre auch noch eine ganz hübsche Alternative. Ich kann mir vorstellen, dass so ein Projekt damit einfacher als in PHP umzusetzten ist, und platformunabhängig ist es ebenfalls.
    Und java ist auch nicht sonderlich schwierig



  • Taelan schrieb:

    och so schlimm find ich printf jetzt nicht, das kann man immer wieder mal brauchen.

    Unter C++ nimmt man aber nun mal

    cout << "Dies hier ist eine Fehlermeldung!";

    Dieser Misch-Masch kotzt nunmal viele an.
    Und wenn man noch am Anfang steht und C**++** lernen will, warum sich das nicht gleich abgewöhnen??

    Ich bin übrigens auch Misch-Masch-Progger, und es ist nicht gerade schön... 🙄



  • die iostream ist nicht mehr ISO-Konform! Also nix mit cout ... printf passt schon, ansonsten eine andere Streaming Ressource suchen!



  • FoxDie schrieb:

    die iostream ist nicht mehr ISO-Konform

    😕



  • Die IOSTREAM ist nicht ISO-Cpp Konform! Noch nicht gewusst? Sogar DevCpp meckert sich einen Wolf wenn man die einbindet 🙄



  • Also mein Kompiler meckert bei folgendem Code nicht.

    #include <iostream>
    
    int main(int argc, char ** argv)
    {
        std::cout << "Hallo Welt" << std::endl;
        return 0;
    }
    

    Anyways, hier hast du deinen Fisch: <°<<<>>><



  • DevC++ bindet das standartmäßig auch als <iostream.h> ein, glaube ich...



  • Huch sorry ... also meinte iostream.h ist net ISO Konform ... iostream ist ISO Konform



  • Gut das entlastet dich.
    Aber AFAIK hatte eh niemand von iostream.h gesprochen...



  • ok, das bringt mich zu meiner nächsten Frage. Ich bitte um Rücksicht, wenn ich nicht die korrekten Begriffe verwende.

    Ich habe mir jetzt ein recht gutes Buch über C++ lernen und anwenden geholt und ein Übungsbuch von den gleichen Autoren, dass den Lernvorgang recht gut uterstützt (sagen die bisherigen lesen ^^)

    Eigentlich wäre beim Buch ne CD beigewesen, aber die Programme da drauf sind net OpenSource und ich hätte damit erstellte Anwendungen ausschließlich privat nutzen können. Da ich mein Projekt aber öffentlich (wenn auch nicht kommerziell, d.h. keine Gebühren UND keine Werbung auf den entsprechenden Seiten) anbieten will, suche ich arbeitsunterstützende Software die ich verwenden kann.

    Ich habe mir auf der C-plusplus Seite mal die empfohlenen Compiler angeschaut
    Bloodshed Dev C++ ist bei Beliebtheit und Bewertung ganz oben und wenn ich es richtig verstehe, ist er auch für mich geeignet (GNU = OpenSource = ich darf es benutzen und die damit erstellten Anwendungen kann ich geschäftlich verwenden)
    bitte korrigiert mich, wenn ich falsch liege.

    Nur den Namen find ich nicht unbedingt prickelnd... Ein Blutvergießen beim Programmieren wollte ich eigentlich vermeiden ... Wer denkt sich solche namen aus?

    Brauche ich neben dem Compiler noch etwas? Wie gesagt, mit fehlt noch die passende Terminologie, ich meine, brauche ich noch ein Programm das mir beim erstellen des Quelltextes hilft, indem es die Schlüsselbegriffe erkennt und farblich kennzeichnet?


Anmelden zum Antworten