Ich bin gerade dabei, einen C ++ - Code, der für ein UNIX-System geschrieben wurde, so zu ändern, dass er durch Kompilieren aus Visual Studio funktioniert. Ich musste die Namen einiger eingebauter Funktionen ändern und die Art und Weise ändern, wie dynamische Arrays definiert werden.
Meine Frage ist, kann ich sagen, dass ich diesen Code von UNIX nach Windows / Visual Studio "portiere" oder wird "Portieren" nur verwendet, wenn von einer Programmiersprache in eine andere gewechselt wird (Portieren von C ++ nach Java)?
terminology
Roronoa Zoro
quelle
quelle
Antworten:
Laut Wikipedia und meiner persönlichen Erfahrung bezieht sich der Begriff "Portierung" darauf, dass Software für eine Plattform funktioniert, für die sie ursprünglich nicht vorgesehen war. Dieser Prozess erfordert manchmal einen Sprachwechsel, aber nicht immer.
Wenn Leute sagen, dass Java-Programme "portabler" sind, bedeutet dies, dass weniger zusätzliche Arbeit erforderlich ist, um sie mit einer Vielzahl verschiedener Maschinen und Betriebssysteme kompatibel zu machen.
quelle
Man kann Software zwischen Betriebssystemen portieren. Man kann Software zwischen Prozessorarchitekturen portieren. Möglicherweise müssen einige der Aktivitäten ausgeführt werden, die normalerweise mit "Portierung" verbunden sind, wenn größere Plattformänderungen vorgenommen werden (Apple PPC -> x86-Switch oder Windows XP -> Windows Vista / 7/8). Ich würde das Wechseln der Programmiersprache nicht als "Portierung" betrachten. Eher wie komplett neu schreiben.
Ich habe Software von Linux nach Windows und umgekehrt portiert. Ich habe Software von SPARC auf x86 portiert (ich liebe es einfach, mich mit Endian-Problemen zu befassen) und von 32-Bit auf 64-Bit. Heutzutage programmiere ich in Java ... Ich bin mir nicht sicher, ob das Wort "Portierung" in Javaland eine große Bedeutung hat, vielleicht zwischen den wichtigsten JVM-Versionen ...
quelle
Die Portierung wird in der Spieleentwicklung immer beliebter, da die Publisher möglichst viele Plattformen (PC, Xbox, Playstation usw.) abdecken möchten. Wie bereits erwähnt, bedeutet Portierung, das ursprüngliche Programm so zu konvertieren, dass es in einem völlig anderen System funktioniert. Im Allgemeinen konvertieren die Spielehersteller Konsolenspiele in einen PC.
quelle