Saat ini saya sedang dalam proses memodifikasi kode C ++ yang ditulis untuk sistem UNIX sehingga bekerja dengan kompilasi dari Visual Studio. Saya harus mengubah beberapa nama fungsi bawaan dan saya harus mengubah cara array dinamis didefinisikan.
Pertanyaan saya adalah, dapatkah saya mengatakan bahwa saya 'porting' kode ini dari UNIX ke Windows / Visual Studio atau 'porting' hanya digunakan ketika mengubah dari satu bahasa pemrograman ke yang lain (porting dari C ++ ke Java)?
terminology
Roronoa Zoro
sumber
sumber
Jawaban:
Menurut Wikipedia , dan pengalaman pribadi saya, istilah "porting" mengacu pada membuat perangkat lunak berfungsi untuk platform yang pada awalnya tidak dimaksudkan. Proses ini terkadang membutuhkan perubahan dalam bahasa, tetapi tidak selalu.
Ketika orang mengatakan bahwa program Java lebih "portabel," artinya mereka membutuhkan lebih banyak pekerjaan tambahan untuk membuatnya kompatibel dengan berbagai mesin dan sistem operasi yang berbeda.
sumber
Satu dapat port perangkat lunak antara sistem operasi. Satu dapat port perangkat lunak antara arsitektur prosesor. Seseorang mungkin perlu melakukan beberapa kegiatan yang biasanya saya kaitkan dengan "porting" ketika berhadapan dengan perubahan platform utama (PPC Apple -> sakelar x86, atau Windows XP -> Windows Vista / 7/8). Saya tidak akan mempertimbangkan beralih bahasa pemrograman menjadi "porting." Lebih seperti menulis ulang sepenuhnya.
Saya telah mem-porting perangkat lunak dari Linux ke Windows dan sebaliknya. Saya telah mem-porting perangkat lunak dari SPARC ke x86 (Saya suka berurusan dengan masalah endian) Dan dari 32-bit ke 64-bit. Saat ini saya sedang pemrograman di Jawa ... Saya tidak yakin apakah kata "porting" memiliki banyak arti di Javaland, mungkin antara versi JVM utama ....
sumber
Porting menjadi semakin populer dalam pengembangan game, karena penerbit ingin mencakup sebanyak mungkin platform (PC, Xbox, Playstation, dll.). Seperti disebutkan, porting berarti mengonversi program asli sehingga bekerja dalam sistem yang sama sekali berbeda. Umumnya pembuat game mengkonversi game konsol ke PC.
sumber