Frage

Ich bin ein ziemlich fortgeschrittener Hobbyprogrammierer. Ich betrachte mich bei Objective-C, Java, einigen geraden C, Python und allgemeinem MVC-Design fähig.

Ich habe einige Programme geschrieben, aber sie wurden alle relativ in sich geschlossen und habe gelegentlich externe Bibliotheken verwendet.

Wenn ich über größere Projekte und/oder kompliziertere Programme liest, höre ich eine Menge Sprache, die sich über "einen Teil in X schreiben und diesen Teil in Y schreiben" herumlesen.

Da ich damit keine Erfahrung habe, fragte ich mich, ob mich jemand in die richtige Richtung verweisen könnte. Welche allgemeinen Entwürfe/Mechanismen werden für Anwendungen oder Projekte in mehr als einer Sprache eingesetzt? Was ist an einem "skriptierbaren" Design beteiligt?

Vielen Dank für jede Anleitung zum Thema! -Verfolgungsjagd

War es hilfreich?

Lösung

Es gibt keinen einzigen "richtigen Weg". Eine Vielzahl von Ansätzen gibt Sockets, die einfache textbasierte Protokolle verwenden.

Für letztere können Sie ein klassisches Buch lesen: http://en.wikipedia.org/wiki/the_unix_programming_environment

Andere Tipps

Hängt davon ab, was Sie tun müssen. Wenn Sie beispielsweise ein Pokerspiel online erstellen möchten, würden Sie höchstwahrscheinlich Java für die Anwendung und den Flash/Flex für die Schnittstelle verwenden. Java hat die Leistung der Bibliotheken und der Flash/Flex ist ganz allgemein erhältlich und bietet eine reichhaltige Schnittstelle. Wenn Sie eine Software haben, die Eingaben von einer Online-Anwendung erhält und eine Ausgabe eines bestimmten Ausgabe (z. . Ein Programm, für das ich C ++ für seine technische Leistung, Rigurosität und Geschwindigkeit im Vergleich zu Java verwenden würde. Die Idee ist, die Sprachen zu identifizieren, die zu Ihrem Zweck geeignet sind. Meiner Meinung nach ist es ideal, dass Sie eine Sprache verwenden, um all das Zeug zu tun. Deshalb mag ich Java, da es anscheinend alles zu passen scheint, obwohl es für Langsamkeit mehr oder weniger schlecht bekannt ist.

Ich sehe die Dinge auf eine Art auf diese Weise: 1. Engineerierte, maschinenorientierte Dinge, dann ist es C ++ (und Sprachen seiner Art) 2. Mobile Multifunktionelle Dinge (hauptsächlich mittelgroßen) Java 3. Online-Browser-Basis-Mater B2C (peoper orientierte) Anwendungen 4. Python, Rubin usw. sind aus meiner Sicht irgendwo zwischen Java und PHP, aber ich habe nie wirklich mit ihnen gearbeitet, sodass ich keine genaue Meinung abgeben kann

Sie können sie je nach Ihren Bedürfnissen miteinander verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top