Obecnie jestem w trakcie modyfikowania kodu C ++, który został napisany dla systemu UNIX, aby działał przez kompilację z Visual Studio. Musiałem zmienić nazwy niektórych wbudowanych funkcji i musiałem zmienić sposób definiowania tablic dynamicznych.
Moje pytanie brzmi: czy mogę powiedzieć, że „portuję” ten kod z UNIXa na Windows / Visual Studio, czy „portowanie” jest używane tylko przy zmianie jednego języka programowania na inny (przenoszenie z C ++ na Javę)?
terminology
Roronoa Zoro
źródło
źródło
Odpowiedzi:
Według Wikipedii i własnego doświadczenia termin „przenoszenie” odnosi się do tego, aby oprogramowanie działało na platformie, dla której nie było pierwotnie przeznaczone. Ten proces czasami wymaga zmiany języka, ale nie zawsze.
Kiedy ludzie mówią, że programy Java są bardziej „przenośne”, mają na myśli, że potrzeba mniej pracy, aby były one kompatybilne z wieloma różnymi maszynami i systemami operacyjnymi.
źródło
Oprogramowanie można przenosić między systemami operacyjnymi. Oprogramowanie można przenosić między architekturami procesorów. Może być konieczne wykonanie niektórych czynności, które normalnie kojarzę z „przenoszeniem”, gdy mamy do czynienia z poważnymi zmianami platformy (przełącznik PPC firmy Apple -> x86 lub Windows XP -> Windows Vista / 7/8). Nie rozważałbym przełączania języków programowania na „przenoszenie”. Bardziej jak całkowite przepisywanie.
Przeniesiłem oprogramowanie z systemu Linux na Windows i odwrotnie. Przeniesiłem oprogramowanie z SPARC na x86 (po prostu uwielbiam radzić sobie z problemami endianowymi) oraz z wersji 32-bitowej na 64-bitową. Obecnie programuję w Javie ... Nie jestem pewien, czy słowo „portowanie” ma duże znaczenie w Javaland, być może między głównymi wersjami JVM…
źródło
Portowanie staje się coraz bardziej popularne w tworzeniu gier, ponieważ wydawcy chcą obsługiwać jak najwięcej platform (PC, Xbox, Playstation itp.). Jak wspomniano, portowanie oznacza konwersję oryginalnego programu, aby działał w zupełnie innym systemie. Generalnie twórcy gier przekształcają gry konsolowe na PC.
źródło